CPU1和CPU2都是RAM运行。在线仿真。在CPU2定义的变量都会出现问题。
问题1:对count在Timer0中进行累加,count值不会改变,但是GPIO可以正常翻转,中断也可以正常进去。
Uint16 count=0;
__interrupt void Timer0_isr(void)
{
EALLOW;
GpioDataRegs.GPCTOGGLE.bit.GPIO80=1;
EDIS;
count++;
if(count==20)
count=0;
PieCtrlRegs.PIEACK.all=PIEACK_GROUP1;
}
问题2:在main函数的循环里对变量进行赋值,变量值不等于实际赋的值。