
硬件平台是:STMS05K6,开发工具是IAR;伪代码如下,偶尔会出现死机,按下复位按钮也没有用,只能重新上电。 如果我把看门狗的代码去掉,并去掉wfi()指令,就没有问题。 是不是我对看门狗使用不正确,还是其他的问题? 程序伪代码如下: void main(void) { //初始化看门狗 IWDG->KR = IWDG_KEY_ENABLE; IWDG->KR = IWDG_WriteAccess_Enable; IWDG->RLR = 0xff; IWDG->PR = IWDG_Prescaler_64; IWDG->KR = IWDG_WriteAccess_Disable; //初始化定时器,10ms中断一次 .... while(1) { if(is_10ms) { //10ms is_10ms = 0; IWDG->KR = IWDG_KEY_REFRESH; } ....执行其他操作 wfi(); nop(); nop(); } } |
死机时程序跑到那里了? |
STM8S003无法检测到引脚电平
STM8 @svlreg 问题
STM8AF62XX+L99PM62GXP LIN通讯的电路原理图有吗?官网提供了一套软件,没找到对应的原理图,请大家指教一下
求一个STM8S207例程
初次接触STM8,请问在STVD中,为什么这个Struct会报错
STMS005K6T6 如何采集内部参考电压。
stm8s003 adc中断和通道切换的问题
adc施密特触发器stm8
stm8l051f3 TSSOP20 封装,待机模式下,2天后,电流突然增加到140UA
STM8S用STVP烧录怎么加密?