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

cc2540的hal_led

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中直接添加不能满足要求,因为该任务上电之后就会执行而不是等到启用通知(我这里是通过网络工程来启用通知的)。谢谢

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