TI中文支持网
TI专业的中文技术问题搜集分享网站

TM4C1294xl 板子上配置串口3问题

1.串口3配置如图uart3所示。

2.在中断处理函数如下:

void  UARTIntHandler(void)
{
    uint32_t ui32Status;

    // Get the interrrupt status.
    ui32Status = ROM_UARTIntStatus(UART3_BASE, true);

    // Clear the asserted interrupts.
    ROM_UARTIntClear(UART3_BASE, ui32Status);

    while(ROM_UARTCharsAvail(UART3_BASE))
    {
           ROM_UARTCharPutNonBlocking(UART3_BASE,
                                   ROM_UARTCharGetNonBlocking(UART3_BASE));
    }
}

3.在中断向量表中也添加了中断处理函数

4.调试结果:

没有发送和收到数据时,就进入的中断处理函数里面。

新手求助,怎么情况呀?

xyz549040622:

没有满足中断的条件,是不会进去中断的。你在中断中跟踪看看,进去的是发送中断,还是接收中断呢?

你设置的是发送空中断,所以当你数据发送出去的时候,又会进去中断的。你把发送中断关闭试试,只留接收中断。

赞(0)
未经允许不得转载:TI中文支持网 » TM4C1294xl 板子上配置串口3问题
分享到: 更多 (0)