打印
[应用方案]

NV32的中断处理机制详析

[复制链接]
914|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
Creas_Tall|  楼主 | 2018-5-30 13:42 | 只看该作者
编写中断服务函数 RTC_Isr,用户可以直接在函数中编写中断处理程序,而我们采用回调的机制,方便在 原有子工程中直接操作。
在中断服务函数中进行操作,清除中断标志位等。

使用特权

评论回复
板凳
Creas_Tall|  楼主 | 2018-5-30 13:43 | 只看该作者
在 RTC.h 中定义了回调类型为函数指针

在 RTC.c 中,定义了回调的数组

使用特权

评论回复
地板
Creas_Tall|  楼主 | 2018-5-30 13:44 | 只看该作者
为了方便用户调用,通过如下函数实现中断任务函数入口的设置

在 RTC_demo.c 中调用,设置入口函数地址,RTC_Task即为中断任务函数

使用特权

评论回复
5
Creas_Tall|  楼主 | 2018-5-30 13:44 | 只看该作者
在了解我们中断处理机制后,还需注意的是,在开启中断的时候,一定要注册中断号,使能中 断位,在进入中断服务函数的时候,一定要清中断标志位,否则会一直进入默认中断。

使用特权

评论回复
6
bboo| | 2018-6-27 10:04 | 只看该作者
讲的比较祥细

使用特权

评论回复
7
heimaojingzhang| | 2018-7-2 14:55 | 只看该作者
感谢楼主讲解 我总是搞不清楚这些中断向量

使用特权

评论回复
8
renzheshengui| | 2018-7-7 16:07 | 只看该作者
有什么与众不同的吗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

24

主题

181

帖子

1

粉丝