cc2640 Launchpad 运行simple_peripheral程序时死机
时间:10-02
整理:3721RD
点击:
在simple_peripheral中新增加了一段代码,逻辑如下:
1、新建一个IO中断,当中断触发时,置位一个全局变量 INT_TMP,
2、在SimpleBLEPeripheral_taskFxn任务的周期处理函数SimpleBLEPeripheral_performPeriodicTask(),根据 IO 中断标志 INT_TMP 计算两次中断的时间差
3、当周期处理函数,检测到有 IO 中断,并执行时间处理后,复位变量 INT_TMP。
问题是,执行上述处理后,launchpad 总是出现死机的情况,不知道什么原因导致的这种情况,我从TIRTOS和任务堆栈的分配上尝试去找原因,但是都没有得到太好的结果!
中断标志清了吗
你好,这一点我确实没考虑,因为我是参考的例程中的按键来操作的,我看到例程中的按键操作没有对中断标志清除这一个指令,所以我也没操作。有相应的函数吗?
中断标志是自动清除的
中断能执行多少次?