ble osal 如何设置10ms定时器?
时间:10-02
整理:3721RD
点击:
我现在用的是c2541的芯片,基于官方给出的demo,simpleBLEPeripheral,在中间添加了osal_startTimerEX(simpleBLEPeripheral_TaskID,Timer_Update_EVT,10).在Process_Event中也接收到了该事件,但是利用osal_getSysytemTime 发现响应间隔时150ms并不是10ms,如果将定时器的timerout_value设置为250ms, 响应间隔就是正确的250ms,请问如何设置修改代码,定制一个10ms的定时器。感谢!
我找到原因了,是因为我在定时器响应函数里面加入了printf函数,这个函数的大致运行时间是150ms所以才导致了上面的问题。