# SERIAL\_bRxQueueEmpty()

## 解説

SERIALライブラリにより、UART から受信が FIFO バッファーに格納されているかを確認する。

{% hint style="info" %}
FIFOバッファーからのデータの取り出しには [SERIAL\_i16RxChar](https://sdk.twelite.info/hw-api-ref/perifuraru/uart/serial-raiburari/serial_i16rxchar)() を用います。
{% endhint %}

## 引数

| 型     | 名前           | 詳細                                                  |
| ----- | ------------ | --------------------------------------------------- |
| uint8 | u8SerialPort | シリアルポート (E\_AHI\_UART\_0 または E\_AHI\_UART\_1 を指定する） |

## 戻り値

| 型       | 詳細                                                                 |
| ------- | ------------------------------------------------------------------ |
| bool\_t | TRUE ならSERIALライブラリが管理するFIFOキューに受信データが存在する。FALSEの場合、キューにデータが残っています。 |

## サンプル

```c
void cbToCoNet_vMain(void) {
    while (!SERIAL_bRxQueueEmpty(sSerPort.u8SerialPort)) {
        int16 i16Char;
​        i16Char = SERIAL_i16RxChar(sSerPort.u8SerialPort);
​        vfPrintf(&sSerStream, "\n\r# [%c] --> ", i16Char);
        SERIAL_vFlush(sSerStream.u8Device);
        ...
    }
}
```
