HI,
我在用cc2540编写代码的时候,用到了HalLedSet(HAL_LED_1,HAL_LED_MODE_FLASH),发现烧写程序以后,led没有闪烁,而是或者长亮或者不亮,其他功能正常。已经确定硬件连接没有问题,应该是程序的问题,但不知道是什么原因导致的。想问问有什么原因或者配置能影响到led的flash功能。
谢谢!
Yan:
Hi Shawn Han1,
首先这有可能是你放这个函数的位置不对. 请在所有初始化完成, 并在osal_start_system( void ) 跑起来之后调用这个函数.
其次, 请仔细看HalLedSet()这个函数, 对于HAL_LED_MODE_FLASH, 有3个参数: HAL_LED_DEFAULT_FLASH_COUNT, HAL_LED_DEFAULT_DUTY_CYCLE, HAL_LED_DEFAULT_FLASH_TIME, 请仔细研究一下这3个参数的设置, 一定能符合你的要求.
希望在开发学习的时候能更仔细深入地看一下代码.
peng chen1:
回复 Yan:
Hi
服务器采用indicate向客户端发送数据,如果我想用一个LED灯来指示现在有数据收发,应该在哪添加LED相关的代码?
在performPeriodicTask中直接添加不能满足要求,因为该任务上电之后就会执行而不是等到启用通知(我这里是通过网络工程来启用通知的)。谢谢