ファームウェア関数一覧

SPI_I2S_GetFlagStatus

ヘッダ宣言

関数プロトタイプ

FlagStatus SPI_I2S_GetFlagStatus(SPI_TypeDef* SPIx, uint16_t SPI_I2S_FLAG)

動作

  • 指定したSPI/I2Sのフラグがセットされているか否かをチェックします。

引数

  • SPIx
    SPIx説明
    SPI1SPI1を選択
    SPI2SPI2を選択
    SPI3SPI3を選択
  • SPI_I2S_FLAG
    チェックするフラグを指定します。
    SPI_I2S_FLAG説明
    SPI_I2S_FLAG_BSYビジー状態
    SPI_I2S_FLAG_OVRオーバーラン
    SPI_FLAG_MODFモード・フォルト
    SPI_FLAG_CRCERRCRC エラー
    I2S_FLAG_UDRアンダラン
    I2S_FLAG_CHSIDEチャネル・サイド
    SPI_I2S_FLAG_TXE送信バッファにデータが無い
    SPI_I2S_FLAG_RXNE受信バッファにデータが有る

出力値

  • 無し

戻り値

  • FlagStatus型
    チェックした結果をFlagStatus型で返却します。
    FlagStatus説明
    SETフラグがセットされています
    RESETフラグがセットされていません

場所

呼び出し関数

  • 無し

サンプル

/* Test if the SPI1 transmit buffer empty flag is set or not */
FlagStatus Status;
Status = SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_TXE);
/* Get the I2S3 received (or to be transmitted) data channel side
(left or right) */
FlagStatus Status;
Status = SPI_I2S_GetFlagStatus(SPI3, I2S_FLAG_CHSIDE);

参照


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