ファームウェア関数一覧
FSMC_GetFlagStatus †
ヘッダ宣言 †
関数プロトタイプ †
FlagStatus FSMC_GetFlagStatus(uint32_t FSMC_Bank, uint32_t FSMC_FLAG)
動作 †
- 指定したFSMCフラグがセットされているか否かを返却します。
引数 †
- FSMC_Bank
チェックするFSMCバンクを以下のマクロから指定します。
FSMC_Bank | 説明 |
FSMC_Bank2_NAND | FSMC Bank2 NAND |
FSMC_Bank3_NAND | FSMC Bank3 NAND |
FSMC_Bank4_PCCARD | FSMC Bank4 PC memory card |
- FSMC_FLAG
チェックするFSMCフラグを以下のマクロから指定します。
FSMC_FLAG | 説明 |
FSMC_IT_RisingEdge | 立上がりエッジで割込みを検知 |
FSMC_IT_Level | レベル割込みを検知 |
FSMC_IT_FallingEdge | 立下りエッジで割込みを検知 |
FSMC_FLAG_FEMPT | FIFO が空を検知 |
戻り値 †
- FlagStatus
FlagStatus | 説明 |
SET | フラグがセットされています |
RESET | フラグがセットされていません |
出力値 †
呼び出し関数 †
サンプル †
/* Check if the FSMC_Bank2 FIFO is empty or not */
if(FSMC_GetFlagStatus(FSMC_Bank2_NAND, FSMC_FLAG_FEMPT) == SET)
{
…
}
参照 †