打印
[STM8]

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

[复制链接]
1377|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
0410910218|  楼主 | 2012-7-18 10:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 0410910218 于 2012-7-18 11:27 编辑

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

本版积分规则

0

主题

7

帖子

1

粉丝