STM32 F334R8 CubeIDE中UART类别未显示问题咨询
STM32F334R8无UART外设,如何用USART实现Nextion通信
芯片硬件特性确认:STM32F334R8确实没有独立的UART外设,它搭载的3个USART(USART1、USART2、USART3)是集成了同步、异步通信能力的外设,UART的异步通信功能已包含在USART中,因此CubeIDE的外设类别栏只会显示USART,这并非操作失误。
通信配置方案:要实现与Nextion HMI的字符串传输,直接选择任意一个USART外设,配置为异步模式即可,步骤如下:
- 在CubeIDE外设配置界面中,选中目标USART(如USART2)
- 将工作模式设置为
Asynchronous(异步) - 匹配Nextion的通信参数:默认一般为9600波特率、8位数据位、1位停止位、无奇偶校验
- 配置对应GPIO引脚:TX设为复用推挽输出,RX设为浮空输入
- 生成代码后,使用HAL库的
HAL_UART_Transmit()或中断/ DMA版本的发送函数即可完成字符串传输,用法和普通UART完全一致。
内容的提问来源于stack exchange,提问作者Line Follower
相关产品推荐
相关产品推荐

