ファームウェア関数一覧
GPIO_Init †
ヘッダ宣言 †
関数プロトタイプ †
void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct)
動作 †
GPIO_Init構造体の設定に従って、GPIOxの周辺回路レジスタの値を設定します。
引数 †
- GPIOx*
GPIOx | 機能 |
GPIOA | GPIO A Port |
GPIOB | GPIO B Port |
GPIOC | GPIO C Port |
GPIOD | GPIO D Port |
GPIOE | GPIO E Port |
GPIOF | GPIO F Port |
GPIOG | GPIO G Port |
- GPIO_InitStruct
- GPIO_Pin
GPIO_Pin | 機能 |
GPIO_Pin_None | Pin を選択しない |
GPIO_Pin_0 | Pin 0を選択 |
GPIO_Pin_1 | Pin 1を選択 |
GPIO_Pin_2 | Pin 2を選択 |
GPIO_Pin_3 | Pin 3を選択 |
GPIO_Pin_4 | Pin 4を選択 |
GPIO_Pin_5 | Pin 5を選択 |
GPIO_Pin_6 | Pin 6を選択 |
GPIO_Pin_7 | Pin 7を選択 |
GPIO_Pin_8 | Pin 8を選択 |
GPIO_Pin_9 | Pin 9を選択 |
GPIO_Pin_10 | Pin 10を選択 |
GPIO_Pin_11 | Pin 11を選択 |
GPIO_Pin_12 | Pin 12を選択 |
GPIO_Pin_13 | Pin 13を選択 |
GPIO_Pin_14 | Pin 14を選択 |
GPIO_Pin_15 | Pin 15を選択 |
GPIO_Pin_All | Pin 0 - 15を選択 |
- GPIO_Speed
GPIO_Speed | 機能 |
GPIO_Speed_10MHz | 出力ピンの最大周波数を10MHzにする |
GPIO_Speed_2MHz | 出力ピンの最大周波数を2MHzにする |
GPIO_Speed_50MHz | 出力ピンの最大周波数を50MHzにする |
- GPIO_Mode
GPIO_Mode | 機能 |
GPIO_Mode_AIN | アナログ入力 |
GPIO_Mode_IN_FLOATING | デジタル入力。フローティング |
GPIO_Mode_IPD | デジタル入力。プルダウン抵抗付 |
GPIO_Mode_IPU | デジタル入力。プルアップ抵抗付 |
GPIO_Mode_Out_OD | デジタル出力。オープンドレイン |
GPIO_Mode_Out_PP | デジタル出力。プッシュプル |
GPIO_Mode_AF_OD | オルタネート機能。オープンドレイン |
GPIO_Mode_AF_PP | オルタネート機能。プッシュプル出力 |
戻り値 †
呼び出し関数 †
サンプル †
/* Configure all the GPIOA in Input Floating mode */
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
GPIO_Init(GPIOA, &GPIO_InitStructure);
参照 †