共2条
1/1 1 跳转至页
msp430f1101,wdt msp430f1101的wdt怎么回事?
问
从说明书来看,如果对wdt没做任何设置,应该32ms复位。
然而我用MSP430f1101试了如下程序,发现两种不同现象
程序1一旦进入lpm3后wdt好像不起作用了。程序无法复位!
程序2没有lpm3,程序会过一段时间自动复位!
请高手解释一下!谢谢
程序1:
#include "MSP430x11x.h"
ORG 0FC00h ; Program Start
SetupP1 mov.b #0FFh,&P1DIR ; All P1.x outputs
clr.b &P1OUT ; All P1.x reset
nop
nop
pppp bis.b #0ffh,&P1OUT ; Set P1.x
bis.w #LPM3,SR ; Enter LPM3
jmp pppp
; Interrupt Vectors Used MSP430x11x1
ORG 0FFFEh ; MSP430 RESET Vector
DW SetupP1 ;
END
程序2:
与程序1 唯一不同的是没有
bis.w #LPM3,SR ; Enter LPM3
这一句话。 答 1: 在LPM3模式下,DCO被禁止,由于你的程序使用DCO为MCLK,所以看门狗的时钟源被禁止,这样也就不会引起复位了. 答 2: 谢谢! 答 3: 我将wdtctl寄存器改为0x5a04h也不能复位?请指点一下,谢谢!
然而我用MSP430f1101试了如下程序,发现两种不同现象
程序1一旦进入lpm3后wdt好像不起作用了。程序无法复位!
程序2没有lpm3,程序会过一段时间自动复位!
请高手解释一下!谢谢
程序1:
#include "MSP430x11x.h"
ORG 0FC00h ; Program Start
SetupP1 mov.b #0FFh,&P1DIR ; All P1.x outputs
clr.b &P1OUT ; All P1.x reset
nop
nop
pppp bis.b #0ffh,&P1OUT ; Set P1.x
bis.w #LPM3,SR ; Enter LPM3
jmp pppp
; Interrupt Vectors Used MSP430x11x1
ORG 0FFFEh ; MSP430 RESET Vector
DW SetupP1 ;
END
程序2:
与程序1 唯一不同的是没有
bis.w #LPM3,SR ; Enter LPM3
这一句话。 答 1: 在LPM3模式下,DCO被禁止,由于你的程序使用DCO为MCLK,所以看门狗的时钟源被禁止,这样也就不会引起复位了. 答 2: 谢谢! 答 3: 我将wdtctl寄存器改为0x5a04h也不能复位?请指点一下,谢谢!
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
【STM32H7S78-DK评测】LVGL DMA2D/CPU搬运数据至framebuff性能比较被打赏50分 | |
【STM32H7S78-DK评测】LVGL适配之GuiGuider被打赏50分 | |
【STM32H7S78-DK评测】LVGL适配之触摸输入被打赏50分 | |
【STM32H7S78-DK评测】LVGL适配之LCD显示被打赏50分 | |
分享技术笔记六被打赏50分 | |
【开发板试用-NUCLEO-U575ZI-Q】定时器中断实现板载LED点亮被打赏50分 | |
分享技术笔记五被打赏50分 | |
【STM32H7S78-DK评测】LTDC Color Key功能验证被打赏50分 | |
请大声喊出:我要开发板!---使用esp32驱动AD7606C-18被打赏50分 | |
分享技术笔记四被打赏50分 |