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