大家好!
我是在TI协议栈的keyfob例程基础上开发的项目,使用中经常发现我的设备尝试跟app连接时,LED2(MCU的p1.1引脚)长亮几秒会自动熄灭,此时设备跟app连接也失败了,需要再一次连接才能成功。但我在项目里找不到哪里驱动该LED长亮,请问大家,会是在协议栈底层驱动的吗?能提出具体哪个文件,哪个函数吗?谢谢大家的帮忙。
da qin zheng sheng:
hal_board_cfg.h
da qin zheng sheng:
hal_led.c
barry xu:
回复 da qin zheng sheng:
大秦正声你好,
谢谢你的回复,我想知道在该情况下会是哪里调用了API驱动LED2长亮呢?如果设备尝试连接APP时,但失败了,大概会长亮10几秒。KEYFOB例程。
da qin zheng sheng:
回复 barry xu:
keyfobdemo.c
da qin zheng sheng:
回复 barry xu:
//if the state changed to connected, initially assume that keyfob is in range
case GAPROLE_ADVERTISING: { // Visual feedback that we are advertising.
HalLedSet( HAL_LED_2, HAL_LED_MODE_ON ); }
break;
barry xu:
回复 da qin zheng sheng:
大秦正声你好,我知道该程序是驱动LED2,如果打开睡眼功能该LED会是闪烁状态的,现在我的问题是有时广播时该LED是长亮的,直到广播时间结束LED才会自己熄灭,我在想会不会是程序跑飞了,没有进入睡眼,所以LED才会长亮?请提供您的想法。谢谢!