STM32F0系列的USART具有RS485的自动收发控制功能,但,怎么用呢?
手册上说其控制(DE)引脚与USART1_RTS复用,那么USART1_RTS引脚还需要配置吗?
目前遇到的问题是USART1_RTS引脚怎么都不会变。
下面是关于使能(收发控制)功能的配置:
USART_DECmd(USART1, ENABLE);
USART_DEPolarityConfig(USART1, USART_DEPolarity_High);
USART_SetDEAssertionTime(USART1, 10);
USART_SetDEDeassertionTime(USART1, 10);
USART1的数据发送是采用DMA的。
USART1的发送接收完全正常,就是RS485的DE不对。
请各位大侠帮忙了。 |