
TMS320F2812 ,CCS3.3串口 接收中断不能进入 5
2个回答
展开全部
这是我正在用的初始化程序。你可以比较一下
void InitSci(void)
{
// Initialize SCI-A:
EALLOW;
GpioMuxRegs.GPGMUX.bit.SCITXDB_GPIOG4 = 1;
GpioMuxRegs.GPGMUX.bit.SCIRXDB_GPIOG5 = 1;
EDIS;
/* loopback 8 bit data */
ScibRegs.SCICCR.all = 0x07; // 1 bit stop, disable parity, idle mode, 8 bits data
ScibRegs.SCICTL1.all = 0x03; // enable TX
ScibRegs.SCICTL2.all = 0x03; //
ScibRegs.SCIHBAUD = 0x00;
ScibRegs.SCILBAUD = 0x61;//f3 19200 79 38400 150mhz
ScibRegs.SCICTL1.all = 0x23;//enable sci
PieCtrl.PIEIER9.bit.INTx3 = 1;//scirxintb enable int
PieCtrl.PIEIER9.bit.INTx4 = 1;//scitxintb
//tbd...
// Initialize SCI-B:
//tbd...
}
void InitSci(void)
{
// Initialize SCI-A:
EALLOW;
GpioMuxRegs.GPGMUX.bit.SCITXDB_GPIOG4 = 1;
GpioMuxRegs.GPGMUX.bit.SCIRXDB_GPIOG5 = 1;
EDIS;
/* loopback 8 bit data */
ScibRegs.SCICCR.all = 0x07; // 1 bit stop, disable parity, idle mode, 8 bits data
ScibRegs.SCICTL1.all = 0x03; // enable TX
ScibRegs.SCICTL2.all = 0x03; //
ScibRegs.SCIHBAUD = 0x00;
ScibRegs.SCILBAUD = 0x61;//f3 19200 79 38400 150mhz
ScibRegs.SCICTL1.all = 0x23;//enable sci
PieCtrl.PIEIER9.bit.INTx3 = 1;//scirxintb enable int
PieCtrl.PIEIER9.bit.INTx4 = 1;//scitxintb
//tbd...
// Initialize SCI-B:
//tbd...
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?

2023-06-12 广告
STM32F103R8T6是ST旗下的一款常用的增强型系列微控制器,是一款基于ARM Cortex-M内核的微控制器。STM32F103R8T6主要面向消费类电子产品、工业控制、医疗仪器、汽车电子等领域,可用于开发各种类型的应用。STM32...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
在主程序中,有使能全部中断吗??
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询