智能车制作

标题: 关于K60pwm通道产生中断的问题 [打印本页]

作者: 1174544639    时间: 2013-1-26 12:00
标题: 关于K60pwm通道产生中断的问题
我把K60里面FTM模块的配置成pwm模式,然后又配置成channel (n) interrupt模式,按照数据手册的书法,在设定好的上升沿或下降沿时应该能触发中断吧,但是我现在的程序进不了中断服务程序,难道FTM不为这个中断服务?
作者: back    时间: 2013-1-26 19:27
不知道你的中断是肿么写的。有木有重定义中断向量表,有木有使能NVIC相应中断,有木有开启全局中断,有木有开启PWM通道的中断(我想这个你已经开了吧)。。。。
作者: 1174544639    时间: 2013-1-26 19:33
back 发表于 2013-1-26 19:27
不知道你的中断是肿么写的。有木有重定义中断向量表,有木有使能NVIC相应中断,有木有开启全局中断,有木有 ...

必须要使能NVIC相应中断?我写PIT的时候没有这一步,但是中断能够进去。还有你说的改中断优先级的问题,我用的操作系统中断优先级是12(ARM core),这样的话我的PWM优先级即使改,也应该超不过操作系统的中断优先级吧,
作者: back    时间: 2013-1-26 19:42
必须要调用enable_irq();函数使能NVIC相应的中断,对于你用的操作系统我不知道,set_irq_priority (int, int);此函数是内核函数,直接控制NVIC,除了前16号内核中断不能改,剩余的irq中断都可以改,谁都可以比谁高。
作者: 1174544639    时间: 2013-1-26 19:48
back 发表于 2013-1-26 19:42
必须要调用enable_irq();函数使能NVIC相应的中断,对于你用的操作系统我不知道,set_irq_priority (int, in ...

毛瑟顿开,我用的是野火的库,底层不是很了解,刚才一看他都调用了这个函数,谢过了。
作者: back    时间: 2013-1-26 19:52
1174544639 发表于 2013-1-26 19:48
毛瑟顿开,我用的是野火的库,底层不是很了解,刚才一看他都调用了这个函数,谢过了。

不客气




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