Quantcast
Channel: 蓝牙论坛 - 最近的话题
Viewing all articles
Browse latest Browse all 7523

SimpleBLEPeripheral的例程里,P1IO中断服务程序里调用osal_stop_timerEx函数不起作用。

$
0
0

您好,我的问题是这样的:

我用 osal_start_timerEx() 函数设置一个20ms的事件,这20ms是等待P1.6端口的中断信号。如果20ms内顺利进入P1的中断服务程序,就调用osal_stop_timerEx()函数取消这个事件。

运行时,20ms内顺利进入中断,然后中断程序里也调用了osal_stop_timerEx()去取消这个20ms的事件,可是中断服务程序结束后,竟然又进入了这个20ms的事件处理。

一开始我以为20ms时间太短,然后我把事件时间设置成100ms,问题依旧。难道在中断服务程序里调用osal_stop_timerEx()函数,不起作用?


下面是我操作过程:

首先定义事件ID

然后,获取任务ID

然后,设置一个20ms的事件,等待P1.6的中断

进入P1中断服务程序时,osal_stop_timerEx()停止事件

补充:20ms的事件处理


Viewing all articles
Browse latest Browse all 7523

Trending Articles