ATmega64是有极高灵活性的微控制器,其I/O 地址取代AVR指令集中保留的64个 I/O地 址。为保证与 ATmega103 兼容, ATmega64 芯片将 ATmega103 中的所有 I/O 地址的位 置保留。大部分附加 I/O 地址在从 0x60 到 0xFF 的扩展 I/O 空间中 ( 即,在 ATmega103 内部 RAM 空间 )。在这些地址只能使用 LD/LDS/LDD 与 ST/STS/STD 指令,而不能使用 IN与OUT指令。对ATmega103用户而言,内部RAM空间的重新定位仍然是个问题;同时 若代码使用绝对地址,则中断向量数目的增加也是一个问题。通过对熔丝位 M103C 编程 选择 ATmega103 兼容模式,可解决该问题。该模式下,不使用扩展 I/O 空间中的功能, 同样,删除扩展中断向量。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !