[[ファームウェア関数一覧>ファームウェア関数一覧#ab20bb5e]] *RCC_APB2PeriphClockCmd [#a661b05e] #contents **ヘッダ宣言 [#m80e7e1c] **関数プロトタイプ [#iab9fd2d] void RCC_APB2PeriphClockCmd(uint_t32 RCC_APB2Periph,FunctionalState NewState) void RCC_APB2PeriphClockCmd(uint32_t RCC_APB2Periph,FunctionalState NewState) **動作 [#z088fa71] High Speed APB (APB2)のペリフェラルへのクロックを供給、停止する。 **引数 [#n0a6aa5b] -RCC_APB2Periph |RCC_APB2Periph_AFIO|Alternate Function I/O| |RCC_APB2Periph_GPIOA|IO port A| |RCC_APB2Periph_GPIOB|IO port B| |RCC_APB2Periph_GPIOC|IO port C| |RCC_APB2Periph_GPIOD|IO port D| |RCC_APB2Periph_GPIOE|IO port E| |RCC_APB2Periph_GPIOF|IO port F| |RCC_APB2Periph_GPIOG|IO port G| |RCC_APB2Periph_ADC1|ADC 1 interface| |RCC_APB2Periph_ADC2|ADC 2 interface| |RCC_APB2Periph_TIM1|TIM1| |RCC_APB2Periph_SPI1|SPI1| |RCC_APB2Periph_TIM8|TIM8| |RCC_APB2Periph_USART1|USART1| |RCC_APB2Periph_ADC3|ADC3 interface| |RCC_APB2Periph_ALL|All APB2 peripheral| #include(Macro/RCC_APB2Periph,notitle) -NewState |ENABLE|リセットします| |DISABLE|リセットを解除します| #include(Macro/NewState,notitle) **戻り値 [#v8741b09] -無し **呼び出し関数 [#h89c8255] -無し **サンプル [#y3b7119f] /* Enter the SPI1 peripheral to reset */ RCC_APB2PeriphResetCmd(RCC_APB2Periph_SPI1, ENABLE); /* Exit the SPI1 peripheral from reset */ RCC_APB2PeriphResetCmd(RCC_APB2Periph_SPI1, DISABLE); **参照 [#t7f442d3] -STM32マイコン徹底入門 P.72