資源簡介
DSP28335中SCI串口程序,能夠應用的串口程序,歡迎下載
代碼片段和文件信息
//?TI?File?$Revision:?/main/2?$
//?Checkin?$Date:?March?1?2007???16:06:07?$
//###########################################################################
//
//?FILE: DSP2833x_Sci.c
//
//?title: DSP2833x?SCI?Initialization?&?Support?Functions.
//
//###########################################################################
//?$TI?Release:?DSP2833x/DSP2823x?C/C++?Header?Files?V1.31?$
//?$Release?Date:?August?4?2009?$
//###########################################################################
#include?“DSP2833x_Device.h“?????//?DSP2833x?Headerfile?Include?File
#include?“DSP2833x_Examples.h“???//?DSP2833x?Examples?Include?File
//---------------------------------------------------------------------------
//?InitSci:?
//---------------------------------------------------------------------------
//?This?function?initializes?the?SCI(s)?to?a?known?state.
//
void?InitSci(void)
{
//?Initialize?SCI-A:
//tbd...
?
//?Initialize?SCI-B:
//tbd...
??
??????//?Initialize?SCI-C:
??????//tbd...
}
//---------------------------------------------------------------------------
//?Example:?InitSciGpio:?
//---------------------------------------------------------------------------
//?This?function?initializes?GPIO?pins?to?function?as?SCI?pins
//
//?Each?GPIO?pin?can?be?configured?as?a?GPIO?pin?or?up?to?3?different
//?peripheral?functional?pins.?By?default?all?pins?come?up?as?GPIO
//?inputs?after?reset.??
//?
//?Caution:?
//?Only?one?GPIO?pin?should?be?enabled?for?SCITXDA/B?operation.
//?Only?one?GPIO?pin?shoudl?be?enabled?for?SCIRXDA/B?operation.?
//?Comment?out?other?unwanted?lines.
void?InitSciGpio()
{
???InitSciaGpio();
/*#if?DSP28_SCIB
???InitScibGpio();
#endif?//?if?DSP28_SCIB??
#if?DSP28_SCIC
???InitScicGpio();
#endif?//?if?DSP28_SCIC
*/
}
void?InitSciaGpio()
{
???EALLOW;
/*?Enable?internal?pull-up?for?the?selected?pins?*/
//?Pull-ups?can?be?enabled?or?disabled?disabled?by?the?user.??
//?This?will?enable?the?pullups?for?the?specified?pins.
GpioCtrlRegs.GPAPUD.bit.GPIO28?=?0;????//?Enable?pull-up?for?GPIO28?(SCIRXDA)
GpioCtrlRegs.GPAPUD.bit.GPIO29?=?0; ???//?Enable?pull-up?for?GPIO29?(SCITXDA)
/*?Set?qualification?for?selected?pins?to?asynch?only?*/
//?Inputs?are?synchronized?to?SYSCLKOUT?by?default.??
//?This?will?select?asynch?(no?qualification)?for?the?selected?pins.
GpioCtrlRegs.GPAQSEL2.bit.GPIO28?=?3;??//?Asynch?input?GPIO28?(SCIRXDA
- 上一篇:直線段剪裁算法實現
- 下一篇:boxcox變換的spss編程
評論
共有 條評論