智能车制作
标题:
中断自己关了怎么回事
[打印本页]
作者:
沉默遇上寡言
时间:
2013-4-17 14:37
标题:
中断自己关了怎么回事
红色的那句屏蔽掉led灯能闪 但是加进红色那句话后 LED就不闪了 一直亮 就是中断出不去或者关闭了 这是怎么回事
u32 pulse;
void PIT0_IRQHandler(void)
{
PIT_Flag_Clear(PIT0);//清中断标志位
GPIO_TURN(PORTE,1);
pulse=FTM2_CNT;
//FTM2_CNT=0;
//printf("速度为:");
//printf("%d\n",pulse);
}
#include "common.h"#include "include.h"
void FTM2_QUAD_Iint(void){ PORTB_PCR18= PORT_PCR_MUX(6); // 设置引脚A10引脚为FTM2_PHA功能 PORTB_PCR19= PORT_PCR_MUX(6); // 设置引脚A11引脚为FTM2_PHB功能 SIM_SCGC3|=SIM_SCGC3_FTM2_MASK;//使能FTM2时钟 FTM2_MODE |= FTM_MODE_WPDIS_MASK;//写保护禁止 FTM2_QDCTRL|=FTM_QDCTRL_QUADMODE_MASK;//AB相同时确定方向和计数值 FTM2_CNTIN=0;//FTM0计数器初始值为0 FTM2_MOD=65535;//结束值 FTM2_QDCTRL|=FTM_QDCTRL_QUADEN_MASK;//启用FTM2正交解码模式 FTM2_MODE |= FTM_MODE_FTMEN_MASK;//FTM2EN=1 FTM2_CNT=0; }
void FTM1_QUAD_Iint(void){ PORTA_PCR12= PORT_PCR_MUX(7); // 设置引脚A12引脚为FTM1_PHA功能 PORTA_PCR13= PORT_PCR_MUX(7); // 设置引脚A13引脚为FTM1_PHB功能 SIM_SCGC6|=SIM_SCGC6_FTM1_MASK;//使能FTM1时钟 FTM1_MODE |= FTM_MODE_WPDIS_MASK;//写保护禁止 FTM1_QDCTRL|=FTM_QDCTRL_QUADMODE_MASK;//AB相同时确定方向和计数值 FTM1_CNTIN=0;//FTM0计数器初始值为0 FTM1_MOD=65535;//结束值 FTM1_QDCTRL|=FTM_QDCTRL_QUADEN_MASK;//启用FTM1正交解码模式 FTM1_MODE |= FTM_MODE_FTMEN_MASK;//FTM1EN=1 FTM1_CNT=0; }
void main(){ gpio_init(PORTE,0, GPO, 1); gpio_init(PORTE, 1, GPO, 1); FTM_PWM_init(FTM0, CH0, 3000, 20);FTM_PWM_init(FTM0, CH1, 3000, 20); pit_init_ms(PIT0, 1000); uart_init(UART1, 19200); EnableInterrupts; while(1) {}}
作者:
王谦623
时间:
2013-4-17 16:04
拿示波器看看,是闪的快,还是一直亮着!
作者:
沉默遇上寡言
时间:
2013-4-17 16:09
王谦623 发表于 2013-4-17 16:04
拿示波器看看,是闪的快,还是一直亮着!
是一直亮 看过了
作者:
王谦623
时间:
2013-4-25 21:43
沉默遇上寡言 发表于 2013-4-17 16:09
是一直亮 看过了
无解!
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2