資源簡介
MSP-EXP430F5529LP LaunchPad 異步串口通信 UART 示例,包含發送ASCII碼,發送字符串以及變量的函數,使用ALCK時鐘,9600波特率。CCS8.3工程文件,附有注釋。

代碼片段和文件信息
#include?
#include?
#include?
int?a?=?123;
void?main(void)
{
????WDTCTL????=??WDTPW?+?WDTHOLD;?????????????//?Close?WDT?關閉看門狗
????P4SEL????|=??BIT4+BIT5?;??????????????????//?P5.67?=?USCI_A1?TXD/RXD
????UCA1CTL1?|=??UCSWRST;?????????????????????//?**Put?state?machine?in?reset**
????UCA1CTL1?|=??UCSSEL_1;????????????????????//?ACLK
????UCA1BR0???=??0x03;????????????????????????//?32768Hz?9600?波特率為9600
????UCA1BR1???=??0x00;????????????????????????//?32768Hz?9600
????UCA1MCTL?|=??UCBRS_3?+?UCBRF_0;???????????//?Modulation?UCBRSx=1?UCBRFx=0
????UCA1CTL1?&=?~UCSWRST;?????????????????????//?**Initialize?USCI?state?machine**
????UCA1IE???|=??UCRXIE;??????????????????????//?Enable?USCI_A1?RX?interrupt?使能中斷
????//?按鍵為S1(P2.1)按下按鍵串口發送數據。
????P2IE??|=??BIT1;????????????????????????????//?Set?P2.1?interrupt?Enable?使能中斷
????P2IES?|=??BIT1;????????????????????????????//?Set?P2.1?Falling?edge?interrupt?下降沿觸發
????P2IFG?&=?~BIT1;????????????????????????????//?Set?P2.1?No?interruption?request
????P2REN?|=??BIT1;
????P2OUT?|=??BIT1;
????_EINT();???????????????????????????????????//?Enable?interrupt?使能中斷
????send_buf(“Initializing?Finished!\r\n“);
????write_num(a);
????write_asc(0x0D);????????????????????????????//?回車
????while(1)
????{
????????;
????}
}
//?Echo?back?RXed?character?confirm?TX?buffer?is?ready?first
#pragma?vector=USCI_A1_VECTOR
__interrupt?void?USCI_A1_ISR(void)
{
????switch(__even_in_range(UCA1IV4))
????{
????case?0:break;?????????????????????????????//?Vector?0?-?No?interrupt
????case?2:???????????????????????????????????//?Vector?2?-?RXIFG
????????UCA1TXBUF?=?UCA1RXBUF;????????????????//?發送接收到的數據
??????????????????????????????????????????????//?如需對發送信息進行處理修改此處
????????break;
????case?4:break;?????????????????????????????//?Vector?4?-?TXIFG
????default:?break;
????}
}
//?Test?Key?(P2.1)?Send?info.?when?pressed?按下按鍵通過串口發送“Pressed.”。
#pragma?vector=PORT2_VECTOR
__interrupt?void?Key_interrput()
{
????if(P2IFG&BIT1)
????{
????????Delay(50);??????????????????????????????//?Button?Debounce?按鍵消抖
????????if(P2IFG&BIT1)
????????{
????????????while((P2IN&BIT1)==0);??????????????//?Detect?whether?Loose?hand?判斷是否松手
????????????P2IFG?&=?~BIT1;?????????????????????//?Clear?Interrupt?flag?清除中斷標志
????????????send_buf(“Pressed.\r\n“);
????????}
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-01-24?14:08??UART\
?????文件?????????612??2019-01-24?13:04??UART\.ccsproject
?????文件???????31508??2019-01-24?14:36??UART\.cproject
?????目錄???????????0??2019-01-24?13:06??UART\.launches\
?????文件????????4990??2019-01-24?14:32??UART\.launches\test0x05.launch
?????文件?????????834??2019-01-24?14:36??UART\.project
?????目錄???????????0??2019-01-24?13:05??UART\.settings\
?????文件??????????62??2019-01-24?13:04??UART\.settings\org.eclipse.cdt.codan.core.prefs
?????文件?????????123??2019-01-24?13:04??UART\.settings\org.eclipse.cdt.debug.core.prefs
?????文件?????????208??2019-01-24?13:05??UART\.settings\org.eclipse.core.resources.prefs
?????目錄???????????0??2019-01-24?14:34??UART\Debug\
?????文件??????????72??2019-01-24?14:34??UART\Debug\ccsObjs.opt
?????文件????????1925??2019-01-24?14:34??UART\Debug\main.d
?????文件???????21760??2019-01-24?14:34??UART\Debug\main.obj
?????文件????????4433??2019-01-24?14:34??UART\Debug\makefile
?????文件?????????760??2019-01-24?13:05??UART\Debug\motor.d
?????文件?????????260??2019-01-24?13:05??UART\Debug\ob
?????文件????????2073??2019-01-24?14:34??UART\Debug\sources.mk
?????文件????????1064??2019-01-24?14:34??UART\Debug\subdir_rules.mk
?????文件?????????604??2019-01-24?14:34??UART\Debug\subdir_vars.mk
?????文件???????97257??2019-01-24?14:34??UART\Debug\test0x05.map
?????文件???????56344??2019-01-24?14:34??UART\Debug\test0x05.out
?????文件??????230851??2019-01-24?14:34??UART\Debug\test0x05_li
?????文件?????????795??2019-01-24?14:32??UART\Debug\uart.d
?????文件???????10704??2019-01-24?14:32??UART\Debug\uart.obj
?????文件???????14573??2019-01-24?13:04??UART\lnk_msp430f5529.cmd
?????文件????????2491??2019-01-24?14:36??UART\main.c
?????目錄???????????0??2019-01-24?13:04??UART\targetConfigs\
?????文件?????????822??2019-01-24?13:04??UART\targetConfigs\MSP430F5529.ccxm
?????文件?????????806??2019-01-24?13:04??UART\targetConfigs\readme.txt
?????文件?????????809??2019-01-24?14:31??UART\uart.c
............此處省略1個文件信息
- 上一篇:操作系統頁面置換模擬
- 下一篇:pscad的statcom模型
評論
共有 條評論