主题中讨论的其他器件:SysConfig
工具与软件:
您好!
我需要释放 UART、以便与简单中央设备中的主机 MCU 进行通信。 我已经将双按钮菜单替换为简单的状态机、将"显示"更改为"无"、并将重定向的菜单消息更改为调试 UART。 我可以发现简单外设、发送 Connect、该器件稍后已连接然后断开连接、因此我无法执行"+work with"命令:
调试 控制台上的输出(菜单屏幕被垂直输出、突出显示为重要的钩子)如下所示:
- *简单的中央
- <下一项
- +设置扫描 PHY >
- 发现设备
- +设置自动连接
- 已初始化
- 连接数:0
- ID 地址:0xF0F8F22C8804
- RP 地址:0x66246158F1B0
- ——
- <下一项
- 查找设备>
- +设置自动连接
- ---
- *简单的中央
- 停止发现>
- ——
- *简单的中央
- 停止发现>
- .
- 已发现:0xF0F8F228E884
- 发现1个设备
- ---
- *简单的中央
- <下一项
- +设置扫描 PHY >
- 发现设备
- +连接到
- ---
- <下一项
- 查找设备>
- +连接到
- ---
- <下一项
- +连接至>
- ---
- *连接至
- <下一项
- 0xF0F8F228E884 >
- +上部菜单
- .
- ---
- *简单的中央
- 取消连接>
- 连接到0xF0F8F228E884
- 连接数:1
- ---
- *简单的中央
- <下一项
- +设置扫描 PHY >
- 发现设备
- +配合使用
- +设置自动连接
- 0xF0F8F228E884已断开连接
- 连接数:0
- ---
- *简单的中央
- <下一项
- +设置扫描 PHY >
- 发现设备
- +设置自动连接
当我在 simple_central.c 行设置断点1293时:
有所不同 GAP_LINK_TERMINED_EVENT:
{
uint8_t connIndex;
BLE_LOG_INT_STR (0、BLE_LOG_MODULE_APP、"app:gap msg status=%d、opcode=%s\n"、0、"GAP_LINK_ENTERD_EVENT");
uint32_t itemsToEnable = SC_ITEM_STARTDISC | SC_ITEM_SCANPHY | SC_ITEM_AutoConnect;
uint8_t* pStrAddr;
uint8_t i;
uint8_t num可 连接= 0;
uint16_t connHandle =((gapTerminateLinkEvent_t*) pMsg)->connectionHandle;
原因:
#define LL_CONNECTION_FAILED_TERM LL_STATUS_ERROR_CONN_FAILED_TO_BE_PROGRATED
当 UART 用于菜单时、相同的配置正常工作。
有什么建议吗?
谢谢!
Dalibor


