FSL_TICS_Robin 发表于 2014-9-11 16:18 
喂狗操作的代码执行时间不长,看你对于这个500us定时时间的精确度要求了。
...
喂狗大概会执行多少时钟周期呢?
还有全局中断的问题,中断有默认优先级吗?我用PE出来的程序都会在各个模块(如定时器、ADC等)的初始化中设置优先级和开启中断:
/* NVIC_IPR4: PRI_19=0x80 */
NVIC_IPR4 = (uint32_t)((NVIC_IPR4 & (uint32_t)~(uint32_t)(
NVIC_IP_PRI_18(0x7F)
)) | (uint32_t)(
NVIC_IP_PRI_18(0x80)
));*/
/* NVIC_ISER: SETENA|=0x00040000 */
NVIC_ISER |= NVIC_ISER_SETENA(0x00040000); //FTM1中断使能
中断优先级一定要设置吗?有没有默认优先顺序?我能直接用NVIC_ISER使能所有中断,不设定优先级吗?
NVIC_ISER = 0xFFFFFFFF;
|