ファームウェア関数一覧

SDIO_SendCommand

ヘッダ宣言

関数プロトタイプ

void SDIO_Init(SDIO_InitTypeDef* SDIO_InitStruct)

動作

  • SDIOに送るコマンドパラメータの設定を行い、コマンドを送信します。

引数

  • SDIO_CmdInitTypeDef
    stm32f10x_sdio.hで定義されているSDIO_CmdInitTypeDef構造体へのポインタです。
    typedef struct
    {
     uint32_t SDIO_Argument;
     uint32_t SDIO_CmdIndex;
     uint32_t SDIO_Response;
     uint32_t SDIO_Wait;
     uint32_t SDIO_CPSM;
    } SDIO_CmdInitTypeDef
    • SDIO_Argument
      Specifies the SDIO command argument which is sent to a card as part of a command message. If a command contains an argument, it must be loaded into this register before writing the command to the command register.

    • SDIO_CmdIndex
      Specifies the SDIO command index. It must be lower than 0x40.

    • SDIO_Response
      SDIO_Response説明
      SDIO_Response_NoNo Response is expected
      SDIO_Response_ShortShort Response is expected
      SDIO_Response_LongLong Response is expected
    • SDIO_Wait
      SDIO_Wait説明
      SDIO_Wait_NONo wait is requested
      SDIO_Wait_ITSDIO wait for interrupt request is enabled
      SDIO_Wait_PendSDIO Wait End of transfer is enabled
    • SDIO_CPSM
      SDIO_CPSM説明
      SDIO_CPSM_EnableSDIO CPSM*1 を有効にします
      SDIO_CPSM_DisableSDIO CPSM*2 を無効にします

戻り値

  • 無し

出力値

  • 無し

呼び出し関数

  • 無し

サンプル

/* Configure the SDIO Command */
SDIO_CmdInitTypeDef SDIO_CmdInitStructure;
SDIO_CmdInitStructure.SDIO_Argument = 0x0;
SDIO_CmdInitStructure.SDIO_CmdIndex = 0x0;
SDIO_CmdInitStructure.SDIO_Response = SDIO_Response_Short;
SDIO_CmdInitStructure.SDIO_Wait = SDIO_Wait_IT;
SDIO_CmdInitStructure.SDIO_CPSM = SDIO_CPSM_Enable;
SDIO_SendCommand(&SDIO_CmdInitStructure);

参照


*1 command path state machine
*2 command path state machine

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