TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2541 延迟后会断开连接

void delay_ss(uint32 time)
{
  uint32 i;
   for(i=0;i<time;i++)
   {
     asm("nop");
   }
}

这是我写的一个延迟,请问一下为什么时间过长的话主机会自动断开连接。

比如delay_ss(5000),就不会断开连接,但是delay_ss(50000),程序就会断开连接。

有么有什么方法可以解决这个问题,或者如何做一个可靠的延迟函数

谢谢

YiKai Chen:

你用blocking loop延迟會導致BLE通信中斷,要長時間延迟建議用osal_start_timerEx去達成

yang wang9:

回复 YiKai Chen:

我只是想做一个LCD屏幕闪烁的效果,如果用osal_start_timerEx这个函数的话,是不是要重新定义一个事件才能实现

YiKai Chen:

回复 yang wang9:

是的,要重新定义一个事件

yang wang9:

回复 YiKai Chen:

好的好的,谢谢你

赞(0)
未经允许不得转载:TI中文支持网 » CC2541 延迟后会断开连接
分享到: 更多 (0)