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、測試發(fā)現(xiàn),RTS信號只能在發(fā)送之前保持一下短暫的高信號,平時為低電壓,與使用意圖不一至。?并不能配出真正的RS485模式。(也就是平時靜態(tài)是RTS為低電平,當存在數(shù)據(jù)發(fā)送時一直處理高電平,再等待發(fā)送結(jié)束后恢復為低電平)
3、疑問
? ?1)、V208是否并不支持RS485模式的流控控制方式?
? ?2)、如果要實際這個功能是否就意味著只能對發(fā)送緩沖區(qū)進行監(jiān)測,來實現(xiàn),而不能完全基于硬件來實現(xiàn)這個方案?
? ?3)、當前RM資料中沒有解釋,也沒有相應的說明,望給于解答。