CH32V307 usart 的rts一直為低電平

GPIOA 12已經(jīng)初始化為GPIO_Mode_AF_PP

......................

USART初始化

Init.USART_HardwareFlowControl = USART_HardwareFlowControl_RTS;

.................

串口發(fā)送數(shù)據(jù)rts沒(méi)有變化,一直是低電平,TX正常輸出

單獨(dú)控制gpio能正常輸出高低電平

串口的配置我是不是少了什么?


image.png

用DMA發(fā)送完成中斷的方式去空RTS為低,居然會(huì)提前兩個(gè)字節(jié)產(chǎn)生中斷

無(wú)解了,rts控制不了


去普及了一下usart 的RST信號(hào),發(fā)現(xiàn)這信號(hào)不是我想要的,串口的rts沒(méi)問(wèn)題。

現(xiàn)在只能是用dma中斷實(shí)現(xiàn),發(fā)送數(shù)據(jù)的時(shí)候高電平,接收數(shù)據(jù)的時(shí)候低電平。

問(wèn)題是dma發(fā)送中斷提前兩個(gè)字節(jié)產(chǎn)生了....


您好,按照我對(duì)你問(wèn)題及需求描述的理解,現(xiàn)在你的需求是:CH32V307通過(guò)串口與某設(shè)備進(jìn)行數(shù)據(jù)傳輸通信,當(dāng)發(fā)送數(shù)據(jù)的時(shí)候配置某一引腳輸出高電平信號(hào),當(dāng)接收數(shù)據(jù)數(shù)據(jù)的時(shí)候配置該引腳為低電平信號(hào),是這樣的需求么?若要通過(guò)DMA中斷對(duì)信號(hào)電平進(jìn)行配置,但DMA中斷只能配置傳輸過(guò)半、傳輸完成以及錯(cuò)誤中斷,應(yīng)該無(wú)法在DMA中斷配置信號(hào)滿足你的需求。你可以通過(guò)在使能串口發(fā)送數(shù)據(jù)或接收數(shù)據(jù)的時(shí)候配置某一引腳為高低電平實(shí)現(xiàn)信號(hào)的設(shè)置,你可以通過(guò)郵箱(lzs@wch.cn)跟我具體溝通一下說(shuō)一下你的需求。


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频