打印

MSPM0L1306小练 使用反向UART把接收到的数据发送出去

[复制链接]
518|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
1、首先需要找到反向UART是哪个通道,是设备管理器中的User UART,如下图所示:

2、其次要使能launchpad上的PA8、PA9到BC_TX、BC_RX的接口,这个通过跳线J16、J17来实现。

3、在主函数中进行中断的初始化,清除串口中断标志,使能串口中断
    NVIC_ClearPendingIRQ(UART_0_INST_INT_IRQN);
    NVIC_EnableIRQ(UART_0_INST_INT_IRQN);
    DL_SYSCTL_enableSleepOnExit();
4、配置串口中断函数,当检测到有接收中断的时候,把接收到的数据发送出去。
void UART_0_INST_IRQHandler(void)
{
    switch (DL_UART_Main_getPendingInterrupt(UART_0_INST)) {
        case DL_UART_MAIN_IIDX_RX:
            data = DL_UART_Main_receiveData(UART_0_INST);
            DL_UART_Main_transmitData(UART_0_INST, data);
            break;
        default:
            break;
    }
}



使用特权

评论回复

相关帖子

沙发
tpgf| | 2023-10-11 13:22 | 只看该作者
请问什么叫做反向uart,这个是一个专门的外设吗

使用特权

评论回复
板凳
qcliu| | 2023-10-11 15:10 | 只看该作者
这里的反向是说发送和接收端反过来了还是说电平是相反的呢

使用特权

评论回复
地板
drer| | 2023-10-11 16:30 | 只看该作者
可以在程序运行过程中通过修改双方的发送端和接收端吗

使用特权

评论回复
5
coshi| | 2023-10-11 16:44 | 只看该作者
在中断函数里边做数据发送不太好吧

使用特权

评论回复
6
kxsi| | 2023-10-11 17:04 | 只看该作者
所有的uart都可以这样反向发送数据的吗?

使用特权

评论回复
7
wiba| | 2023-10-11 17:41 | 只看该作者
楼主方便发一下这个电路板的原理图吗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:qq群: 嵌入式系统arm初学者 224636155←← +→→点击-->小 i 精品课全集,21ic公开课~~←←→→点击-->小 i 精品课全集,给你全方位的技能策划~~←←

2799

主题

19286

帖子

104

粉丝