智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1670|回复: 3
打印 上一主题 下一主题

野火输入捕捉的一些疑问

[复制链接]

77

主题

126

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1546
威望
688
贡献
268
兑换币
276
注册时间
2013-2-25
在线时间
295 小时
毕业学校
dd
跳转到指定楼层
1#
发表于 2013-4-19 16:48:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用FTM输入捕捉测速   用FTM2也可测速   用FTM1就测不了了    串口上一直显示0    这是怎么回事

void FTM1_IRQHandler()
{
u8 a = FTM1_STATUS;             //读取捕捉和比较状态  All CHnF bits can be checked using only one read of STATUS.
    u8 CHn;
    FTM1_STATUS = 0x00;             //清中断标志位

    CHn = 0;
    if( a & (1 << CHn) )
    {
        FTM_IRQ_DIS(FTM1, CHn);     //禁止输入捕捉中断
        /*     用户任务       */
        pwmtest1++;                             //计数+1


        /*********************/
        //不建议在这里开启输入捕捉中断,而是在main函数里根据需要来开启
        //通道 CH0、CH1、Ch2、Ch3 有滤波器
        FTM_IRQ_EN(FTM1, CHn); //开启输入捕捉中断
        //delayms(10);        //因为输入的信号跳变过程不稳定,容易触发多次输入捕捉,所以添加延时
        //但考虑到中断不应该过长延时,所以开输入捕捉中断就放在main函数里,根据需要来开启
    }
}

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
2#
发表于 2013-4-24 16:45:47 | 只看该作者
换修复了bug 的ftm.c

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

0

主题

14

帖子

0

精华

高级会员

Rank: 4

积分
581
威望
304
贡献
177
兑换币
195
注册时间
2013-7-24
在线时间
50 小时
毕业学校
南昌大学
3#
发表于 2014-4-1 14:31:51 | 只看该作者
FTM2输入捕捉中断无法进入,怎么回事?
回复 支持 反对

使用道具 举报

2

主题

51

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1281
威望
658
贡献
411
兑换币
439
注册时间
2013-3-20
在线时间
106 小时
4#
发表于 2014-4-2 14:47:29 | 只看该作者
野火 发表于 2013-4-24 16:45
换修复了bug 的ftm.c

ftm2无法进输入捕捉中断,最新的版本(一天攻城略地)也试过,这是什么原因呢
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|亿加合和智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-5-5 14:06 , Processed in 0.058492 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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