📄 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...
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -