最近在学习ARM7(AT91SAM7S256),软件平台IAR 4.41,仿真工具Wiggler,遇到些问题,请教高手指点下! 1、程序不管在RAM,FLASH环境下仿真RTT中断都进不去? 2、设置RSTC为用户复位模式,但按键时间长点(>2S)RTT中断就一直进不去,重新上电才可以?
寄存器设置如下
// Enable User reset AT91F_RSTSetMode ( AT91C_BASE_RSTC, AT91C_RSTC_URSTEN) ;
// Set Timer AT91F_AIC_ConfigureIt ( AT91C_BASE_AIC, AT91C_ID_SYS, RTTC_INTERRUPT_LEVEL,AT91C_AIC_SRCTYPE_INT_POSITIVE_EDGE, Real_Time_Timer_handler); AT91C_BASE_RTTC->RTTC_RTAR = ALARM_INC; // Set the interrupt AT91C_BASE_RTTC->RTTC_RTMR = AT91C_RTTC_ALMIEN | AT91C_RTTC_RTTINCIEN | AT91C_RTTC_RTTRST | 0x8000; // IRQ enable CPC // RTTC_RTAR AT91F_AIC_EnableIt (AT91C_BASE_AIC, AT91C_ID_SYS);
这个问题已经困扰偶好久了,一直搞不明白,希望有在用7S的同志帮我试试哦? 谢谢了!
|