智能车制作

标题: 中断自己关了怎么回事 [打印本页]

作者: 沉默遇上寡言    时间: 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://111.231.132.190/) Powered by Discuz! X3.2