|
版主---IAR4.42A下是否Cortex-M3有芯片bug?
[复制链接]
如题:/******************************************************
测试情况如下:
1. IAR 4.42A 对Cortex-M3 会发生错误; 正确返回应为 0x00
2. STM32 or Luminary 均会出错;
3。测试的优化=None Or Low;
4. IAR 5.02/5.03 改正了此错误
******************************************************/
typedef unsigned char u8;
typedef unsigned long u32;
u8 BugTest(void);
u8 BugTest(void) {
u32 CC;
u8 AA,BB=0;
CC = 0x12345678;
AA = CC >> 8;
BB |= ((AA & 0x80) >> 7);
return BB; // 错误结果BB=0x68
}
/******************************************************/
static u8 TT;
int main() {
u8 WW;
TT=BugTest();
WW=TT+1;
while(WW)
{
}
}
|
|