智能车制作
标题:
野火FTM 输入捕捉中断测试求解
[打印本页]
作者:
GordonFreeman
时间:
2013-1-21 13:43
标题:
野火FTM 输入捕捉中断测试求解
FTM1_CH0~PA8,当选PA9输出PWM,PA8捕获时正常,
FTM1_CH1~PA9,当选PA8输出PWM,PA9捕获时无现象,
按理说FTM1的两个通道都可以作为输出或捕获,这是什么情况?以下是程序:
/*************************************************************************
* 函数名称:main
*************************************************************************/
void main(void)
{
DisableInterrupts; //禁止总中断
gpio_init(PORTA,8,GPO,HIGH); //PA8产生PWM波
gpio_init(PORTA,14,GPO,HIGH); //初始化LED
FTM_Input_init(FTM1,CH1,Falling); //TIM1_CH1捕获PWM波
EnableInterrupts;
while(1)
{
gpio_set(PORTA,8,LOW);
time_delay_ms(250);
gpio_set(PORTA,8,HIGH);
time_delay_ms(250);
}
}
/*************************************************************************
* 函数名称:FTM1_IRQHandler
* 功能说明:FTM1输入捕获中断服务函数
*************************************************************************/
void FTM1_IRQHandler(void)
{
u8 sign=FTM1_STATUS; //读取中断标志
FTM1_STATUS=0x00; //清除中断标志
u8 CHn=1;
if(sign&(1<<CHn))
{
FTM_IRQ_DIS(FTM1,CHn); //禁止输入捕捉中断
gpio_turn(PORTA,14);
FTM_IRQ_EN(FTM1,CHn); //开启输入捕捉中断
}
}
作者:
1006110218
时间:
2013-1-21 14:03
你是不是想配之成测速模式啊
作者:
GordonFreeman
时间:
2013-1-21 14:05
没有,正在学单片机,只是不明白为什么把捕获和输入的通道换了之后就不好使了
作者:
木风翔
时间:
2013-2-24 17:01
请问这个问题解决了吗 ? 我也遇到同样的问题了 求帮助 谢谢
作者:
GordonFreeman
时间:
2013-2-25 10:36
解决了,请参看
http://www.znczz.com/thread-116066-1-1.html
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2