ファームウェア関数一覧

CAN_GetITStatus

ヘッダ宣言

関数プロトタイプ

ITStatus CAN_GetITStatus(uint32_t CAN_IT)

動作

  • CAN周辺回路を割り込み発生状態を取得します。

引数

  • CAN_IT
    チェックする割り込みを以下のマクロで指定します。

    CAN_IT説明
    CAN_IT_RQCP0Request completed mailbox 0
    CAN_IT_RQCP1Request completed mailbox 1
    CAN_IT_RQCP2Request completed mailbox 2
    CAN_IT_FMP0FIFO 0 Message Pending
    CAN_IT_FULL0FIFO 0 three messages stored
    CAN_IT_FOVR0FIFO 0 Overrun
    CAN_IT_FMP1FIFO 1 Message Pending
    CAN_IT_FULL1FIFO 1 three messages stored
    CAN_IT_FOVR1FIFO 1 Overrun
    CAN_IT_EWGFWarning limit reached
    CAN_IT_EPVFError passive limit reached
    CAN_IT_BOFFBus-of state entered
    CAN_IT_WKUISOF detected whilst in sleep mode

戻り値

  • ITStatus
    割り込みの発生状態をSET又はRESETで返します。

    ITStatus説明
    SET割り込みが発生しています
    RESET割り込みは発生していません

場所

呼び出し関数

  • 無し

サンプル

/* Test if the CAN FIFO 0 overrun interrupt has occurred or not */
ITStatus Status;
Status = CAN_GetITStatus(CAN_IT_FOVR0);

参照


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2011-10-13 (木) 17:00:42