資源簡(jiǎn)介
MSP430F5529經(jīng)過(guò)ADC采樣,通過(guò)DMA傳輸?shù)酱诎l(fā)送,波特率9600,采用內(nèi)置串口,只需要一根USB線連接即可

代碼片段和文件信息
/*?--COPYRIGHT--BSD_EX
?*?Copyright?(c)?2012?Texas?Instruments?Incorporated
?*?All?rights?reserved.
//??MSP430F552x?Demo?-?DMA0?Single?transfer?using?ADC12?triggered?by?TimerB
//
//??Description:?This?software?uses?TBCCR1?as?a?sample?and?convert?input?into
//??the?A0?of?ADC12.?ADC12IFG?is?used?to?trigger?a?DMA?transfer?and?DMA
//??interrupt?triggers?when?DMA?transfer?is?done.?TB1?is?set?as?an?output?and
//??P1.0?is?toggled?when?DMA?ISR?is?serviced.
//??ACLK?=?REFO?=?32kHz?MCLK?=?SMCLK?=?default?DCO?1048576Hz
//
//?????????????????MSP430F552x
//?????????????-----------------
//?????????/|\|??????????????XIN|-
//??????????|?|?????????????????|?32kHz
//??????????--|RST??????????XOUT|-
//????????????|?????????????????|
//????????????|?????????????P1.0|-->LED
//????????????|?????????????P5.7|-->TB1?output
//????????????|?????????????????|
//????????????|?????????????P6.0|<--A0
//
//???Bhargavi?Nisarga
//???Texas?Instruments?Inc.
//???April?2009
//???Built?with?CCSv4?and?IAR?embedded?Workbench?Version:?4.21
//******************************************************************************/
#include?
#include?
unsigned?int?DMA_DST; //?ADC?conversion?result?is?stored?in?this?variable??ADC轉(zhuǎn)換結(jié)果存儲(chǔ)在這個(gè)變量中
/*LED?初始化?P1.0?P4.7*/
void?ledInit(){
??????P1DIR?|=?BIT0;????????????????????????????//?P1.0?set?as?output???——LED1
??????P4DIR?|=?BIT7;????????????????????????????//?P4.7?set?as?output???——LED2
??????P4OUT=~BIT7;
??????P1OUT=~BIT0;
}
/*引腳初始化*/
void?PinInit(){
????P5SEL?|=?BIT7;????????????????????????????//?P5.7/TB1?option?select??TB0.1
????P5DIR?|=?BIT7;????????????????????????????//?Output?direction
????P6SEL?|=?BIT0;????????????????????????????//?Enable?A/D?channel?A0
}
/*Timer?B0*/
void?TBset(){
????//Setup?Timer?B0
????TBCCR0?=?0xFFFE;
????TBCCR1?=?0x8000;
????TBCCTL1?=?OUTMOD_3;???????????????????????//?CCR1?set/reset?mode
????TBCTL?=?TBSSEL_2+MC_1+TBCLR;??????????????//?SMCLK?Up-Mode
}
void?ADCSet(){
????//?Setup?ADC12
????ADC12CTL0?=?ADC12SHT0_15+ADC12MSC+ADC12ON;//?Sampling?time?MSC?ADC12?on
????ADC12CTL1?=?ADC12SHS_3+ADC12CONSEQ_2;?????//?Use?sampling?timer;?ADC12MEM0
??????????????????????????????????????????????//?Sample-and-hold?source?=?CCI0B?=
??????????????????????????????????????????????//?TBCCR1?output
??????????????????????????????????????????????//?Repeated-single-channel
????ADC12MCTL0?=?ADC12SREF_0+ADC12INCH_0;?????//?V+=AVcc?V-=AVss?A0?channel
????ADC12CTL0?|=?ADC12ENC;
}
void?DMASet(){
????//?Setup?DMA0
????DMACTL0?=?DMA0TSEL_24;????????????????????//?ADC12IFGx?triggered
????DMACTL4?=?DMARMWDIS;??????????????????????//?Read-modify-write?disable
????DMA0CTL?&=?~DMAIFG;
????DMA0CTL?=?DMADT_4+DMAEN+DMADSTINCR_3+DMAIE;?//?Rpt?single?tranfer?inc?dst?Int
????DMA0SZ?=?1;???????????????????????????????//?DMA0?size?=?1
????__data20_write_long((uintptr_t)?&DMA0SA(uintptr_t)?&ADC12MEM0);
??????????????????????????????????????????????//?Source?block?address
????__data20_write_long((uintptr_t)?&DMA0DA(uintp
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-07-27?16:17??MSP430F55xx_dma_04.c\
?????文件?????????442??2019-07-26?17:26??MSP430F55xx_dma_04.c\.ccsproject
?????文件???????28625??2019-07-26?17:26??MSP430F55xx_dma_04.c\.cproject
?????目錄???????????0??2019-07-27?16:17??MSP430F55xx_dma_04.c\.launches\
?????文件????????5157??2019-07-27?17:00??MSP430F55xx_dma_04.c\.launches\MSP430F55xx_dma_04.c.launch
?????文件?????????850??2019-07-26?17:26??MSP430F55xx_dma_04.c\.project
?????目錄???????????0??2019-07-27?16:08??MSP430F55xx_dma_04.c\.settings\
?????文件??????????62??2019-07-26?17:26??MSP430F55xx_dma_04.c\.settings\org.eclipse.cdt.codan.core.prefs
?????文件?????????123??2019-07-26?17:26??MSP430F55xx_dma_04.c\.settings\org.eclipse.cdt.debug.core.prefs
?????文件?????????208??2019-07-27?16:08??MSP430F55xx_dma_04.c\.settings\org.eclipse.core.resources.prefs
?????目錄???????????0??2019-07-27?16:59??MSP430F55xx_dma_04.c\Debug\
?????文件??????????73??2019-07-27?16:59??MSP430F55xx_dma_04.c\Debug\ccsObjs.opt
?????文件????????4640??2019-07-27?16:59??MSP430F55xx_dma_04.c\Debug\makefile
?????文件???????65990??2019-07-27?16:59??MSP430F55xx_dma_04.c\Debug\MSP430F55xx_dma_04.c.map
?????文件???????39136??2019-07-27?16:59??MSP430F55xx_dma_04.c\Debug\MSP430F55xx_dma_04.c.out
?????文件??????193349??2019-07-27?16:59??MSP430F55xx_dma_04.c\Debug\MSP430F55xx_dma_04.c_li
?????文件????????2481??2019-07-27?16:59??MSP430F55xx_dma_04.c\Debug\MSP430F55xx_dma_04.d
?????文件???????28908??2019-07-27?16:59??MSP430F55xx_dma_04.c\Debug\MSP430F55xx_dma_04.obj
?????文件?????????260??2019-07-27?16:08??MSP430F55xx_dma_04.c\Debug\ob
?????文件????????2073??2019-07-27?16:59??MSP430F55xx_dma_04.c\Debug\sources.mk
?????文件????????1112??2019-07-27?16:59??MSP430F55xx_dma_04.c\Debug\subdir_rules.mk
?????文件?????????614??2019-07-27?16:59??MSP430F55xx_dma_04.c\Debug\subdir_vars.mk
?????文件???????14573??2019-07-26?17:26??MSP430F55xx_dma_04.c\lnk_msp430f5529.cmd
?????文件????????5074??2019-07-27?16:59??MSP430F55xx_dma_04.c\MSP430F55xx_dma_04.c
?????目錄???????????0??2019-07-26?17:26??MSP430F55xx_dma_04.c\targetConfigs\
?????文件?????????822??2019-07-26?17:26??MSP430F55xx_dma_04.c\targetConfigs\MSP430F5529.ccxm
?????文件?????????806??2019-07-26?17:26??MSP430F55xx_dma_04.c\targetConfigs\readme.txt
評(píng)論
共有 條評(píng)論