嗨,对话小组,
我正在使用proximity\u monitor\u ext示例及其在SDK5.0.3中提供的基于windows的应用程序。
我的任务是用另一个微控制器代替PC。我知道PC和DA14580作为GTL层通过UART进行通信。
当电路板启动时,它发送响应“Event triggered to information that lower layers are ready”。
我的问题是
1.如何在函数BleReceiveMsg(void)中确认已收到完整的程序包?
如果收到完整的数据包,则只有我可以继续执行以下功能
车把(味精);
它是在windows下工作的,但我无法理解它是如何发生的。
如果我知道这个逻辑,那么只有我才能在微控制器中实现它来完成我的任务。
请帮我了解一下这个逻辑?
设备:
嗨RatheeshT
UART执行一个状态机以获取正确的数据(VisualStudio应用程序的UART.c文件中的UART\u Proc()),此函数是一个状态机,它解析来自UART的每个字节,因此字节的顺序必须正确,才能将命令视为有效,如果something超出了状态机期望的值范围,FSM将其状态重置为零,并从一开始就等待命令。您可以在“软件开发工具包”部分的“文档”选项卡中查看GTL协议和在UM-B-017 DA14580:GTL interface in integrated processor applications.pdf中交换的消息。雷竞技安卓下载
谢谢你的对话