STM8L 开外部中断,系统总复位
第一次用到STM8L151芯片,利用PF0脚做315M无线接收模块接收中断引脚,代码如下,请版主帮忙看看,哪里问题,谢谢!
PF_DDR = 0xfe;
PF_CR1 = 0x00;//悬浮输入
EXTI_CR1 |= 0x01;//上降沿触发
SET(PF_CR2,0);//中断使能
INTERRUPT_HANDLER(EXTI0_IRQHandler,8)
{
CLR(PF_CR2,0);//关闭中断
/***************************
代码
****************************/
SET(PF_CR2,0);//中断使能
}
RE:STM8L 开外部中断,系统总复位
下降沿应该是0x10吧上降沿是什么?RE:STM8L 开外部中断,系统总复位
中断向量表是否搞错了仔细查查看RE:STM8L 开外部中断,系统总复位
将程序中的中断关闭,如果还复位就是硬件的问题通常可能的几种情况:堆栈不平衡、堆栈溢出、意外访问SFR等等
RE:STM8L 开外部中断,系统总复位
不用清除中断标志吗?:)是否出现反复中断问题导致中断程序反复运行数据指针越界.RE:STM8L 开外部中断,系统总复位
1、把你的中断程序中实现的代码功能看看,是不是中断程序中执行了大量的运算, 中断中只能实现短小精悍的代码2、可能是中断程序中代码有问题,把芯片搞挂了
RE:STM8L 开外部中断,系统总复位
进入中断后才复位还是中断前就复位了回复:STM8L 开外部中断,系统总复位
谢谢楼上的回复,问题已经解决,设置了中断优先级就OK了。
页:
[1]