有没有人用过STM32F4的硬件流控,项目中需要使用UART流控(RTS、CTS),我的应用使用STM库函数进行编写,配置部分是用STM32CubeMX软件生成,使用中遇到以下问题: 进行通信阻塞测试时,PC机撤销RTS后,F4能正常响应CTS信号,发送阻塞(超时);但F4阻塞测试时,我设想的是禁用接收中断后(测试程序使用中断方式),收到第一个字符后,缓冲区满,F4的RTS应撤销,从而阻塞PC机发送,但测试发现,F4禁止接收中断后,PC端CTS信号一直有效,仍然可以继续发送,除非将RTSE设置为0才可以阻塞PC机发送。 程序设定断点后,经测试,禁用接收中断后,未进入过接收中断处理部分(即未读取过DR),但不知道F4的RTS信号为何一直不撤销,不是说接收缓冲区慢的时候就撤销么?RTS需要什么特殊配置么?大家有没有碰到过类似问题? |
STM32F407 定时器触发DMA 求助大神
【MCU实战经验】基于STM32F407的音频播放器设计
盘古UE-STM32F407工控板原理图
【STM32F429心得\疑问】+STM32F4之FSMC和FMC
STM32F429读取IO口传输的数据速率
STM32F407ZGT6 手摸芯片背部重启
STM32F4 SPI 动作时,软件片选信号被拉高,IO口程序逻辑失控
STM32F401RE NUCLEO求助,串口一直不能进中断
读取STM32F407内部温度传感器值错误
STM32F429多路内部ADC独立采集的办法
论坛新人,没法过悬赏帖,还不知道怎么发,请管理员支持一下。