文档简介
DG128中断快速理解,明白其中的构成和如何操作。
文档内容节选
中断函数为什么要加:pragma CODESEG NEARSEG NONBANKED 这个声明 这个声明是干什么用的 20100418 1707 这要还是要从 FLASH 分页和非分页的区别说起 下面详细说一说,FLASH 里非分页和分页的使用 要明白一点,分页是 不可见的,要用的时候 PPAGE 参与寻 址 FLASH 里非分页工作机制 FLASH 一共为 128K,一页是 16K,那么应该有 8 页才是,但是实际只有 6 个分页有 2 个非分页放在 40007FFF ,和 C000FFFF 两个逻辑地址窗里那么,当程序的寻址在 64K 之内21664K16 位机的寻址能力是 64K时, 就不用分页了,直接使用那两个非分页的数据实际上,3E 页 3F 页是可见的, 其实他们就是那 2 个非分页的映 射因此,使用非分页 FLASH,就不须设置 PPAGE 寄存器,直接使用逻辑地址即 可 这点我们可以从以下看出: nonpaged FLASHs ROM4000 READONLY 0x400......
评论
加载更多
推荐下载
查看更多
精选文集
相关视频
推荐帖子