Xmega128的串口非常強大,最多能支持8個串口。串口又有四種模式:
1、異步
2、同步
3、IRDA紅外模式
4、SPI主模式
今天我們就使用CVAVR代碼向導生成簡單串口測試程序,實現(xiàn)每1s打印“HELLO WORLD”字符串,同時能將接收到數(shù)據(jù)回顯到串口調試助手上。
第一步:打開中斷,因為我們需要實現(xiàn)串口回顯的功能。
第二步:從開發(fā)板的原理圖可以看到串口是在PC2和PC3腳,所以需要設置GPIO,經(jīng)過CVAVR的提示PC3初始輸出電平為1能夠更加穩(wěn)定:
第三步設置串口:使能接收和發(fā)送功能,并開啟接收中斷。
第四步:最后生成代碼,加入以下代碼:
最后編譯下載,復位后可以看到效果圖:





