打印
[STC单片机]

STC12C5A单片机串口2进不去中断

[复制链接]
1309|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
STC12C5A单片机串口2进不去中断,串口1正常通信!
void halUart2Init( void )
{
        S2CON = 0x50;        //MODE = 1;  REN = 1;
        BRT =0x70;           //Auto reload rate;2400
        AUXR &= 0xF7;                   //波特率不倍速
        AUXR |= 0x14;        //1T             BRTR作为波特率发生器          S2SMOD=0
        IPH2 = 0x01;
        IP2 = 0x01;                         //串口2为最高优先级
       
        AUXR1 &= 0x10;        //RXD->P42;TXD->P4.3

        halUart2ClearBuf();

        IE2 = 0x01;                  //ES2=1   Enable UART2
        EA=1;
}
void HalUartIsr2(void) interrupt 8 using 1
{
        if(S2CON&S2RI)
        {
//            fafa(12);
                HAL_LED_ON();
                delay(10);
                S2CON &= ~S2RI;//Clear receive Flag;
                gTimeCnt.time11msCnt = 0;
                gUart2RxData.recData = TRUE;

                gUart2RxData.buf[gUart2RxData.index++] = S2BUF;
                //halUart2SendOneData(12);
}

相关帖子

沙发
ningling_21| | 2015-8-4 16:20 | 只看该作者
寄存器的配置正确吗?

使用特权

评论回复
板凳
等一个人咖啡|  楼主 | 2015-9-11 10:17 | 只看该作者
ningling_21 发表于 2015-8-4 16:20
寄存器的配置正确吗?

已经解决

使用特权

评论回复
评论
niceming 2019-9-3 17:34 回复TA
请问是什么原因导致的呢,怎么解决的,我现在也遇到了这个问题.新手 
niceming 2019-9-3 17:33 回复TA
请问是是没问题呢,我这也是 
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

71

帖子

0

粉丝