你好,使用Timer定时中断,在中断回调中使用UART 、I2C 串行通信接口遇到程序跑飞的问题。中断回调运行到串行通信代码时候,程序就飞了。代码摘录如下
定时中断回调
void timerCallback(Timer_Handle myHandle)
{
GPIO_toggle(CONFIG_GPIO_LED_0);
Display_printf(hSerial, 0, 0, "timer callback\n");//此处飞掉,如果此行代码去掉,程序正常运行;而且在中断回调外部调用串口通信的话无问题,只在此定时回调中调用串口通信会导致程序飞掉
}
使用的是SDK中 display_MSP_EXP432P401R_nortos_ccs的例程修改,只加入了timer32的使用。
CCS版本: Version: 10.1.0.00010
SDK版本:simplelink_msp432p4_sdk_3_40_01_02