查看: 2548|回复: 3

[已解决] KEA8 UART中斷 UART_SetCallback如何設置

[复制链接]
  • TA的每日心情

    2019-1-19 16:32
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    23

    主题

    113

    帖子

    4

    金牌会员

    Rank: 6Rank: 6

    积分
    1267
    最后登录
    2022-3-31
    发表于 2017-8-24 17:12:21 | 显示全部楼层 |阅读模式
    程序是參考村長的LIN通信,用村長的Library移植到KEA8上是能進中斷 接收發送LIN
    https://www.nxpic.org.cn/module/forum/thread-603183-1-1.html

    現在是想移到官方庫KEXX_DRIVERS_V1.2.1_DEVD上
    程序發送是正常的,Tek LA能解LIN Data
    但是不會進入中斷程序,無法接收

    程序這樣設置會報錯
    projects\main.c(71): warning:  #167-D: argument of type "void (*)(void)" is incompatible with parameter of type "UART_CallbackType"
    看了一下是指針  typedef void (*UART_CallbackType)(UART_Type *pUART);

    UART_SetCallback到底要如何設置才會進入中斷呢?

    部分程序
    main{

            LIN_Init(UART0,19200);  //Init Uart0
            UART_EnableInterrupt(UART0, UART_RxBuffFullInt);
            //UART_SetCallback(UART0);
            NVIC_Init(UART0_IRQn, 2);  //中断使能 分组2

    }

    void UART0_Task()
    {
            display(0x83,"IRQ");
            while (UART0->S1 & UART_S1_RDRF_MASK)  //清除中断标志
            {

                   .
                   .
                   .
            }
    }


    test005_lin.rar (2.85 MB, 下载次数: 17)
    哎...今天够累的,签到来了~
    回复

    使用道具 举报

    该用户从未签到

    723

    主题

    6382

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    25442
    最后登录
    2025-9-4
    发表于 2017-8-25 11:16:31 | 显示全部楼层
    你好,把UART0_Task改成UART0_IRQHandler,然后再试下看是否可以进去中断?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2019-1-19 16:32
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    23

    主题

    113

    帖子

    4

    金牌会员

    Rank: 6Rank: 6

    积分
    1267
    最后登录
    2022-3-31
     楼主| 发表于 2017-8-25 13:04:39 | 显示全部楼层
    isr.h忘了設置
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    723

    主题

    6382

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    25442
    最后登录
    2025-9-4
    发表于 2017-8-25 14:04:39 | 显示全部楼层

    按道理,你这种情况,就相当于没有编写中断服务函数,debug的时候,应该会进hardfault.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-9-6 05:47 , Processed in 0.103025 second(s), 26 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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