ファームウェア関数一覧

SDIO_DeInit

ヘッダ宣言

関数プロトタイプ

void SDIO_Init(SDIO_InitTypeDef* SDIO_InitStruct)

動作

  • SDIO周辺回路レジスタの設定をします。

引数

  • SDIO_InitStruct
    stm32f10x_sdio.hで定義されているSDIO_InitTypeDef構造体へのポインタです。
    typedef struct
    {
     uint8_t SDIO_ClockDiv;
     uint32_t SDIO_ClockEdge;
     uint32_t SDIO_MCLKBypass;
     uint32_t SDIO_ClockPowerSave;
     uint32_t SDIO_BusWide;
     uint32_t SDIO_HardwareFlowControl;
    } SDIO_InitTypeDef;
    • SDIO_ClockDiv
      SDIOコントローラへのクロック周波数を指定します。0x00から0xFF迄の値を指定してください。

    • SDIO_ClockEdge
      SDIO_ClockEdge説明
      SDIO_ClockEdge_RisingSDIOクロックはマスタークロックMCLKの↑で生成されます
      SDIO_ClockEdge_FallingSDIOクロックはマスタークロックMCLKの↓で生成されます
    • SDIO_MCLKBypass
      SDIO_MCLKBypass説明
      SDIO_MCLKBypass_DisableSDIO クロック分周をバイパスしません
      SDIO_MCLKBypass_EnableSDIO クロック分周をバイパスします
    • SDIO_ClockPowerSave
      SDIO_ClockPowerSave説明
      SDIO_ClockPowerSave_DisableSDIOクロックをアイドル時に停止する機能を無効にします
      SDIO_ClockPowerSave_EnableSDIOクロックをアイドル時に停止する機能を有効にします
    • SDIO_BusWide
      SDIO_BusWide説明
      SDIO_BusWide_1bSDIOバス幅を1-bitにします
      SDIO_BusWide_4bSDIOバス幅を4-bitにします
      SDIO_BusWide_8bSDIOバス幅を8-bitにします
    • SDIO_HardwareFlowControl
      #include(): Limit exceeded: Macro/SDIO_HardwareFlowControl

戻り値

  • 無し

出力値

  • 無し

呼び出し関数

  • 無し

サンプル

/* Configure the SDIO peripheral */
SDIO_InitTypeDef SDIO_InitStructure;
SDIO_InitStructure.SDIO_ClockDiv = 0xB2;
SDIO_InitStructure.SDIO_ClockEdge = SDIO_ClockEdge_Rising;
SDIO_InitStructure.SDIO_MCLKBypass = SDIO_MCLKBypass_Disable;
SDIO_InitStructure.SDIO_ClockPowerSave =
SDIO_ClockPowerSave_Enable;
SDIO_InitStructure.SDIO_BusWide = SDIO_BusWide_4b;
SDIO_InitStructure.SDIO_HardwareFlowControl =
SDIO_HardwareFlowControl_Enable;
SDIO_Init(&SDIO_InitStructure);

参照


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