请教TI工程师,
我在main里面创建了一个task, 初始化了一个按键中断, 在task中 调用了 sl_start.后。 按下按键,在中断函数中 调用sl_stop, 但程序卡死。 请问这是什么原因?
主要是需要在按键中断函数里面 操作文件。
Viki Shi:
中断里不能操作simplelink API
Yonghua Pan:
你可以在按键中断里面发信号量,然后在task里面去处理。
gaoyang9992006:
中断里函数深度太多,会导致死机的。因此在中断里可以进行单层的函数操作。也就是一条指令一条指令的。
如果你调用复杂的函数必然因为嵌套深度超过了处理能力而卡死。
也就是Yonghua Pan讲的那样,设置个全局变量用于主函数里面的函数进行状态判断,中断里触发这个变量。