STM32F3xx 独立看门狗问题
各位大哥,最近两天我都在调试STM32F373CC的独立看门狗,不知道哪里出问题了,看门狗就是不响应,以下是我的程序,主时钟我采用的是内部RC8M,PLL分频9,核心时钟为36M,IWDG采用的是LSI时钟,分频32,麻烦帮忙检查一下,谢谢,感激不尽int main(void)
{
GPIO_Config();
GPIO_SetBits(GPIOC,GPIO_Pin_13);
dely();
GPIO_ResetBits(GPIOC,GPIO_Pin_13);
dely();
RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE);
RCC->CSR |= 0x00000001;
while((RCC->CSR & 0x00000002)==RESET);
IWDG->KR = 0x5555;
IWDG->PR = 0x0003;
IWDG->RLR = 0xcc;
IWDG->KR = 0xAAAA;
IWDG->KR = 0xCCCC;
while(1)
{
//IWDG_ReloadCounter();
};
}
RE:STM32F3xx 独立看门狗问题
怎么没有人帮忙指导一下呀;:'(RE:STM32F3xx 独立看门狗问题
哪位高手帮帮忙呀,在线等待RE:STM32F3xx 独立看门狗问题
示波器看一下GPIOC端口有没有波形,另外GPIOC的时钟没有开启吧。RE:STM32F3xx 独立看门狗问题
如楼上所述,开启GPIOC的时钟试试看RE:STM32F3xx 独立看门狗问题
这个官网有例程吧,照着例程修改下RE:STM32F3xx 独立看门狗问题
这类问题从几个方面看1、时钟有没有打开,
2、中断有没有使能;
3、中断有没有产生过一次;
4、如果中断产生过,有没有清空中断标志;
回复:STM32F3xx 独立看门狗问题
回复第 7 楼 于2014-03-27 21:45:49发表:这类问题从几个方面看
1、时钟有没有打开,
2、中断有没有使能;
3、中断有没有产生过一次;
4、如果中断产生过,有没有清空中断标志;
GPIO的时钟我是开了的,并且指示灯也可以点亮,这个是没问题的,现在就是看门狗不管用,请问你说的中断是看门狗的中断吗!
RE:STM32F3xx 独立看门狗问题
如果看门狗没有工作,说明你的喂狗引脚没有触发看门狗工作。排除方法:1、检查喂狗引脚的波形
2、检查看门狗电路RESET引脚的波形,是否发生过变化。
RE:STM32F3xx 独立看门狗问题
你先试一下固件库里面的看门狗程序,那个好用了,你再参照它的程序改。
页:
[1]