查看: 2301|回复: 3

[CodeWarrior] Kinetis的MKE06芯片 ,CodeWarrior下用PE编程,Peripheral Initialization co...

[复制链接]

该用户从未签到

14

主题

36

帖子

0

注册会员

Rank: 2

积分
190
最后登录
2021-7-17
发表于 2016-3-8 12:24:31 | 显示全部楼层 |阅读模式
       Kinetis的MKE06芯片,CodeWarrior下用PE编程。需要使用KBI功能。在组件库(Component Library)中找了一下,只有 Peripheral Initialization components中有KBI的初始化设置。不知道为什么PE的内部外设组件(CPU Internal Peripherals)中的Interrupt组件中为什么没有相关的KBI设置。
     在Peripheral Initialization components中配置KBI相关参数,在中断的配置中输入ISR name,PE会在中断向量表中加入这个ISR name,但是中断服务程序需要用户自己编写。
     我想知道的是中断现场的保护的相关代码是否由编译器自动生成,不需要用户处理?
我知道答案 目前已有3人回答
回复

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2016-3-8 12:46:40 | 显示全部楼层
楼主你好!
关于PE模块,只有init_KBI模块可以使用,还没有其他封装层次比较高的模块。
peripheral initializaiton components 模块是比较接近寄存器控制的模块。‘
所以需要用户自己写的也比较多些。
配置中写入了ISR_name之后,你需要在main.c中自己添加
PE_ISR(ISR_name)
{

}
的中断服务函数,函数里面写上具体的代码。
关于中断现场保护,楼主无需再写,这个编译器是做好的。

回复 支持 反对

使用道具 举报

该用户从未签到

14

主题

36

帖子

0

注册会员

Rank: 2

积分
190
最后登录
2021-7-17
 楼主| 发表于 2016-3-8 14:49:50 | 显示全部楼层
感谢版主的解答!
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2016-3-8 15:15:25 | 显示全部楼层
dahe2012 发表于 2016-3-8 14:49
感谢版主的解答!

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

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-7-23 13:33 , Processed in 0.088960 second(s), 24 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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