ST意法半导体
直播中

李志静

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

在CubeMX中如何启用“硬件流控(RS485)?”

你好
我正在使用带有 CubeMX 的 STM32CubeIDE 1.0.2。
硬件:STM3240G-EVAL(带STM32F407IG的评估板)
我必须在程序中使用RS485。
在 UART 选项的 CubeMX 中,我没有看到“硬件流控制 (RS485)”选项。
我可以看到在 UART 的 CubeMX 中有这样一个选项。我能以某种方式打开它吗?我可以使用 CubeMX 生成 rs485 的代码吗?如果真是这样,那么是以哪种方式?






回帖(1)

石玉兰

2023-1-13 14:39:25
我在想 STM32F4 没有硬件 RS-485 DE 信号。
我们尝试了 STM32F413 但它没有,所以我们尝试了软件驱动的 DE,但遇到了一个问题,即由于传输完成中断时序,DE 禁用延迟了大约一点。延迟的 DE 禁用导致与我们完成后立即传输的其他模块发生冲突。
我们切换到 STM32L4 系列,因为它确实有硬件 DE。
我们在 STM32L476 上证明了这一点,并且还在使用 STM32L4A6(更多资源)。
RS-485 硬件 DE(如果芯片硬件支持)
在 STM32CubeMX > Pinout&Configuration > Connectivity > UART/USART 中启用
就在 Mode[Enable] 和 RS232 流量控制下(如果臀部硬件支持)。
举报

更多回帖

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