ファームウェア関数一覧

GPIO_Init

ヘッダ宣言

関数プロトタイプ

void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct)

動作

GPIO_Init構造体の設定に従って、GPIOx周辺回路レジスタの値を設定します。

引数

  • GPIOx*
    GPIOx説明
    GPIOAGPIO A Port
    GPIOBGPIO B Port
    GPIOCGPIO C Port
    GPIODGPIO D Port
    GPIOEGPIO E Port
    GPIOFGPIO F Port
    GPIOGGPIO G Port
  • GPIO_InitStruct
    • GPIO_Pin
      GPIO_Pin説明
      GPIO_Pin_NonePin を選択しない
      GPIO_Pin_0Pin 0を選択
      GPIO_Pin_1Pin 1を選択
      GPIO_Pin_2Pin 2を選択
      GPIO_Pin_3Pin 3を選択
      GPIO_Pin_4Pin 4を選択
      GPIO_Pin_5Pin 5を選択
      GPIO_Pin_6Pin 6を選択
      GPIO_Pin_7Pin 7を選択
      GPIO_Pin_8Pin 8を選択
      GPIO_Pin_9Pin 9を選択
      GPIO_Pin_10Pin 10を選択
      GPIO_Pin_11Pin 11を選択
      GPIO_Pin_12Pin 12を選択
      GPIO_Pin_13Pin 13を選択
      GPIO_Pin_14Pin 14を選択
      GPIO_Pin_15Pin 15を選択
      GPIO_Pin_AllPin 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);

参照

  • STM32マイコン徹底入門 P.75

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2011-05-09 (月) 23:27:18