ファームウェア関数一覧
CAN_ClearITPendingBit †
ヘッダ宣言 †
関数プロトタイプ †
void CAN_ClearITPendingBit(uint32_t CAN_IT)
動作 †
- CAN周辺回路の割り込みペンディングビットをクリアします。
引数 †
- CAN_IT
割り込みペンディングビットをクリアする割り込みを以下のマクロで指定します。
CAN_IT | 説明 |
CAN_IT_RQCP0 | Request completed mailbox 0 |
CAN_IT_RQCP1 | Request completed mailbox 1 |
CAN_IT_RQCP2 | Request completed mailbox 2 |
CAN_IT_FMP0 | FIFO 0 Message Pending |
CAN_IT_FULL0 | FIFO 0 three messages stored |
CAN_IT_FOVR0 | FIFO 0 Overrun |
CAN_IT_FMP1 | FIFO 1 Message Pending |
CAN_IT_FULL1 | FIFO 1 three messages stored |
CAN_IT_FOVR1 | FIFO 1 Overrun |
CAN_IT_EWGF | Warning limit reached |
CAN_IT_EPVF | Error passive limit reached |
CAN_IT_BOFF | Bus-of state entered |
CAN_IT_WKUI | SOF detected whilst in sleep mode |
戻り値 †
場所 †
呼び出し関数 †
サンプル †
/* Test if the CAN FIFO 0 overrun interrupt has occurred or not */
ITStatus Status;
Status = CAN_GetITStatus(CAN_IT_FOVR0);
参照 †