查看: 2337|回复: 4

关于MC9S08PA16使用问题(WDOG)(已解决)

[复制链接]

该用户从未签到

24

主题

96

帖子

0

中级会员

Rank: 3Rank: 3

积分
228
最后登录
2019-3-31
发表于 2014-3-17 10:50:21 | 显示全部楼层 |阅读模式
以下WDOG程序(300ms)不工作,请问问题在那里:
#define wdog_unlock() asm(LDA #0xC5); asm(STA 0x3032); asm(LDA #0x20);asm(STA 0x3033);asm(LDA #0xD9); asm(STA 0x3032); asm(LDA #0x28); asm(STA 0x3033)
void wdog_disable(void)
{
wdog_unlock();
WDOG_CNT = 0xC520; // write 0xC520 to the 1st unlock word
WDOG_CNT = 0xD928; // write 0xD928 to the 2nd unlock word
WDOG_CS1 = 0; // disable Watchdog
WDOG_CS2 = 0;
WDOG_TOVAL = 0xffff;
WDOG_WIN = 0;
}
void wdog_enable(void )
{
DisableInterrupts; // disable global interrupt
WDOG_CNT = 0xC520; // write the 1st unlock word
WDOG_CNT = 0xD928; // write the 2nd unlock word
WDOG_TOVAL = 300; // setting timeout value 300ms
WDOG_CS1 = 0x80; // enable counter running
WDOG_CS2 = 1; // setting 1-kHz clock source
EnableInterrupts; // enable global interrupt
}
回复

使用道具 举报

该用户从未签到

85

主题

790

帖子

0

金牌会员

Rank: 6Rank: 6

积分
2279
最后登录
1970-1-1
发表于 2014-3-17 11:56:02 | 显示全部楼层

RE:关于MC9S08PA16使用问题(WDOG)

你是在debug的模式下不工作还是运行的时候不工作?
回复 支持 反对

使用道具 举报

该用户从未签到

24

主题

96

帖子

0

中级会员

Rank: 3Rank: 3

积分
228
最后登录
2019-3-31
 楼主| 发表于 2014-3-17 12:09:26 | 显示全部楼层

回复:关于MC9S08PA16使用问题(WDOG)

实际运行
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-3-17 14:43:05 | 显示全部楼层

RE:关于MC9S08PA16使用问题(WDOG)

你好,你的问题已经转交给了我们的8位工程师。
他会回答您。
请耐心等待!
回复 支持 反对

使用道具 举报

该用户从未签到

85

主题

790

帖子

0

金牌会员

Rank: 6Rank: 6

积分
2279
最后登录
1970-1-1
发表于 2014-3-17 16:13:01 | 显示全部楼层

RE:关于MC9S08PA16使用问题(WDOG)

你所说的不运行,是指什么问题?不进中断还是怎样?如果不进中断的话,那是因为你没有使能看门狗的中断.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-8-3 01:19 , Processed in 0.085899 second(s), 23 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表