查看: 3631|回复: 5

[已解决] MKE06单片机的中断函数

[复制链接]

该用户从未签到

5

主题

15

帖子

0

注册会员

Rank: 2

积分
117
最后登录
1970-1-1
发表于 2017-11-15 14:00:09 | 显示全部楼层 |阅读模式
最近在学飞思卡尔的MK06的DEMO程序,发现PIT的中断函数怎么和其他单片机的中断函数编写方式不同

11.png

222.png

怎么不是类似“PIT_ISR”呢?
这个回调函数是怎么根据中断标志位调用的呢?估计其他外设的中断函数也是如此。为什么要这么做呢?
看的云里雾里的。

最佳答案

zzgezi 发表于 2017-11-16 07:57 除了PIT_TAST函数是我自己根据硬件改的,其他的都是PIT_DEMO啊。版主,这个中断函数是怎么调用的啊? ... 总体顺序是这样,例程中有声明函数指针,并同时声明函数指针数组,里面的每 ...
回复

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24876
最后登录
2025-7-18
发表于 2017-11-15 16:21:31 | 显示全部楼层
哈哈,代码写得确实有点阳春白雪,可读性需要改善呢
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

15

帖子

0

注册会员

Rank: 2

积分
117
最后登录
1970-1-1
 楼主| 发表于 2017-11-16 07:57:18 | 显示全部楼层
小恩GG 发表于 2017-11-15 16:21
哈哈,代码写得确实有点阳春白雪,可读性需要改善呢

除了PIT_TAST函数是我自己根据硬件改的,其他的都是PIT_DEMO啊。版主,这个中断函数是怎么调用的啊?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    慵懒
    2021-12-23 09:57
  • 签到天数: 1587 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    5

    主题

    3048

    帖子

    23

    金牌会员

    Rank: 6Rank: 6

    积分
    8416
    最后登录
    2025-4-23
    发表于 2017-11-16 08:14:19 | 显示全部楼层
    你到PIT的.c文件里看就明白了,里面PIT_IRQ/ISR的函数已经写好了,就是调用客户自定义的ISR处理函数的,按照对应格式填空就好。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24876
    最后登录
    2025-7-18
    发表于 2017-11-16 10:04:04 | 显示全部楼层
    zzgezi 发表于 2017-11-16 07:57
    除了PIT_TAST函数是我自己根据硬件改的,其他的都是PIT_DEMO啊。版主,这个中断函数是怎么调用的啊? ...

    总体顺序是这样,例程中有声明函数指针,并同时声明函数指针数组,里面的每个元素与前面的函数指针相同,在PIT的中断函数中,会调用对应的函数指针数组中元素所指向的函数,基本就是这个调用顺序
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    15

    帖子

    0

    注册会员

    Rank: 2

    积分
    117
    最后登录
    1970-1-1
     楼主| 发表于 2017-11-16 15:56:05 | 显示全部楼层
    小恩GG 发表于 2017-11-16 10:04
    总体顺序是这样,例程中有声明函数指针,并同时声明函数指针数组,里面的每个元素与前面的函数指针相同, ...

    嗯。谢谢。已经搞明白了。
    先找到中断号,通过函数指针,执行的回调函数。C语言学的不扎实啊。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-20 12:04 , Processed in 0.101806 second(s), 27 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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