EDABOSS电子论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1062|回复: 1

[转帖] 关于单片机或者ARM的io口地址的分配

[复制链接]

44

主题

1

回帖

184

E币

技术员

Rank: 2

积分
89
发表于 2017-4-20 14:15:12 | 显示全部楼层 |阅读模式
1、在arm9当中0x0000 0000 ~~ 0x0100 0000 :16M Nor Flash
0x8000 0000 ~~ 0x8100 0000 :16M Nor Flash

一共是32M的nor flash
也就是说给NOR FLASH分配了这么大的空间32M,当然比较常见的NORFLASH只用到2M
下面说说这个是真么转换的
我们看到地址0x0000 0000 ~~ 0x01000000这之间相隔 0x01000000也就是十进制的16777216
把16777216除以1024就是多少K,再除以1024就是多少M,16777216/1024/1024=16M
但是地址是以0x01来递增的但是我们的arm是32位的故用四个地址来存放一个int型,也就是说一个地址只能存放八位(也就是一个字节)。

因为1个地址对1个字节啊.
16位的地址线,1个地址对应2个字节

积分规则
回复

使用道具 举报

0

主题

53

回帖

337

E币

技术员

Rank: 2

积分
53
发表于 2020-1-20 06:09:48 | 显示全部楼层
谢谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|EDABOSS电子论坛

GMT+8, 2024-4-24 09:43 , Processed in 0.037815 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表