ファームウェア関数一覧
IWDG_SetPrescaler †
ヘッダ宣言 †
関数プロトタイプ †
void (uint8_t IWDG_Prescaler)
動作 †
引数 †
- IWDG_Prescaler
分周比をいずれかのマクロで指定します。
IWDGはLSI(40KHz固定)から分配を受けているので、カウンタアンダーフローが発生するまでの時間は、プリスケーラの分周比と再ロードレジスタの値によって表の通りになります。
IWDG_Prescaler | 機能 | 最小時間(0x0) | 最大時間(0xFFF) |
IWDG_Prescaler_4 | 4分周 | 0.1ms | 409.6ms |
IWDG_Prescaler_8 | 8分周 | 0.2ms | 819.2ms |
IWDG_Prescaler_16 | 16分周 | 0.4ms | 1,638.4ms |
IWDG_Prescaler_32 | 32分周 | 0.8ms | 3,276.8ms |
IWDG_Prescaler_64 | 64分周 | 1.6ms | 6,553.6ms |
IWDG_Prescaler_128 | 128分周 | 3.2ms | 13,107.2ms |
IWDG_Prescaler_256 | 256分周 | 6.4ms | 26,214.4ms |
戻り値 †
場所 †
呼び出し関数 †
サンプル †
/* Set IWDG prescaler to 8 */
IWDG_SetPrescaler(IWDG_Prescaler_8);
参照 †