查看: 109|回复: 0

[原创] 【FRDM-MCXA346】2.Lpuart 通信

[复制链接]
  • TA的每日心情
    开心
    2019-3-5 08:47
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    115

    主题

    3449

    帖子

    2

    金牌会员

    Rank: 6Rank: 6

    积分
    9183
    最后登录
    2025-10-3
    发表于 2025-10-1 11:22:03 | 显示全部楼层 |阅读模式
          阅读MCXA346的datasheet,该款MCU竟然有6个改进型高达24Mbps速率的LPUART,正常使用肯定是足够了。
    原打算在引出的上连接一个串口转USB卡,作为测试使用。实际上板卡上是自带的,P2-2和P2-3。所以直接使用板卡自带的做测试即可。连接如图1:
    2-3.jpg
    图1

    打开板卡的原理图,标注如图2所示:
    2-4.png
    图2

    ok,确定了接口以后,开始修改软件。测试目的就是正常发送,中断正常接收。
    定义发送和接收均为8个字节数据,修改程序下:
    1. void DEMO_LPUART_IRQHandler(void)
    2. {
    3. static uint8_t i;
    4. uint8_t data;
    5. uint16_t tmprxIndex = rxIndex;
    6. uint16_t tmptxIndex = txIndex;

    7. /* If new data arrived. */
    8. if ((kLPUART_RxDataRegFullFlag)&LPUART_GetStatusFlags(DEMO_LPUART))
    9. {
    10. LPUART_ReadBlocking(LPUART2,RxData,8);

    11. }
    12. SDK_ISR_EXIT_BARRIER;
    13. }
    复制代码
    1. for(uint8_t i=0;i<10;i++)
    2.               delay();
    3.       LPUART_WriteBlocking(DEMO_LPUART, TxData, 8);
    复制代码

    编译,debug,正常,PC端使用串口助手查看接收到的数据,并发送数据。
    出口助手接收到数据如图3所示:
    2-2.png
    图3

    MCU接收到的数据如图4所示:
    2-1.png
    图4

    发送和接收均正常,这部分模块就等待用到产品中了。

    加油哦
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-10-10 05:17 , Processed in 0.072588 second(s), 20 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表