以前都是用的Keil,这次为了学习STM8S,开始使用IAR.结果今天写程序的时候发现IAR编译的if语句有问题.
我在主程序的代码如下:
int main( void )
{
u8 i,j;
i=0;
j=0;
//HSIClock_Set(0x18,0);
while(1)
{
// i=HSEClock_Set(0);
if(i==1)
i++;
else
j++;
j=i+j;
};
return 0;
}
编译后的main程序如下:
main:
JRA main
此时的CC寄存器值为0x2a sp值为0x17FD
哪位大神知道怎么解决?是我哪里设置的问题么? |