打印
[Kinetis]

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

[复制链接]
5190|25
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
774729254|  楼主 | 2013-12-22 19:46 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
沙发
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。
你提到的几种触发方式都是可以的

使用特权

评论回复
5
cunwmy| | 2013-12-23 13:54 | 只看该作者
774729254 发表于 2013-12-23 10:10
有人知道吗,kl25端口可以设置外部中断吗?

PORTA->PCR[4] |= PORT_PCR_IRQC(9);设置触发方式
NVIC_EnableIRQ(PORTA_IRQn);使能中断

使用特权

评论回复
6
774729254|  楼主 | 2013-12-23 16:42 | 只看该作者
cunwmy 发表于 2013-12-23 13:54
PORTA->PCR[4] |= PORT_PCR_IRQC(9);设置触发方式
NVIC_EnableIRQ(PORTA_IRQn);使能中断

请问你有底层驱动吗

使用特权

评论回复
7
FSL_TICS_Jeremy| | 2013-12-23 16:43 | 只看该作者
774729254 发表于 2013-12-23 10:10
有人知道吗,kl25端口可以设置外部中断吗?

建议楼主可参考3楼的建议,看看RF.

使用特权

评论回复
8
774729254|  楼主 | 2013-12-23 16:46 | 只看该作者
FSL_TICS_Jeremy 发表于 2013-12-23 16:43
建议楼主可参考3楼的建议,看看RF.

我看过了,请问下官方有外部中断的底层驱动吗

使用特权

评论回复
9
FSL_TICS_Jeremy| | 2013-12-23 17:01 | 只看该作者
在论坛的中午例程讲解文档的第五篇中,有引脚中断唤醒MCU的函数设置,你可以参考一下。
https://bbs.21ic.com/icview-620864-1-1.html

使用特权

评论回复
10
774729254|  楼主 | 2013-12-23 19:29 | 只看该作者
FSL_TICS_Jeremy 发表于 2013-12-23 17:01
在论坛的中午例程讲解文档的第五篇中,有引脚中断唤醒MCU的函数设置,你可以参考一下。
http://bbs.21ic.co ...

是哪个啊

QQ截图20131223193040.png (11.36 KB )

QQ截图20131223193040.png

使用特权

评论回复
11
xinyinxing| | 2013-12-23 20:20 | 只看该作者
774729254 发表于 2013-12-23 19:29
是哪个啊

KL25系列低功耗例程讲解,这么明显啊!低功耗里面有很多的模式,转来转去,很有意思!

使用特权

评论回复
12
774729254|  楼主 | 2013-12-23 21:14 | 只看该作者
xinyinxing 发表于 2013-12-23 20:20
KL25系列低功耗例程讲解,这么明显啊!低功耗里面有很多的模式,转来转去,很有意思! ...

我是说kl25外部端口中断设置

使用特权

评论回复
13
FSL_TICS_Robin| | 2013-12-24 09:26 | 只看该作者
774729254 发表于 2013-12-23 21:14
我是说kl25外部端口中断设置

真心建议你使用CodeWarrior10.x软件的PE工具。
只需简单设置,即可根据你的需求生成某个模块初始化程序及其中断函数、驱动代码。

使用特权

评论回复
14
774729254|  楼主 | 2013-12-24 11:02 | 只看该作者
FSL_TICS_Robin 发表于 2013-12-24 09:26
真心建议你使用CodeWarrior10.x软件的PE工具。
只需简单设置,即可根据你的需求生成某个模块初始化程序及 ...

好的,我试试吧

使用特权

评论回复
15
FSL_TICS_Robin| | 2013-12-24 11:33 | 只看该作者
774729254 发表于 2013-12-24 11:02
好的,我试试吧

当你学会使用CodeWarrior软件的PE工具后
以后至少模块初始化就难不倒你拉

使用特权

评论回复
16
774729254|  楼主 | 2013-12-24 11:42 | 只看该作者
FSL_TICS_Robin 发表于 2013-12-24 11:33
当你学会使用CodeWarrior软件的PE工具后
以后至少模块初始化就难不倒你拉

请问有教程吗

使用特权

评论回复
17
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也有相关介绍。

使用特权

评论回复
18
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)的教程。

例程汇 ...

如果我自己写的底层驱动,是不是要对端口和引脚进行配置啊

使用特权

评论回复
19
FSL_TICS_Robin| | 2013-12-24 15:28 | 只看该作者
774729254 发表于 2013-12-24 14:27
如果我自己写的底层驱动,是不是要对端口和引脚进行配置啊

你直接操作寄存器,那就是要相关的都设置一遍了。
现有的例程毕竟有限,所以在没有例程没有库的情况下需要自己根据参考手册寄存器说明及模块说明,通过操作寄存器实现功能。

使用特权

评论回复
20
FSL_TICS_Robin| | 2013-12-24 15:37 | 只看该作者
稍等 我直接给你做个CodeWarrior软件下PE生成的例程,你参考着看下。
因为我手头只有FRDM-KL25Z开发板,所以就在那上面做了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

58

主题

299

帖子

1

粉丝