ファームウェア関数一覧
USART_GetFlagStatus †
ヘッダ宣言 †
関数プロトタイプ †
FlagStatus USART_GetFlagStatus(USART_TypeDef* USARTx, uint16_t USART_FLAG)
動作 †
引数 †
- USARTx
USARTx | 説明 |
USART1 | USART1 |
USART2 | USART2 |
USART3 | USART3 |
UART4 | UART4 |
UART5 | UART5 |
- USART_FLAG
USART_FLAG | 説明 |
USART_FLAG_CTS | CTSが変化したフラグ(UART4とUART5には、この機能はありません) |
USART_FLAG_LBD | LIN ブレイク検出フラグ |
USART_FLAG_TXE | 送信データレジスタにデータがあるフラグ |
USART_FLAG_TC | 送信完了フラグ |
USART_FLAG_RXNE | 受信データレジスタにデータがあるフラグ |
USART_FLAG_IDLE | アイドル・ライン検出 |
USART_FLAG_ORE | オーバラン・エラー |
USART_FLAG_NE | ノイズ・エラー |
USART_FLAG_FE | フレーミング・エラー |
USART_FLAG_PE | パリティ・エラー |
戻り値 †
- FlagStatus
FlagStatus | 説明 |
SET | フラグがセットされています |
RESET | フラグがセットされていません |
出力値 †
呼び出し関数 †
サンプル †
/* Check if the transmit data register is full or not */
FlagStatus Status;
Status = USART_GetFlagStatus(USART1, USART_FLAG_TXE);
参照 †