Open Model Railroad Network (OpenMRN)
Loading...
Searching...
No Matches
TCAN4550Can::Interrupt Struct Reference

TCAN4550 interrupt registers (INTERRUPT_ENABLE/STATUS) More...

Public Member Functions

 Interrupt ()
 Constructor. Sets the reset value.
 
 Interrupt ()
 Constructor. Sets the reset value.
 

Public Attributes

union { 
 
   uint32_t   data 
 raw word value More...
 
   struct { 
 
      uint32_t   vtwd: 1 
 global voltage, temp or wdto More...
 
      uint32_t   mcanint: 1 
 M_CAN global interrupt. More...
 
      uint32_t   rsvd1: 1 
 reserved More...
 
      uint32_t   spierr: 1 
 SPI error. More...
 
      uint32_t   rsvd2: 1 
 reserved More...
 
      uint32_t   canerr: 1 
 CAN eror. More...
 
      uint32_t   wkrq: 1 
 wake request More...
 
      uint32_t   globalerr: 1 
 global error (any fault) More...
 
      uint32_t   candom: 1 
 CAN stuck dominant. More...
 
      uint32_t   rsvd3: 1 
 reserved More...
 
      uint32_t   canslnt: 1 
 CAN silent. More...
 
      uint32_t   rsvd4: 2 
 reserved More...
 
      uint32_t   wkerr: 1 
 wake error More...
 
      uint32_t   lwu: 1 
 local wake up More...
 
      uint32_t   canint: 1 
 CAN bus wake up interrupt. More...
 
      uint32_t   eccerr: 1 
 uncorrectable ECC error detected More...
 
      uint32_t   rsvd5: 1 
 reserved More...
 
      uint32_t   wdto: 1 
 watchdog timeout More...
 
      uint32_t   tsd: 1 
 thermal shutdown More...
 
      uint32_t   pwron: 1 
 power on More...
 
      uint32_t   uvio: 1 
 under voltage VIO More...
 
      uint32_t   uvsup: 1 
 under voltage VSUP and UVCCOUT More...
 
      uint32_t   sms: 1 
 sleep mode status More...
 
      uint32_t   rsvd6: 7 
 reserved More...
 
      uint32_t   canbusnom: 1 
 CAN bus normal. More...
 
   }  
 
};  
 
union { 
 
   uint32_t   data 
 raw word value More...
 
   struct { 
 
      uint32_t   vtwd: 1 
 global voltage, temp or wdto More...
 
      uint32_t   mcanint: 1 
 M_CAN global interrupt. More...
 
      uint32_t   rsvd1: 1 
 reserved More...
 
      uint32_t   spierr: 1 
 SPI error. More...
 
      uint32_t   rsvd2: 1 
 reserved More...
 
      uint32_t   canerr: 1 
 CAN eror. More...
 
      uint32_t   wkrq: 1 
 wake request More...
 
      uint32_t   globalerr: 1 
 global error (any fault) More...
 
      uint32_t   candom: 1 
 CAN stuck dominant. More...
 
      uint32_t   rsvd3: 1 
 reserved More...
 
      uint32_t   canslnt: 1 
 CAN silent. More...
 
      uint32_t   rsvd4: 2 
 reserved More...
 
      uint32_t   wkerr: 1 
 wake error More...
 
      uint32_t   lwu: 1 
 local wake up More...
 
      uint32_t   canint: 1 
 CAN bus wake up interrupt. More...
 
      uint32_t   eccerr: 1 
 uncorrectable ECC error detected More...
 
      uint32_t   rsvd5: 1 
 reserved More...
 
      uint32_t   wdto: 1 
 watchdog timeout More...
 
      uint32_t   tsd: 1 
 thermal shutdown More...
 
      uint32_t   pwron: 1 
 power on More...
 
      uint32_t   uvio: 1 
 under voltage VIO More...
 
      uint32_t   uvsup: 1 
 under voltage VSUP and UVCCOUT More...
 
      uint32_t   sms: 1 
 sleep mode status More...
 
      uint32_t   rsvd6: 7 
 reserved More...
 
      uint32_t   canbusnom: 1 
 CAN bus normal. More...
 
   }  
 
};  
 

Detailed Description

TCAN4550 interrupt registers (INTERRUPT_ENABLE/STATUS)

Definition at line 740 of file MCAN.hxx.

Constructor & Destructor Documentation

