Mleaf 发表于 2012-9-6 21:59:04

请教CCS5.2编译器移位问题,江湖救急啊

本帖最后由 Mleaf 于 2012-9-6 22:07 编辑

                        com = GpioDataRegs.GPADAT.all;
                        com &= 0xFF00FFFF;
                        com |=((0x00001300& 0x0000ff00)<<8);
                        GpioDataRegs.GPADAT.all= com;
移位 按位或 过后COM的值不变是为什么呢?也就是com的低16位值不变,这是为什么呢?
CCS 这编译器太怪了,各位有没有遇到想同的情况啊?哪位高人给点意见啊?是不是要更改CCS的编译器设置啊?

tianyaxtutianya 发表于 2014-5-21 14:16:17

现在在用CCS5.3,之前在CCS3.3调试可以的工程在现在不知道怎么正常使用了,同问上面问题

steaven2000 发表于 2014-5-21 14:20:48

取消优化,或把变量加volatile标识。
页: [1]
查看完整版本: 请教CCS5.2编译器移位问题,江湖救急啊