完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在使用 BLE 示例设计“private_profile_server”,我想在设计中添加 UART 通信。
删除 UART_1(pin11-10)和 SPIF(pin17-21)的默认引脚配置后,我在引脚 19-20 设置了 UART_1 的引脚 然后我将 UART 示例设计用作两个选项: - A) UART_0 在相同的“private_profile_server”示例设计上设置。这使用串行管理器接口功能 - B) UART_0 在“usart_interrupt”示例设计上的设置。这使用UART 驱动程序函数 在 BleAppInit()中,我使用选项 A) 串行管理器接口函数初始化 UART_1 : 遵循串行管理器接口函数,并将它们的参数更改为 UART_1,如: Serial_Initinterface(&gImp_UARTMsg, gSerialMgrUart_c, DEBUG_SERIAL_INTERFACE_INSTANCE); Serial_SetBaudRate(gImp_UARTMsg, gUARTBaudRate115200_c); Serial_Print(gAppSerMgrIf, "\r\nBleApp_Init(), UART_1 初始化值: ", gNoBlock_d); Serial_PrintDec(gAppSerMgrIf,report_UART_1); 我希望得到与 DEBUG_UART @ UART_0 相同的报告值,这是“0”: BleApp_Init(),App UART 已初始化:0 但是,串行管理器报告无法同时处理 2 个 UART时间!! BleApp_Init(), IMP UART 初始化值:3 ( gSerial_MaxInterfacesReached_c = 3) 作为第二次机会,在 BleAppInit()中,我使用选项 B) UART 驱动程序函数初始化 UART_1 : 遵循“uart_interrupt”示例设计中定义的 UART 驱动程序函数并将它们的参数更改为 UART_1,例如: USART_GetDefaultConfig(&configImpUART); configImpUART.baudRate_Bps = BOARD_DEBUG_UART_BAUDRATE; configImpUART.enableTx = true; configImpUART.enableRx = true; status_t uart_status = USART_Init(IMP_USART, &configImpUART, DEMO_USART_CLK_FREQ); Serial_Print(gAppSerMgrIf, "\r\nIMP_Init_UART(), IMP UART 初始化值: ", gNoBlock_d); Serial_PrintDec(gAppSerMgrIf,uart_status); /* 发送 g_tipString。*/ USART_WriteBlocking(IMP_USART, g_MsgString, (sizeof(g_MsgString) / sizeof(g_MsgString[0])) - 1); USART_Init ()返回初始化过程的状态,这次是预期的,'0': BleApp_Init(), App UART initialized: 0 IMP_Init_UART(), IMP UART initialization value: 0 (Great I though!!) 但是当下一个命令在 UART_1 端口发送要打印的字符串时,我的 COM 终端没有打印出任何东西。 我已经检查了调试端口上的 UART 适配器,在那里我可以看到与 MCUXpresso IDE 上相同的消息附上 我正在使用的 provate_profile-server.c 文件供您查看 任何想法为什么: - 串行管理器接口功能, 不允许管理超过 1 个 UART? - UART 驱动程序功能 似乎可以正确设置 UART_1,但没有消息通过 Tx 端口/引脚发送? 我发现问题是由于没有应用硬件引脚初始化。 使用我自己的 Pins Group = PinsFunc_1 通过 MCUXpresso“配置工具”更新引脚后,需要在 SW App 代码上调用具有新引脚配置的工具创建的函数。 在代码中调用额外的 UART 引脚配置 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
1912个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36369 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4405 浏览 0 评论
6063 浏览 1 评论
6772 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4221 浏览 0 评论
625浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
621浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
616浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
698浏览 2评论
802浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-30 10:09 , Processed in 0.862751 second(s), Total 47, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号