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

CC2541延时

参考延时函数例程

void DelayMS(uint16 msec)
{
uint16 i,j;
for (i=0;i<msec;i++)
for (j=0;j<536;j++);
}

在cc2541主从连接例程的simpleBLEPeripheral.c中使用延时发现没有效果。

具体需求是在simpleBLEPeripheral.c文件的static void simpleBLEPeripheralRssiCB( int8 newRSSI )函数中

当读取到rssi值小于一定值时就延时5s。怎么实现?

da qin zheng sheng:

可以考虑用硬件定时器。
不影响蓝牙通信。

kqian0327:

你好,

延迟5s再广播还是干嘛?

建议你加上static

static void DelayMS(uint16 msec)

这样你再测试一下看是否满足你5s的延时。

希望对你有帮助。

赞(0)
未经允许不得转载:TI中文支持网 » CC2541延时
分享到: 更多 (0)