GPIOを初期化するための一般的な形式

GPIOを初期化するための一般的な形式:

GPIO_InitTypeDef GPIO_InitStructure; // 2つの構造体を参照
// GPIOはAPB2バスにマウントされたペリフェラルであり、RCC_APB2PeriphClockCmd()を使用して実現します。 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOD、ENABLE); // PA、PDポートのクロックイネーブル
// セットピン・モードを、スピード GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8 | GPIO_Pin_2; // PA.8、PD.2 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP。// プッシュプル出力 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; // 速度50MHz

GPIO_Init(GPIOA、&GPIO_InitStructure); // 設定パラメーターに従ってGPIOを構成します GPIO_SetBits(GPIOA、GPIO_Pin_8); // 出力1 //GPIO_ResetBits(GPIOA、GPIO_Pin_8); // 出力0 GPIO_Init(GPIOD、&GPIO_InitStructure); // 設定パラメータに従ってGPIOを構成します GPIO_SetBits(GPIOD、GPIO_Pin_8); // 出力1

 

おすすめ

転載: www.cnblogs.com/action0/p/12737705.html