智能车制作

标题: k60怎么进入中断函数啊 [打印本页]

作者: 刘康    时间: 2013-10-13 18:06
标题: k60怎么进入中断函数啊
k60怎么进入中断函数啊     
作者: SYK    时间: 2013-10-13 18:13
中断条件符合了不就进入中断了
作者: Neozoic    时间: 2013-10-14 08:45
中断通常是引脚输入中断,当设定引脚出现预设电平状态或变化时(如上升沿、下降沿、高电平、低电平),就会进入中断了
作者: 洋葱圈    时间: 2013-10-14 09:12
K60中断源很多,外部内部等等,外部的比如有GPIO外部中断、输入捕获中断,内部的比如有PIT、DMA等等。
只有开启相关模块的中断使能才能进入相关中断。
作者: 刘康    时间: 2013-10-14 12:46
洋葱圈 发表于 2013-10-14 09:12
K60中断源很多,外部内部等等,外部的比如有GPIO外部中断、输入捕获中断,内部的比如有PIT、DMA等等。
只有 ...

如果使用gpio中断需要让端口设置为输入吗

作者: 洋葱圈    时间: 2013-10-14 14:40
刘康 发表于 2013-10-14 12:46
如果使用gpio中断需要让端口设置为输入吗

GPIO只有在输入状态下才能触发中断。

作者: 刘康    时间: 2013-10-14 19:35
洋葱圈 发表于 2013-10-14 14:40
GPIO只有在输入状态下才能触发中断。

#include <includes.h>
void main(void)
{   
    //pll_init(PLL96);
    DisableInterrupts;
SIM_SCGC5 |= (SIM_SCGC5_PORTD_MASK);
SIM_SCGC6 |= (SIM_SCGC6_FTM0_MASK  );
gpio_init (PORTD,0,GPO,0);
gpio_init (PORTD,1,GPI,1);
PORTD_PCR1 =PORT_PCR_MUX(1)|PORT_PCR_IRQC(0xA)|PORT_PCR_PE_MASK|PORT_PCR_PS_MASK;
FTM_PWM_init(FTM0, CH0, 5, 50);
enable_irq (90);
EnableInterrupts;}
void gpio_isr(void)
{ if(PORTD_ISFR & PORT_ISFR_ISF(GPIO_PIN(1))){
        gpio_set(PORTD,0,1);
  delay1(200);
  gpio_set(PORTD,0,0);
}
}能帮忙找一下错误吗
作者: 洋葱圈    时间: 2013-10-14 21:30
刘康 发表于 2013-10-14 19:35
#include
void main(void)
{   

请用LPLD的OSKinetis V3库试一下。里面有中断例程。

作者: 神风飘影    时间: 2016-11-27 00:04
我也有个问题,为什么函数PIT0_IRQHandler能进入中断,就凭他这样写么,不懂
作者: my智能车    时间: 2017-3-22 22:40
为什么MK60每组端口似乎只有一个中断函数




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2