查看: 5962|回复: 5

[S32] KEA的S32驱动的中断定义在哪个文件里呢?

[复制链接]
  • TA的每日心情
    开心
    2018-4-17 08:39
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    33

    主题

    788

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2796
    最后登录
    1970-1-1
    发表于 2016-4-18 10:59:02 | 显示全部楼层 |阅读模式
    S32的例程Driver Test SW for FRDM-KEAZ128下面的FRDM_KEA128_UART_Interrupt这个例程,里面的中断相应函数是在哪里定义的呢,有累死KE函数里面的isr.h函数么?求函数的定义位置,谢谢
    我知道答案 目前已有5人回答
    123345.jpg
    回复

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24903
    最后登录
    2025-7-22
    发表于 2016-4-18 11:06:12 | 显示全部楼层
    楼主你好!
    在uart.c里面,你可以看到相应的UART0_IRQHandler 函数,这个就是中断服务函数。
    关于中断向量表,是在路径:
    \SDK Drivers and Code Example Projects\FRDM-KEAZ128\Driver Test SW for KEAZ128\FRDM_KEA128_UART_Interrupt\Project_Settings\Startup_Code
    下的startup_SKEAZ1284.S 中。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-4-17 08:39
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    33

    主题

    788

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2796
    最后登录
    1970-1-1
     楼主| 发表于 2016-4-18 11:13:14 | 显示全部楼层
    小恩GG 发表于 2016-4-18 11:06
    楼主你好!
    在uart.c里面,你可以看到相应的UART0_IRQHandler 函数,这个就是中断服务函数。
    关于中断向量 ...

    具体执行中断操作的函数应该是void UART2_ISR (UART_MemMapPtr pUART)。如果方便请解释下中断是如何从响应函数void UART2_IRQHandler(void) 到执行void UART2_ISR (UART_MemMapPtr pUART)的呢,谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24903
    最后登录
    2025-7-22
    发表于 2016-4-18 12:45:19 | 显示全部楼层
    qiu-368230 发表于 2016-4-18 11:13
    具体执行中断操作的函数应该是void UART2_ISR (UART_MemMapPtr pUART)。如果方便请解释下中断是如何从响 ...

    在uart.c里面, 你可以看到:
    void UART2_IRQHandler(void)
    {
        UART_Callback(UART2_BASE_PTR);
    }

    进入中断之后,调用的是:
    UART_Callback(UART2_BASE_PTR);
    而callback的定义,在FRDM__KEA128_UART_Interrupt.c的mian函数中:
       UART_SetCallback(UART2_ISR);
    也就是,回调函数指向的就是UART2_ISR,所以会进入UART2_ISR函数。


    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-4-17 08:39
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    33

    主题

    788

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2796
    最后登录
    1970-1-1
     楼主| 发表于 2016-4-20 16:18:38 | 显示全部楼层
    小恩GG 发表于 2016-4-18 12:45
    在uart.c里面, 你可以看到:
    void UART2_IRQHandler(void)
    {

    非常感谢您的解答,谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24903
    最后登录
    2025-7-22
    发表于 2016-4-20 17:32:59 | 显示全部楼层
    qiu-368230 发表于 2016-4-20 16:18
    非常感谢您的解答,谢谢

    不客气,后续有问题,欢迎继续发帖交流!
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-22 19:23 , Processed in 0.098481 second(s), 27 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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