1、当前使用参考代码为 USART_HardwareFlowControl中的示例,当量进行了修改
while(1){
int i;
for(i=0;i<10;i++){
USART_SendData(USART1, 0x55+i);
while(USART_GetFlagStatus(USART1, USART_FLAG_TXE) == RESET);
}
USART_SendData(USART1, 0x55);
while(USART_GetFlagStatus(USART1, USART_FLAG_TXE) == RESET);
Delay_Ms(10);
}
2、测试发现,RTS信号只能在发送之前保持一下短暂的高信号,平时为低电压,与使用意图不一至。 并不能配出真正的RS485模式。(也就是平时静态是RTS为低电平,当存在数据发送时一直处理高电平,再等待发送结束后恢复为低电平)
3、疑问
1)、V208是否并不支持RS485模式的流控控制方式?
2)、如果要实际这个功能是否就意味着只能对发送缓冲区进行监测,来实现,而不能完全基于硬件来实现这个方案?
3)、当前RM资料中没有解释,也没有相应的说明,望给于解答。