[STM8] 香主,请问cosmic编译的switch代码块

[复制链接]
 楼主| 0410910218 发表于 2012-7-18 10:55 | 显示全部楼层 |阅读模式
本帖最后由 0410910218 于 2012-7-18 11:27 编辑

香主,请问cosmic编译的switch代码块正好位于跨64k地址区域,寻址会出错的bug解决了吗?在哪一版解决的?
感谢。
出错实例如下:
  1. switch(Stat) // address = 0x00FFE0
  2. {
  3. case 0:
  4.     xxx0(); // address = 0x00FFF1 寻址正确
  5.     break;
  6. case 1: // address = 0x00FFFC 寻址正确
  7.     xxx1();
  8.     break;
  9. case 2: // address = 0x01000A 寻址错误
  10.     xxx2();
  11.     break;
  12. case 3: // address = 0x01003D 寻址错误
  13.     xxx3();
  14.     break;
  15. case 4: // address = 0x010103 寻址错误
  16.     xxx4();
  17.     break;
  18. case 5: // address = 0x010155 寻址错误
  19.     xxx5();
  20.     break;
  21. default:
  22.     break;
  23. }
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

7

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部