12
返回列表 发新帖
楼主: 肖海洋

[求助] KEAZ128芯片求助

[复制链接]

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24863
最后登录
2025-7-18
发表于 2016-6-17 16:26:56 | 显示全部楼层
肖海洋 发表于 2016-6-17 15:54
谢谢,是不是说我写的中断服务函数名字要和.s文件里对应的名字一样,就算是写的中断服务函数和.s中对应的 ...

对的,中断向量表要么在.s中定义,要么你也可以自己直接定义到flash的地址中去。
具体向量表,你看下KEA128 reference manual 的第3章。
这样,我给你些官方代码,你看看,CW的
http://cache.nxp.com/files/micro ... ds&fileExt=.zip

S32 studio的代码:
http://cache.nxp.com/files/32bit ... ds&fileExt=.zip
回复 支持 反对

使用道具 举报

该用户从未签到

6

主题

52

帖子

0

注册会员

Rank: 2

积分
106
最后登录
2017-12-14
 楼主| 发表于 2016-6-17 16:34:18 | 显示全部楼层
小恩GG 发表于 2016-6-17 16:26
对的,中断向量表要么在.s中定义,要么你也可以自己直接定义到flash的地址中去。
具体向量表,你看下KEA1 ...

OK ,谢谢你的帮助!
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

57

帖子

0

注册会员

Rank: 2

积分
197
最后登录
2020-7-14
发表于 2016-6-17 17:12:45 | 显示全部楼层
本帖最后由 yu0405jie 于 2016-6-17 17:14 编辑
肖海洋 发表于 2016-6-17 15:50
谢谢讲解!想要把中断函数的入口地址写入Flash,首先应该是能找到中断函数对吧?但是程序本身是怎么知道 ...

中断向量表是一个函数指针数组,里面的元素是指向你中断函数的函数指针,你可以创建一个这样的数组,然后利用开发环境的语法将其放到到指定的地址处,中断发生时,CPU会在这个地址找到你的函数指针数组,在根据数组里的函数指针进入中断处理函数。一般在启动文件(.s文件)文件中已经将这个数组定义好了,里面各个函数指针变量指向的就是中断处理函数,因此编写中断处理函数时必须与.s文件中函数名字一致
回复 支持 反对

使用道具 举报

该用户从未签到

6

主题

52

帖子

0

注册会员

Rank: 2

积分
106
最后登录
2017-12-14
 楼主| 发表于 2016-6-20 08:35:58 | 显示全部楼层
yu0405jie 发表于 2016-6-17 17:12
中断向量表是一个函数指针数组,里面的元素是指向你中断函数的函数指针,你可以创建一个这样的数组,然后 ...

我理解了,谢谢你的解答。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-7-19 04:56 , Processed in 0.083447 second(s), 23 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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