查看: 4195|回复: 14

[已解决] 有关GPIO中断的问题(已解决)

[复制链接]

该用户从未签到

23

主题

122

帖子

0

注册会员

Rank: 2

积分
177
最后登录
1970-1-1
发表于 2015-5-18 18:51:58 | 显示全部楼层 |阅读模式
本帖最后由 ltm 于 2015-5-21 10:35 编辑

MKL05Z32芯片,在PE中把GPIO引脚设为Input,Initial pin event设为Rising edge,勾选Interrupt service/event,再勾选OnportEvent。然后用手工把相应I/O口接上高电平,但却发不出中断,请问是何缘故?
我知道答案 目前已有14人回答
回复

使用道具 举报

该用户从未签到

4

主题

39

帖子

0

注册会员

Rank: 2

积分
114
最后登录
2015-10-8
发表于 2015-5-18 20:12:57 | 显示全部楼层
顶贴。。。。。。
回复

使用道具 举报

该用户从未签到

23

主题

122

帖子

0

注册会员

Rank: 2

积分
177
最后登录
1970-1-1
 楼主| 发表于 2015-5-19 10:40:05 | 显示全部楼层
刚又把Initial pin event改设为High Level,还是不行。我发现在GPIO_LDD组件下有个SetPortInportDirection函数,是不是要将之启用才行?另外还有个SetPortOutportDirection,是否也需要启用?
盼尽快回复,急等。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2015-5-19 13:47:40 | 显示全部楼层
    楼主你好
    PE工具内LDD级别的模块都是附带典型例程的。
    请从全新FAQ-Kinetis系列产品常见问题总结(12月27日更新)下载附件文档,在图示位置就有调出典型例程的方法: PE help.jpg



    GPIO int.jpg
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    23

    主题

    122

    帖子

    0

    注册会员

    Rank: 2

    积分
    177
    最后登录
    1970-1-1
     楼主| 发表于 2015-5-19 14:34:28 | 显示全部楼层
    FSL_TICS_Robin 发表于 2015-5-19 13:47
    楼主你好
    PE工具内LDD级别的模块都是附带典型例程的。
    请从全新FAQ-Kinetis系列产品常见问题总结(12月27日 ...

    用PE重新生成了一回keil项目,结果不知怎的编译都通不过了,出来一堆“Fetal error: C3906U: Malformed via file.'xxx...' “不知是何缘故,真够悲催的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    23

    主题

    122

    帖子

    0

    注册会员

    Rank: 2

    积分
    177
    最后登录
    1970-1-1
     楼主| 发表于 2015-5-20 10:21:23 | 显示全部楼层
    FSL_TICS_Robin 发表于 2015-5-19 13:47
    楼主你好
    PE工具内LDD级别的模块都是附带典型例程的。
    请从全新FAQ-Kinetis系列产品常见问题总结(12月27日 ...

    这个我都看了,做得应该没问题。但这个中断还是没见发出来,真是让人抓狂了。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2015-5-20 10:36:04 | 显示全部楼层
    ltm 发表于 2015-5-20 10:21
    这个我都看了,做得应该没问题。但这个中断还是没见发出来,真是让人抓狂了。 ...

    把你的工程传上来看看,通常按照PE典型应用编译的工程都是直接可用的。
    当然一些关乎到外部引脚的例程,也需要你自己输入外部信号才行。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    23

    主题

    122

    帖子

    0

    注册会员

    Rank: 2

    积分
    177
    最后登录
    1970-1-1
     楼主| 发表于 2015-5-20 11:40:55 | 显示全部楼层
    FSL_TICS_Robin 发表于 2015-5-20 10:36
    把你的工程传上来看看,通常按照PE典型应用编译的工程都是直接可用的。
    当然一些关乎到外部引脚的例程, ...

    我是用人工把相应的GPIO引脚接上高电平,同时在OnPortEvent函数中设置断点。按说程序应该停到断点处,但就是没有,无论是设成上升沿触发还是高电平触发,都不管用。不知我这个做法是否正确。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    23

    主题

    122

    帖子

    0

    注册会员

    Rank: 2

    积分
    177
    最后登录
    1970-1-1
     楼主| 发表于 2015-5-20 11:41:45 | 显示全部楼层
    FSL_TICS_Robin 发表于 2015-5-20 10:36
    把你的工程传上来看看,通常按照PE典型应用编译的工程都是直接可用的。
    当然一些关乎到外部引脚的例程, ...

    是要把所有的程序文件都传过去吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    23

    主题

    122

    帖子

    0

    注册会员

    Rank: 2

    积分
    177
    最后登录
    1970-1-1
     楼主| 发表于 2015-5-20 11:54:34 | 显示全部楼层
    FSL_TICS_Robin 发表于 2015-5-20 10:36
    把你的工程传上来看看,通常按照PE典型应用编译的工程都是直接可用的。
    当然一些关乎到外部引脚的例程, ...

    要不这么着吧,你用一块MKL05Z32芯片,把随便哪个管脚,譬如PTB9,设为输入方式,上升沿触发中断。然后用我上面所说的方法去检测一下,看能否检测到中断的发生。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-26 08:00 , Processed in 0.104125 second(s), 31 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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