◆ Interrupt() [1/2]

TCAN4550Can::Interrupt::Interrupt ( )
inline

Constructor. Sets the reset value.

Definition at line 743 of file MCAN.hxx.

◆ Interrupt() [2/2]

TCAN4550Can::Interrupt::Interrupt ( )
inline

Constructor. Sets the reset value.

Definition at line 743 of file TCAN4550Can.hxx.

Member Data Documentation

◆ canbusnom

uint32_t TCAN4550Can::Interrupt::canbusnom

CAN bus normal.

Definition at line 780 of file MCAN.hxx.

◆ candom

uint32_t TCAN4550Can::Interrupt::candom

CAN stuck dominant.

Definition at line 762 of file MCAN.hxx.

◆ canerr

uint32_t TCAN4550Can::Interrupt::canerr

CAN eror.

Definition at line 758 of file MCAN.hxx.

◆ canint

uint32_t TCAN4550Can::Interrupt::canint

CAN bus wake up interrupt.

Definition at line 768 of file MCAN.hxx.

◆ canslnt

uint32_t TCAN4550Can::Interrupt::canslnt

CAN silent.

Definition at line 764 of file MCAN.hxx.

◆ data

uint32_t TCAN4550Can::Interrupt::data

raw word value

Definition at line 750 of file MCAN.hxx.

◆ eccerr

uint32_t TCAN4550Can::Interrupt::eccerr

uncorrectable ECC error detected

Definition at line 770 of file MCAN.hxx.

◆ globalerr

uint32_t TCAN4550Can::Interrupt::globalerr

global error (any fault)

Definition at line 760 of file MCAN.hxx.

◆ lwu

uint32_t TCAN4550Can::Interrupt::lwu

local wake up

Definition at line 767 of file MCAN.hxx.

◆ mcanint

uint32_t TCAN4550Can::Interrupt::mcanint

M_CAN global interrupt.

Definition at line 754 of file MCAN.hxx.

◆ pwron

uint32_t TCAN4550Can::Interrupt::pwron

power on

Definition at line 774 of file MCAN.hxx.

◆ rsvd1

uint32_t TCAN4550Can::Interrupt::rsvd1

reserved

Definition at line 755 of file MCAN.hxx.

◆ rsvd2

uint32_t TCAN4550Can::Interrupt::rsvd2

reserved

Definition at line 757 of file MCAN.hxx.

◆ rsvd3

uint32_t TCAN4550Can::Interrupt::rsvd3

reserved

Definition at line 763 of file MCAN.hxx.

◆ rsvd4

uint32_t TCAN4550Can::Interrupt::rsvd4

reserved

Definition at line 765 of file MCAN.hxx.

◆ rsvd5

uint32_t TCAN4550Can::Interrupt::rsvd5

reserved

Definition at line 771 of file MCAN.hxx.

◆ rsvd6

uint32_t TCAN4550Can::Interrupt::rsvd6

reserved

Definition at line 779 of file MCAN.hxx.

◆ sms

uint32_t TCAN4550Can::Interrupt::sms

sleep mode status

Definition at line 777 of file MCAN.hxx.

◆ spierr

uint32_t TCAN4550Can::Interrupt::spierr

SPI error.

Definition at line 756 of file MCAN.hxx.

◆ tsd

uint32_t TCAN4550Can::Interrupt::tsd

thermal shutdown

Definition at line 773 of file MCAN.hxx.

◆ uvio

uint32_t TCAN4550Can::Interrupt::uvio

under voltage VIO

Definition at line 775 of file MCAN.hxx.

◆ uvsup

uint32_t TCAN4550Can::Interrupt::uvsup

under voltage VSUP and UVCCOUT

Definition at line 776 of file MCAN.hxx.

◆ vtwd

uint32_t TCAN4550Can::Interrupt::vtwd

global voltage, temp or wdto

Definition at line 753 of file MCAN.hxx.

◆ wdto

uint32_t TCAN4550Can::Interrupt::wdto

watchdog timeout

Definition at line 772 of file MCAN.hxx.

◆ wkerr

uint32_t TCAN4550Can::Interrupt::wkerr

wake error

Definition at line 766 of file MCAN.hxx.

◆ wkrq

uint32_t TCAN4550Can::Interrupt::wkrq

wake request

Definition at line 759 of file MCAN.hxx.


The documentation for this struct was generated from the following files: