www.pudn.com > TMS320F2812_SCI.rar > F2812_SCI.c


 
#include "F2812_SCI.h" 
 
 
void SCIAInit(void) 
{ 
 
 	SciaRegs.SCICCR.all=7; 
	SciaRegs.SCICTL1.all=0x0003; 
	SciaRegs.SCIHBAUD=0x0001; 
	SciaRegs.SCILBAUD=0x00e7; 
	SciaRegs.SCICTL2.all=0x0003; 
	SciaRegs.SCICTL1.all=0x0023; 
} 
 
void SCIBInit(void) 
{ 
 	ScibRegs.SCICCR.bit.STOPBITS=0; 
 	ScibRegs.SCICCR.bit.PARITY=0; 
 	ScibRegs.SCICCR.bit.PARITYENA=0; 
 	ScibRegs.SCICCR.bit.LOOPBKENA=0; 
 	ScibRegs.SCICCR.bit.ADDRIDLE_MODE=0; 
 	ScibRegs.SCICCR.bit.SCICHAR=7; 
	ScibRegs.SCICTL1.bit.RXERRINTENA=1; 
	ScibRegs.SCICTL1.bit.SWRESET=1; 
	ScibRegs.SCICTL1.bit.SLEEP=0; 
	ScibRegs.SCICTL1.bit.TXENA=1; 
	ScibRegs.SCICTL1.bit.RXENA=1; 
//	ScibRegs.SCIHBAUD=7;//116300bps键盘地波特率 
//	ScibRegs.SCILBAUD=0xa0; 
	ScibRegs.SCIHBAUD=0x0C;    //波特率4800 
	ScibRegs.SCILBAUD=0xcf; 
	ScibRegs.SCICTL2.bit.RXBKINTENA=1; 
	ScibRegs.SCICTL2.bit.TXINTENA=1; 
 
	// Initialize SCI-B: 
 
	//tbd... 
}