我在學習32的過程中,需要同時使用兩個串口,下面是快速寫出同時使用串口1(PA9、PA10)和串口2(PA2,PA3)的過程。(使用的是正點原子的精英板)
1.複製“實驗4 串口實驗”作爲模板
2.新建兩個文件,命名爲usart2.c以及usart2.h,複製粘貼usart.c和usart.h,加入工程
3.修改代碼
首先是usart2.h,全部加個2,注意改ifndef部分
然後修改usart2.c
最後改一下主函數
4.注意事項
這段代碼與程序運行和printf函數相關,如果在usart.c和usart2.c中全部註釋掉,會導致程序無法運行,而全都保留會報錯,所以只註釋掉usart2.c的即可(同時用串口2通信不能使用printf函數,如需使用可改fputc部分)
5.硬件連接
串口1直接通過USB和板載CH340即可,串口2通過U轉串連接(PA2連接RXD,PA3連接TXD,GND連接GND)
好噠~ 一份純小白寫的教程結束~~