IWDG
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[VC]]
#contents
* IWDG简介 [#y07a8163]
全称 Independent watchdog 独立看门狗
IWDG工作原理
启用IWDG后,LSI时钟会自动开启
但LSI时钟频率并不精准,F1用40kHz
&ref(STM32_IWDG.jpg);
* HAL_IWDG_Init函数 [#bcbec6a9]
主要寄存器IWDG_PR/RLR/KR
使能IWDG,设置预分频系数和重装载值等
* HAL_IWDG_Refresh函数 [#pc963a25]
主要寄存器IWDG_KR
把重装载寄存器的值重载到计数器中,喂狗
#codeprettify{{
//相关结构体
typedef struct
{
IWDG_TypeDef *Instance; /* IWDG 寄存器基地址 */
IWDG_InitTypeDef Init; /* IWDG 初始化参数 */
}IWDG_HandleTypeDef;
typedef struct
{
uint32_t Prescaler; /* 预分频系数 */
uint32_t Reload; /* 重装载值 */
} IWDG_InitTypeDef;
}}
#hr();
コメント:
#comment_kcaptcha
終了行:
[[VC]]
#contents
* IWDG简介 [#y07a8163]
全称 Independent watchdog 独立看门狗
IWDG工作原理
启用IWDG后,LSI时钟会自动开启
但LSI时钟频率并不精准,F1用40kHz
&ref(STM32_IWDG.jpg);
* HAL_IWDG_Init函数 [#bcbec6a9]
主要寄存器IWDG_PR/RLR/KR
使能IWDG,设置预分频系数和重装载值等
* HAL_IWDG_Refresh函数 [#pc963a25]
主要寄存器IWDG_KR
把重装载寄存器的值重载到计数器中,喂狗
#codeprettify{{
//相关结构体
typedef struct
{
IWDG_TypeDef *Instance; /* IWDG 寄存器基地址 */
IWDG_InitTypeDef Init; /* IWDG 初始化参数 */
}IWDG_HandleTypeDef;
typedef struct
{
uint32_t Prescaler; /* 预分频系数 */
uint32_t Reload; /* 重装载值 */
} IWDG_InitTypeDef;
}}
#hr();
コメント:
#comment_kcaptcha
ページ名: