ST意法半导体
直播中

莫循虎

7年用户 916经验值
私信 关注
[问答]

NUCLEO-WL55C1 LoRaWAN_End_Node 应用程序中状态LED的含义在哪里可以找到呢

在 STMSTM32Cube_FW_WL_V1.2.0ProjectsNUCLEO-WL55JCApplicationsLoRaWANLoRaWAN_End_NodeLoRaWAN 我找不到 NUCLEO-WL55C1 LEDS GREEN、BLUE、RED 含义的解释。在 lora_app.c 中我发现: AppLedStateOn = appData->Buffer[0] & 0x01; 切换红色 LED 文档、自述文件、PDF 文件中没有任何内容,并且源代码没有针对程序员的意图进行注释,必须非常明显,但我错过了它。


回帖(1)

刁文洁

2022-12-8 10:13:50
我也无法在文档中找到它,但我认为没有什么复杂的,也许这就是为什么没有在任何地方描述的原因。此项目中对 LED 的所有更改都在 lora_app.c 文件中。我将尝试为您总结 led 的功能:


  • 红色发光二极管


    • 在 LoRaWAN_Init() 发出尝试加入网络的信号后开始闪烁
    • 在 LmHandlerJoinStatus 更改为 LORAMAC_HANDLER_SET 后停止闪烁,表示端节点已加入网络
    • 之后,红色 LED 仅用于演示,


  • 蓝色发光二极管



    • 当 LoRaWAN 应用程序在回调函数 OnRxData 中接收到帧时设置
    • 在使用 RxLedTimer 定义的时间后重置





  • 绿色发光二极管



    • 当 LoRaWAN 应用程序在回调函数 OnTxData 中发送帧时设置
    • 在使用 TxLedTimer 定义的时间后重置


因此,在加入网络后,红色 LED 停止闪烁,根据接收到的数据进行重置或设置,蓝色/绿色闪烁表示接收/发送帧。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分