[技术问题解答] Kinetis L TPM捕获

[复制链接]
1399|4
 楼主| luofeng2g 发表于 2014-9-25 17:20 | 显示全部楼层 |阅读模式
如题,我想知道同一个TPM(如TPM0)的不同channel可以同时进行捕获么?
FSL_TICS_Robin 发表于 2014-9-26 10:14 | 显示全部楼层
楼主你好
从KL26参考手册KL26P121M48SF4RM的“Figure 31-1. TPM block diagram”框图来看,同一个TPM模块的捕获部分是独立运行的。
所以不同channel可以同时进行捕获。
Figure 31-1. TPM block diagram.jpg

 楼主| luofeng2g 发表于 2014-9-26 10:27 | 显示全部楼层
FSL_TICS_Robin 发表于 2014-9-26 10:14
楼主你好
从KL26参考手册KL26P121M48SF4RM的“Figure 31-1. TPM block diagram”框图来看,同一个TPM模块的 ...

有没有多通道捕获的案例啊?
FSL_TICS_Robin 发表于 2014-9-26 10:31 | 显示全部楼层
luofeng2g 发表于 2014-9-26 10:27
有没有多通道捕获的案例啊?

如果你有单通道捕获的例程,那么增加几个channel通道配置即可。
当然由于一个TPM模块只有一个中断向量地址,所以同一个TPM模块多个Channel的捕获中断会进入同一个中断服务函数。这就需要用户程序去判断各通道标志位来确定此次捕获是由哪个channel触发的。

 楼主| luofeng2g 发表于 2014-9-26 10:35 | 显示全部楼层
FSL_TICS_Robin 发表于 2014-9-26 10:31
如果你有单通道捕获的例程,那么增加几个channel通道配置即可。
当然由于一个TPM模块只有一个中断向量地 ...

恩,明白了,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

24

主题

824

帖子

5

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