这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » 国产ARM芯片HK32看门狗的使用方法

共9条 1/1 1 跳转至

国产ARM芯片HK32看门狗的使用方法

工程师
2021-03-02 23:06:55     打赏

HK32F MCU有一个窗口看门狗和一个独立看门狗,一般使用独立看门狗来防止程序死机,和STM32的看门狗不一样的是,HK32F MCU的看门狗RC时钟为128KHz,STM32位32KHz。


HK32F MCU的独立看门狗驱动如下:


/* Includes ------------------------------------------------------------------*/

#include "hk32f030m_iwdg.h"


/**

* @brief  : Max time:8190ms.

  * @param  : None.

  * @retval : None.

  */

void IWDG_Init( uint16_t Time_ms )

{

uint16_t ReloadValue;

if( Time_ms > 8190 )

{

Time_ms = 8190;

}

ReloadValue = Time_ms/2;

  IWDG_Enable( );

  IWDG_WriteAccessCmd( IWDG_WriteAccess_Enable );

  IWDG_SetPrescaler( IWDG_Prescaler_256 );

  IWDG_SetReload( ReloadValue );


  IWDG_SetWindowValue( ReloadValue );

  IWDG_ReloadCounter();

}


/**

  * @brief  : None.

  * @param  : None.

  * @retval : None.

  */

void IWDG_Feed( void )

{

while( IWDG_GetFlagStatus( IWDG_FLAG_RVU ) != RESET );

IWDG_ReloadCounter();

}


/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/


————————————————






关键词: 国产ARM     HK32     看门狗    

工程师
2021-03-02 23:14:54     打赏
2楼

总结的不错!


工程师
2021-03-02 23:20:46     打赏
3楼

官方HK的看门狗例子好像有问题,刚测试了楼主的这个能用! 感谢啊!


高工
2021-03-02 23:25:48     打赏
4楼

代码写的不错


专家
2021-03-04 11:11:57     打赏
5楼

好,学习学习!


工程师
2021-03-04 21:29:43     打赏
6楼

实在总结啊!避坑指南,good!


工程师
2021-03-04 21:35:06     打赏
7楼

比官方实用、靠谱!


工程师
2021-03-04 21:43:42     打赏
8楼

有空我也试试是否OK


工程师
2021-03-04 21:48:13     打赏
9楼

看来不能太信原厂的例子


共9条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]