燒錄例程后,無法實現(xiàn)數(shù)據(jù)透傳,后面將串口2改為串口3,也將對應(yīng)dma改了,依舊無法實現(xiàn)互傳
而是一直接收到0
,uart2_rx和uart_tx用杜邦線連接依舊沒有實現(xiàn)回傳,請問問題出在哪里呢
燒錄例程后,無法實現(xiàn)數(shù)據(jù)透傳,后面將串口2改為串口3,也將對應(yīng)dma改了,依舊無法實現(xiàn)互傳
而是一直接收到0
,uart2_rx和uart_tx用杜邦線連接依舊沒有實現(xiàn)回傳,請問問題出在哪里呢
您好,測試該例程可以正常收發(fā),需要注意的是例程中串口波特率為921600,檢查接線是否接好,可以郵箱溝通一下:kx@wch.cn
經(jīng)測試,網(wǎng)線和數(shù)據(jù)線,均可實現(xiàn)對應(yīng)的網(wǎng)口通信和串口通信,按照例程要求修改為921600,依舊做不到回傳效果,請問是否開發(fā)板有引腳接線的要求
您好,若你直接使用例程都無法通信成功,你可以檢查一下工程文件的配置是否正確,尤其是ld文件中FLASH、RAM的大小配置是否和MCU配置的FLASH、RAM大小一致。串口調(diào)試工具和開發(fā)板之間注意接GND。若改為串口3,注意ch32v30x_it.c文件中的DMA中斷函數(shù)也需要修改,以及對應(yīng)的中斷函數(shù)聲明。若還不行,可直接和2樓郵箱溝通一下,可直接把例程發(fā)過來我們測試一下。