本帖最后由 Veiko 于 2015-5-15 20:07 编辑 大家好,我现在有一个问题请教: 1. 我的STM8S103K3在执行完相关任务后进入halt模式,在进入之前我设置了几个EXTI中断 2. 中断服务函数中没有任何的操作,只起一个唤醒系统的功能3. 进入halt模式前,FLASH配置为HALT模式下继续运行 3. 配置完中断后开启了总中断允许的 现象:进入halt后,已配置EXTI中断对应的外部引脚出现上升沿或下降沿,仿真发现能够进入中断服务函数并停在断点位置,可是出了中断服务函数后,程序无法继续正常运行下去。必须等到下一次中断,即连续两次中断后,程序才会继续正常运行下去,一次中断只能唤醒,但唤醒后却存在问题?请各位大神帮忙解答一下,万分感谢。 【原因】:程序猿高度疲劳引起眼花,胸闷等,最终导致在主循环开始的地方多加了一个无条件判断进入低功耗模式的语句,所以才需要两次中断唤醒才能执行后面的操作,谢谢各位! |
STM8S003F3U6 请求各位大佬支援,但是遇到如下问题。。。这样就一定是这颗芯片的问题吗?
STVD如何生成库文件
STM8 flash 库函数 startaddress = startaddress + ((uint32_t)BlockNum * FLASH_BLOCK_S
stm 8 flash 在RAM运行代码的问题,是不是库函数有问题 Library call (?sll32_l0_l0_a) from within a
STM 有能替代MCHC912B32CFUE8 / NXP的型号吗?
STM8S的CAN总线使用
STM8L151在使用DAC功能后严重发热
STM8 IIC SLAVE 400K
STM8S 定时器1互补输出pwm
STM8S003F3 NRST电压低,无法开机
进入halt前开启外部中断,唤醒后或者进入唤醒源中断服务函数时关掉外部中断
谢谢,我正准备结贴了,我犯了一个错误就是在主循环的第一个地方多加了一个无条件判断进入低功耗模式的语句,所以才需要两次中断,谢谢了
不客气,