总是进入TLI……那你看你TLI管脚有没有问题!硬件
PD7管脚控制一个MOS管,属于输出模式,电路应该没有问题。 好吧终于进入TIMER4中断了
原因:
主要原因为官方提供的库文件stm8s_it.c文件中屏蔽了NonHandledInterrupt中断实例,但是在stm8s_it.h文件中却提供了声明 INTERRUPT void NonHandledInterrupt(void); 导致编译器不会报错,
哎,真是坑爹呀!
但至于为什么总是进入TLI中断,还不能理解,希望有懂得TLI中断的帮忙解释下TLI中断的原理。
INTERRUPT_HANDLER(NonHandledInterrupt, 25)
{
/* In order to detect unexpected events during development,
it is recommended to set a breakpoint on the following instruction.
*/
} 帮顶一下 MrJiu 发表于 2015-7-9 10:48
只能帮你到这里了................
不明白你为什么从不用库文件,如果是中断服务程序,追求速度那最好是直接操作,但是主程序的话也无所谓吧。 没碰到过这个问题,帮顶一击 fengmailx 发表于 2015-7-9 22:53
好吧终于进入TIMER4中断了
原因:
主要原因为官方提供的库文件stm8s_it.c文件中屏蔽了NonHandledInterru ...
TLI中断是不可屏蔽中断,而且这个要配置选项字,你既然能够开启TLI,问题应该只出在硬件上了,好好检查下再还有你IO配置!
页:
1
[2]