请选择 进入手机版 | 继续访问电脑版
查看: 1234|回复: 5

[求助] 关于MKV30F的串口通信问题

[复制链接]
  • TA的每日心情
    无聊
    2021-1-15 10:56
  • 签到天数: 39 天

    [LV.5]常住居民I

    21

    主题

    116

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    436
    最后登录
    2021-10-9
    发表于 2020-11-5 12:14:47 | 显示全部楼层 |阅读模式
    本帖最后由 鹰宫璞爱惟 于 2020-11-5 12:58 编辑

    因为处于成本和性能的考虑,我们采用MKV30芯片做开发,在配置串口通信时一直没有反应,有没有兄弟可以给个帮助,因为官方的例程跑不起来,所以所有的例程都是自己调试。这里贴一下我的代码。目前只做串口发送。
    1.png

    2.png

    3.png
    4.png

    测试LED正常闪烁,加了串口通信就会卡住。

    最佳答案

    鹰宫璞爱惟 发表于 2020-11-5 16:59 我下载的是这个SDK,看了所有的例程都没找到,只有在DMA的例程里面才有中断函数。如果使用MCUpresso conf ... https://mcuxpresso.nxp.com/en/select是这里下的吗,有中断例程SDK ...
    哎...今天够累的,签到来了~
    回复

    使用道具 举报

    该用户从未签到

    648

    主题

    6301

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    19546
    最后登录
    2024-3-28
    发表于 2020-11-5 14:54:29 | 显示全部楼层
    本帖最后由 小恩GG 于 2020-11-5 15:21 编辑

    PTC6和PTC7串口0的引脚复用不是2,而是5,PTC5没有串口引脚复用,用示波器看你的串口有没有信号,没信号就是你配置有问题,用不了例程,但例程配置的逻辑是没问题的,注释写好一点
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2021-1-15 10:56
  • 签到天数: 39 天

    [LV.5]常住居民I

    21

    主题

    116

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    436
    最后登录
    2021-10-9
     楼主| 发表于 2020-11-5 16:29:41 | 显示全部楼层
    小恩GG 发表于 2020-11-5 14:54
    PTC6和PTC7串口0的引脚复用不是2,而是5,PTC5没有串口引脚复用,用示波器看你的串口有没有信号,没信号就 ...

    串口发送已经解决了现在要加一个串口中断函数,用于串口接收到数据就触发中断,但是所有的串口例程都没有,很多例程名字标注为中断,但是在例程里面都找不到中断响应函数,自己用MCUpresso config tool配置了一个中断,但是不起作用,进不去串口中断响应函数。
    untitled.png 1.png
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    648

    主题

    6301

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    19546
    最后登录
    2024-3-28
    发表于 2020-11-5 16:39:17 | 显示全部楼层
    鹰宫璞爱惟 发表于 2020-11-5 16:29
    串口发送已经解决了现在要加一个串口中断函数,用于串口接收到数据就触发中断,但是所有的串口例程都没有 ...

    例程是UART_EnableInterrupts(DEMO_UART, kUART_RxDataRegFullInterruptEnable | kUART_RxOverrunInterruptEnable); ,例程有中断函数,只不过用宏定义改了中断函数的名字而已
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2021-1-15 10:56
  • 签到天数: 39 天

    [LV.5]常住居民I

    21

    主题

    116

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    436
    最后登录
    2021-10-9
     楼主| 发表于 2020-11-5 16:59:51 | 显示全部楼层
    小恩GG 发表于 2020-11-5 16:39
    例程是UART_EnableInterrupts(DEMO_UART, kUART_RxDataRegFullInterruptEnable | kUART_RxOverrunInterru ...

    2d.png 我下载的是这个SDK,看了所有的例程都没找到,只有在DMA的例程里面才有中断函数。如果使用MCUpresso config tool自己配置,为什么触发不了中断呢?小恩GG能否帮忙解决一下,非常感谢。
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    648

    主题

    6301

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    19546
    最后登录
    2024-3-28
    发表于 2020-11-5 17:02:22 | 显示全部楼层
    鹰宫璞爱惟 发表于 2020-11-5 16:59
    我下载的是这个SDK,看了所有的例程都没找到,只有在DMA的例程里面才有中断函数。如果使用MCUpresso conf ...

    https://mcuxpresso.nxp.com/en/select是这里下的吗,有中断例程SDK_2.8.0_MKV30F64xxx10\boards\frdmkv31f\driver_examples\uart\interrupt
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-3-29 05:08 , Processed in 0.141572 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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