📄 dsp28_sci.c
字号:
#include "DSP28_Device.h"
void InitSci(void)
{
/*------- 初始化SCI-A -------*/
#ifdef RS232
/*设置SCIA为功能口*/
EALLOW;
GpioMuxRegs.GPFMUX.all = 0x0030;
EDIS;
/* SCI字符长度为8位 */
SciaRegs.SCICCR.all = 0x07;
SciaRegs.SCICTL1.all = 0x03;
SciaRegs.SCICTL2.all = 0x03;
SciaRegs.SCIHBAUD = 0x00;
SciaRegs.SCILBAUD = 0xF3;
SciaRegs.SCICTL1.all = 0x23;
PieCtrl.PIEIER9.bit.INTx1 = 1;
PieCtrl.PIEIER9.bit.INTx2 = 1;
#endif
/*------- 初始化SCI-B --------*/
#ifdef RS485
/*设置SCIB为功能口*/
EALLOW;
GpioMuxRegs.GPGMUX.all = 0x0030;
EDIS;
/* SCI字符长度为8位 */
ScibRegs.SCICCR.all = 0x07;
ScibRegs.SCICTL1.all = 0x03;
ScibRegs.SCICTL2.all = 0x03;
ScibRegs.SCIHBAUD = 0x00;
ScibRegs.SCILBAUD = 0xf3;
ScibRegs.SCICTL1.all = 0x23;
PieCtrl.PIEIER9.bit.INTx3 = 1;
PieCtrl.PIEIER9.bit.INTx4 = 1;
#endif
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -