查看: 2569|回复: 6

[CodeWarrior] Kinetis的MKE06芯片 ,CodeWarrior下用PE编程,IRQ外部中断问题

[复制链接]

该用户从未签到

14

主题

36

帖子

0

注册会员

Rank: 2

积分
190
最后登录
2021-7-17
发表于 2016-3-18 13:22:38 | 显示全部楼层 |阅读模式
  Kinetis的MKE06芯片 ,CodeWarrior下用PE编程,使用外部中断。在组件库(Component Library)的(CPU Internal Peripherals)中的Interrupt组件中配置相应的ExtInt组件。配置相应的端口,以及使用下降沿产生中断。在组件的Methods中让GetVal函数产生代码,用于读取引脚的状态。
  但是,在调试中发现,GetVal函数读相应的引脚电平,得到的值始终为0。不知道什么原因?
我知道答案 目前已有6人回答
回复

使用道具 举报

恩智浦MCU 该用户已被删除
发表于 2016-3-18 13:40:34 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

该用户从未签到

14

主题

36

帖子

0

注册会员

Rank: 2

积分
190
最后登录
2021-7-17
 楼主| 发表于 2016-3-18 14:13:08 | 显示全部楼层
恩智浦MCU 发表于 2016-3-18 13:40
1. 确认一下下降沿能否引起中断,并且可以正常跳转到中断函数中
2. 你要读取的引脚是否被配置成GPIO来用, ...

引脚已经配置为外部中断,如果再配置为GPIO,PE会提示冲突。
回复 支持 反对

使用道具 举报

该用户从未签到

14

主题

36

帖子

0

注册会员

Rank: 2

积分
190
最后登录
2021-7-17
 楼主| 发表于 2016-3-18 14:13:27 | 显示全部楼层
恩智浦MCU 发表于 2016-3-18 13:40
1. 确认一下下降沿能否引起中断,并且可以正常跳转到中断函数中
2. 你要读取的引脚是否被配置成GPIO来用, ...

引脚已经配置为外部中断,如果再配置为GPIO,PE会提示冲突。
回复 支持 反对

使用道具 举报

恩智浦MCU 该用户已被删除
发表于 2016-3-18 15:24:21 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

该用户从未签到

14

主题

36

帖子

0

注册会员

Rank: 2

积分
190
最后登录
2021-7-17
 楼主| 发表于 2016-3-18 15:45:54 | 显示全部楼层
恩智浦MCU 发表于 2016-3-18 15:24
引脚不是工作在GPIO模式下,GPIO_PDIR读出来的值始终是0的

那如果引脚设置为外部中断方式,就没办法读引脚上的电平了?
另外,我试了一下,用peripheral initializaiton模块来配置IRQ就可以中断了。难道是PE中的CPU Internal Peripherals模块中的Interrupt组件有问题吗?
回复 支持 反对

使用道具 举报

恩智浦MCU 该用户已被删除
发表于 2016-3-18 17:08:09 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-7-23 03:23 , Processed in 0.098446 second(s), 28 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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