MSP430有长跳转指令吗

2019-07-31 18:42发布

MSP430有长跳转指令吗?
比如我想跳转到0x20000地址(大于64K)去执行程序,应该如何跳转?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
dirtwillfly
1楼-- · 2019-07-31 19:48
1. 在IAR 的集成开发环境中.选中你的工程,右键,点options,
2. 在Target 页面中,Data Model选项,4选中Medium或Large,
3. 解释:
   - 选中SMALL只能访问64K以内的空间,以外的空间只能有内部函数访问
  - 选中Medium 可以访问1M以内的空间
  - 选中Large可以访问全部空间
dirtwillfly
2楼-- · 2019-07-31 21:18
选择Largesmallmedium产生效果是改变指针变量所占字节个数.IAR中指针变量默认2个字节,选择large占用4个字节,那么指针就可以访问超过64K范围的地址.
dirtwillfly
3楼-- · 2019-08-01 00:46
用汇编语言访问高于64k地址的flash,可以使用设置标志位来访问不同seg区的flash
johdon23
4楼-- · 2019-08-01 03:10
明白了 非常感谢!
dirtwillfly
5楼-- · 2019-08-01 06:10
 精彩回答 2  元偷偷看……

一周热门 更多>