[Kinetis] kl25端口如何设置外部中断?

[复制链接]
5885|25
 楼主| 774729254 发表于 2013-12-22 19:46 | 显示全部楼层 |阅读模式
kl25端口如何设置外部中断?触发方式是高电平,低电平,上升沿,下降沿?
 楼主| 774729254 发表于 2013-12-23 10:10 | 显示全部楼层
有人知道吗,kl25端口可以设置外部中断吗?
FSL_TICS_Robin 发表于 2013-12-23 11:39 | 显示全部楼层
本帖最后由 FSL_TICS_Robin 于 2013-12-23 11:41 编辑
774729254 发表于 2013-12-23 10:10
有人知道吗,kl25端口可以设置外部中断吗?

可以设置外部中断啊
你是否有KL25的参考手册?
KL25P80M48SF0RM
FSL_TICS_Robin 发表于 2013-12-23 12:45 | 显示全部楼层
你看下参考手册11.2.1 Features
有介绍Support for edge sensitive (rising, falling, both) or level sensitive (low, high) configured per pin。
你提到的几种触发方式都是可以的
cunwmy 发表于 2013-12-23 13:54 | 显示全部楼层
774729254 发表于 2013-12-23 10:10
有人知道吗,kl25端口可以设置外部中断吗?

PORTA->PCR[4] |= PORT_PCR_IRQC(9);设置触发方式
NVIC_EnableIRQ(PORTA_IRQn);使能中断
 楼主| 774729254 发表于 2013-12-23 16:42 | 显示全部楼层
cunwmy 发表于 2013-12-23 13:54
PORTA->PCR[4] |= PORT_PCR_IRQC(9);设置触发方式
NVIC_EnableIRQ(PORTA_IRQn);使能中断

请问你有底层驱动吗
FSL_TICS_Jeremy 发表于 2013-12-23 16:43 | 显示全部楼层
774729254 发表于 2013-12-23 10:10
有人知道吗,kl25端口可以设置外部中断吗?

建议楼主可参考3楼的建议,看看RF.
 楼主| 774729254 发表于 2013-12-23 16:46 | 显示全部楼层
FSL_TICS_Jeremy 发表于 2013-12-23 16:43
建议楼主可参考3楼的建议,看看RF.

我看过了,请问下官方有外部中断的底层驱动吗
FSL_TICS_Jeremy 发表于 2013-12-23 17:01 | 显示全部楼层
在论坛的中午例程讲解文档的第五篇中,有引脚中断唤醒MCU的函数设置,你可以参考一下。
https://bbs.21ic.com/icview-620864-1-1.html
 楼主| 774729254 发表于 2013-12-23 19:29 | 显示全部楼层
FSL_TICS_Jeremy 发表于 2013-12-23 17:01
在论坛的中午例程讲解文档的第五篇中,有引脚中断唤醒MCU的函数设置,你可以参考一下。
http://bbs.21ic.co ...

是哪个啊
QQ截图20131223193040.png
xinyinxing 发表于 2013-12-23 20:20 | 显示全部楼层
774729254 发表于 2013-12-23 19:29
是哪个啊

KL25系列低功耗例程讲解,这么明显啊!低功耗里面有很多的模式,转来转去,很有意思!
 楼主| 774729254 发表于 2013-12-23 21:14 | 显示全部楼层
xinyinxing 发表于 2013-12-23 20:20
KL25系列低功耗例程讲解,这么明显啊!低功耗里面有很多的模式,转来转去,很有意思! ...

我是说kl25外部端口中断设置
FSL_TICS_Robin 发表于 2013-12-24 09:26 | 显示全部楼层
774729254 发表于 2013-12-23 21:14
我是说kl25外部端口中断设置

真心建议你使用CodeWarrior10.x软件的PE工具。
只需简单设置,即可根据你的需求生成某个模块初始化程序及其中断函数、驱动代码。
 楼主| 774729254 发表于 2013-12-24 11:02 | 显示全部楼层
FSL_TICS_Robin 发表于 2013-12-24 09:26
真心建议你使用CodeWarrior10.x软件的PE工具。
只需简单设置,即可根据你的需求生成某个模块初始化程序及 ...

好的,我试试吧
FSL_TICS_Robin 发表于 2013-12-24 11:33 | 显示全部楼层
774729254 发表于 2013-12-24 11:02
好的,我试试吧

当你学会使用CodeWarrior软件的PE工具后
以后至少模块初始化就难不倒你拉
 楼主| 774729254 发表于 2013-12-24 11:42 | 显示全部楼层
FSL_TICS_Robin 发表于 2013-12-24 11:33
当你学会使用CodeWarrior软件的PE工具后
以后至少模块初始化就难不倒你拉

请问有教程吗
FSL_TICS_Robin 发表于 2013-12-24 13:42 | 显示全部楼层
774729254 发表于 2013-12-24 11:42
请问有教程吗

视频汇总贴https://bbs.21ic.com/icview-621495-1-1.html中有许多PE(Processor Expert)的教程。

例程汇总贴https://bbs.21ic.com/icview-620864-1-1.html中也有些是结合PE的。

从零开始玩转FRDM-KL25Zhttps://bbs.21ic.com/icview-619446-1-1.html也有相关介绍。
 楼主| 774729254 发表于 2013-12-24 14:27 | 显示全部楼层
FSL_TICS_Robin 发表于 2013-12-24 13:42
视频汇总贴https://bbs.21ic.com/icview-621495-1-1.html中有许多PE(Processor Expert)的教程。

例程汇 ...

如果我自己写的底层驱动,是不是要对端口和引脚进行配置啊
FSL_TICS_Robin 发表于 2013-12-24 15:28 | 显示全部楼层
774729254 发表于 2013-12-24 14:27
如果我自己写的底层驱动,是不是要对端口和引脚进行配置啊

你直接操作寄存器,那就是要相关的都设置一遍了。
现有的例程毕竟有限,所以在没有例程没有库的情况下需要自己根据参考手册寄存器说明及模块说明,通过操作寄存器实现功能。
FSL_TICS_Robin 发表于 2013-12-24 15:37 | 显示全部楼层
稍等 我直接给你做个CodeWarrior软件下PE生成的例程,你参考着看下。
因为我手头只有FRDM-KL25Z开发板,所以就在那上面做了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

58

主题

299

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部