|
Open Model Railroad Network (OpenMRN)
|
MCAN interrupt registers (IR, IE, and ILS) definition. More...
Public Member Functions | |
| MCANInterrupt () | |
| Constructor. Sets the reset value. | |
| MCANInterrupt () | |
| Constructor. Sets the reset value. | |
Public Attributes | ||
| union { | ||
| uint32_t data | ||
| raw word value More... | ||
| struct { | ||
| uint32_t rf0n: 1 | ||
| RX FIFO 0 new message. More... | ||
| uint32_t rf0w: 1 | ||
| RX FIFO 0 watermark reached. More... | ||
| uint32_t rf0f: 1 | ||
| RX FIFO 0 full. More... | ||
| uint32_t rf0l: 1 | ||
| RX FIFO 0 message lost. More... | ||
| uint32_t rf1n: 1 | ||
| RX FIFO 1 new message. More... | ||
| uint32_t rf1w: 1 | ||
| RX FIFO 1 watermark reached. More... | ||
| uint32_t rf1f: 1 | ||
| RX FIFO 1 full. More... | ||
| uint32_t rf1l: 1 | ||
| RX FIFO 1 message lost. More... | ||
| uint32_t hpm: 1 | ||
| high priority message More... | ||
| uint32_t tc: 1 | ||
| transmission completed More... | ||
| uint32_t tcf: 1 | ||
| transmission cancellation finished More... | ||
| uint32_t tfe: 1 | ||
| TX FIFO empty. More... | ||
| uint32_t tefn: 1 | ||
| TX event FIFO new entry. More... | ||
| uint32_t tefw: 1 | ||
| TX event FIFO watermark reached. More... | ||
| uint32_t teff: 1 | ||
| TX event FIFO full. More... | ||
| uint32_t tefl: 1 | ||
| TX event FIFO event lost. More... | ||
| uint32_t tsw: 1 | ||
| timestamp wraparound More... | ||
| uint32_t mraf: 1 | ||
| message RAM access failure More... | ||
| uint32_t too: 1 | ||
| timeout occurred More... | ||
| uint32_t drx: 1 | ||
| message stored to dedicated RX buffer More... | ||
| uint32_t bec: 1 | ||
| bit error corrected More... | ||
| uint32_t beu: 1 | ||
| bit error uncorrected More... | ||
| uint32_t elo: 1 | ||
| error logging overflow More... | ||
| uint32_t ep: 1 | ||
| error passive More... | ||
| uint32_t ew: 1 | ||
| warning status More... | ||
| uint32_t bo: 1 | ||
| bus-off status More... | ||
| uint32_t wdi: 1 | ||
| watchdog More... | ||
| uint32_t pea: 1 | ||
| protocol error in arbitration phase More... | ||
| uint32_t ped: 1 | ||
| protocol error in data phase More... | ||
| uint32_t ara: 1 | ||
| access to reserved address More... | ||
| uint32_t rsvd: 2 | ||
| reserved More... | ||
| } | ||
| }; | ||
| union { | ||
| uint32_t data | ||
| raw word value More... | ||
| struct { | ||
| uint32_t rf0n: 1 | ||
| RX FIFO 0 new message. More... | ||
| uint32_t rf0w: 1 | ||
| RX FIFO 0 watermark reached. More... | ||
| uint32_t rf0f: 1 | ||
| RX FIFO 0 full. More... | ||
| uint32_t rf0l: 1 | ||
| RX FIFO 0 message lost. More... | ||
| uint32_t rf1n: 1 | ||
| RX FIFO 1 new message. More... | ||
| uint32_t rf1w: 1 | ||
| RX FIFO 1 watermark reached. More... | ||
| uint32_t rf1f: 1 | ||
| RX FIFO 1 full. More... | ||
| uint32_t rf1l: 1 | ||
| RX FIFO 1 message lost. More... | ||
| uint32_t hpm: 1 | ||
| high priority message More... | ||
| uint32_t tc: 1 | ||
| transmission completed More... | ||
| uint32_t tcf: 1 | ||
| transmission cancellation finished More... | ||
| uint32_t tfe: 1 | ||
| TX FIFO empty. More... | ||
| uint32_t tefn: 1 | ||
| TX event FIFO new entry. More... | ||
| uint32_t tefw: 1 | ||
| TX event FIFO watermark reached. More... | ||
| uint32_t teff: 1 | ||
| TX event FIFO full. More... | ||
| uint32_t tefl: 1 | ||
| TX event FIFO event lost. More... | ||
| uint32_t tsw: 1 | ||
| timestamp wraparound More... | ||
| uint32_t mraf: 1 | ||
| message RAM access failure More... | ||
| uint32_t too: 1 | ||
| timeout occurred More... | ||
| uint32_t drx: 1 | ||
| message stored to dedicated RX buffer More... | ||
| uint32_t bec: 1 | ||
| bit error corrected More... | ||
| uint32_t beu: 1 | ||
| bit error uncorrected More... | ||
| uint32_t elo: 1 | ||
| error logging overflow More... | ||
| uint32_t ep: 1 | ||
| error passive More... | ||
| uint32_t ew: 1 | ||
| warning status More... | ||
| uint32_t bo: 1 | ||
| bus-off status More... | ||
| uint32_t wdi: 1 | ||
| watchdog More... | ||
| uint32_t pea: 1 | ||
| protocol error in arbitration phase More... | ||
| uint32_t ped: 1 | ||
| protocol error in data phase More... | ||
| uint32_t ara: 1 | ||
| access to reserved address More... | ||
| uint32_t rsvd: 2 | ||
| reserved More... | ||
| } | ||
| }; | ||
|
inline |
|
inline |
Constructor. Sets the reset value.
Definition at line 789 of file TCAN4550Can.hxx.
| uint32_t TCAN4550Can::MCANInterrupt::ara |
| uint32_t TCAN4550Can::MCANInterrupt::bec |
| uint32_t TCAN4550Can::MCANInterrupt::beu |
| uint32_t TCAN4550Can::MCANInterrupt::drx |
| uint32_t TCAN4550Can::MCANInterrupt::elo |
| uint32_t TCAN4550Can::MCANInterrupt::hpm |
| uint32_t TCAN4550Can::MCANInterrupt::mraf |
| uint32_t TCAN4550Can::MCANInterrupt::pea |
| uint32_t TCAN4550Can::MCANInterrupt::ped |
| uint32_t TCAN4550Can::MCANInterrupt::rf0l |
| uint32_t TCAN4550Can::MCANInterrupt::rf0n |
| uint32_t TCAN4550Can::MCANInterrupt::rf0w |
| uint32_t TCAN4550Can::MCANInterrupt::rf1l |
| uint32_t TCAN4550Can::MCANInterrupt::rf1n |
| uint32_t TCAN4550Can::MCANInterrupt::rf1w |
| uint32_t TCAN4550Can::MCANInterrupt::tc |
| uint32_t TCAN4550Can::MCANInterrupt::tcf |
| uint32_t TCAN4550Can::MCANInterrupt::teff |
| uint32_t TCAN4550Can::MCANInterrupt::tefl |
| uint32_t TCAN4550Can::MCANInterrupt::tefn |
| uint32_t TCAN4550Can::MCANInterrupt::tefw |
| uint32_t TCAN4550Can::MCANInterrupt::tsw |