[[ファームウェア関数一覧>ファームウェア関数一覧#ydece7d3]] *NVIC_Init [#q36f2de4] #contents **ヘッダ宣言 [#rc2d7d8d] **関数プロトタイプ [#aa83fd05] void NVIC_Init(NVIC_InitTypeDef* NVIC_InitStruct) **動作 [#r68167ae] -NVICを初期化します。 **引数 [#s4d0f89b] -NVIC_InitStruct '''stm32f10x_nvic.h'''ファイルで定義されているNVIC_InitTypeDef型構造体へのポインタです。 typedef struct { uint8_t NVIC_IRQChannel; uint8_t NVIC_IRQChannelPreemptionPriority; uint8_t NVIC_IRQChannelSubPriority; FunctionalState NVIC_IRQChannelCmd; } NVIC_InitTypeDef --[[NVIC_IRQChannel]]&br; このメンバは有効・無効にするIRQチャンネルを指定します。&br; &br; --NVIC_IRQChannelPreemptionPriority&br; --NVIC_IRQChannelSubPriority #include(Macro/NVIC_IRQChannelPreemptionPriority,notitle) &br; --NVIC_IRQChannelCmd&br; ''ENABLE'' 又は ''DISABLE''で割り込みを有効又は無効化します。&br; &br; **戻り値 [#cc8f1a19] -無し **呼び出し関数 [#f136085f] -無し **サンプル [#kd3d0b89] NVIC_InitTypeDef NVIC_InitStructure; /* Enable the TIM4 Interrupt */ NVIC_InitStructure.NVIC_IRQChannel = TIM4_IRQn; NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0x03; NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0; NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; NVIC_Init(&NVIC_InitStructure); **参照 [#y3b39733] -STMマイコン徹底入門 P.146