本帖最后由 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;
}
|