|
union { |
uint32_t R |
|
struct { |
uint32_t MDIS:1 |
|
uint32_t FRZ:1 |
|
uint32_t FEN:1 |
|
uint32_t HALT:1 |
|
uint32_t NOTRDY:1 |
|
uint32_t WAKMSK:1 |
|
uint32_t SOFTRST:1 |
|
uint32_t FRZACK:1 |
|
uint32_t SUPV:1 |
|
uint32_t SLFWAK:1 |
|
uint32_t WRNEN:1 |
|
uint32_t LPMACK:1 |
|
uint32_t WAKSRC:1 |
|
uint32_t DOZE:1 |
|
uint32_t SRXDIS:1 |
|
uint32_t BCC:1 |
|
uint32_t __pad0__:2 |
|
uint32_t LPRIO_EN:1 |
|
uint32_t AEN:1 |
|
uint32_t __pad1__:2 |
|
uint32_t IDAM:2 |
|
uint32_t __pad2__:2 |
|
uint32_t MAXMB:6 |
|
} B |
|
} | MCR |
|
union { |
uint32_t R |
|
struct { |
uint32_t PRESDIV:8 |
|
uint32_t RJW:2 |
|
uint32_t PSEG1:3 |
|
uint32_t PSEG2:3 |
|
uint32_t BOFFMSK:1 |
|
uint32_t ERRMSK:1 |
|
uint32_t CLKSRC:1 |
|
uint32_t LPB:1 |
|
uint32_t TWRNMSK:1 |
|
uint32_t RWRNMSK:1 |
|
uint32_t __pad0__:2 |
|
uint32_t SMP:1 |
|
uint32_t BOFFREC:1 |
|
uint32_t TSYN:1 |
|
uint32_t LBUF:1 |
|
uint32_t LOM:1 |
|
uint32_t PROPSEG:3 |
|
} B |
|
} | CTRL |
|
union { |
uint32_t R |
|
} | TIMER |
|
uint32_t | FLEXCAN_reserved1 |
|
union { |
uint32_t R |
|
struct { |
uint32_t MI:32 |
|
} B |
|
} | RXGMASK |
|
union { |
uint32_t R |
|
struct { |
uint32_t MI:32 |
|
} B |
|
} | RX14MASK |
|
union { |
uint32_t R |
|
struct { |
uint32_t MI:32 |
|
} B |
|
} | RX15MASK |
|
union { |
uint32_t R |
|
struct { |
uint32_t __pad0__:16 |
|
uint32_t RXECNT:8 |
|
uint32_t TXECNT:8 |
|
} B |
|
} | ECR |
|
union { |
uint32_t R |
|
struct { |
uint32_t __pad0__:14 |
|
uint32_t TWRNINT:1 |
|
uint32_t RWRNINT:1 |
|
uint32_t BIT1ERR:1 |
|
uint32_t BIT0ERR:1 |
|
uint32_t ACKERR:1 |
|
uint32_t CRCERR:1 |
|
uint32_t FRMERR:1 |
|
uint32_t STFERR:1 |
|
uint32_t TXWRN:1 |
|
uint32_t RXWRN:1 |
|
uint32_t IDLE:1 |
|
uint32_t TXRX:1 |
|
uint32_t FLTCONF:2 |
|
uint32_t __pad1__:1 |
|
uint32_t BOFFINT:1 |
|
uint32_t ERRINT:1 |
|
uint32_t WAKINT:1 |
|
} B |
|
} | ESR |
|
union { |
uint32_t R |
|
struct { |
uint32_t BUF63M:1 |
|
uint32_t BUF62M:1 |
|
uint32_t BUF61M:1 |
|
uint32_t BUF60M:1 |
|
uint32_t BUF59M:1 |
|
uint32_t BUF58M:1 |
|
uint32_t BUF57M:1 |
|
uint32_t BUF56M:1 |
|
uint32_t BUF55M:1 |
|
uint32_t BUF54M:1 |
|
uint32_t BUF53M:1 |
|
uint32_t BUF52M:1 |
|
uint32_t BUF51M:1 |
|
uint32_t BUF50M:1 |
|
uint32_t BUF49M:1 |
|
uint32_t BUF48M:1 |
|
uint32_t BUF47M:1 |
|
uint32_t BUF46M:1 |
|
uint32_t BUF45M:1 |
|
uint32_t BUF44M:1 |
|
uint32_t BUF43M:1 |
|
uint32_t BUF42M:1 |
|
uint32_t BUF41M:1 |
|
uint32_t BUF40M:1 |
|
uint32_t BUF39M:1 |
|
uint32_t BUF38M:1 |
|
uint32_t BUF37M:1 |
|
uint32_t BUF36M:1 |
|
uint32_t BUF35M:1 |
|
uint32_t BUF34M:1 |
|
uint32_t BUF33M:1 |
|
uint32_t BUF32M:1 |
|
} B |
|
} | IMASK2 |
|
union { |
uint32_t R |
|
struct { |
uint32_t BUF31M:1 |
|
uint32_t BUF30M:1 |
|
uint32_t BUF29M:1 |
|
uint32_t BUF28M:1 |
|
uint32_t BUF27M:1 |
|
uint32_t BUF26M:1 |
|
uint32_t BUF25M:1 |
|
uint32_t BUF24M:1 |
|
uint32_t BUF23M:1 |
|
uint32_t BUF22M:1 |
|
uint32_t BUF21M:1 |
|
uint32_t BUF20M:1 |
|
uint32_t BUF19M:1 |
|
uint32_t BUF18M:1 |
|
uint32_t BUF17M:1 |
|
uint32_t BUF16M:1 |
|
uint32_t BUF15M:1 |
|
uint32_t BUF14M:1 |
|
uint32_t BUF13M:1 |
|
uint32_t BUF12M:1 |
|
uint32_t BUF11M:1 |
|
uint32_t BUF10M:1 |
|
uint32_t BUF09M:1 |
|
uint32_t BUF08M:1 |
|
uint32_t BUF07M:1 |
|
uint32_t BUF06M:1 |
|
uint32_t BUF05M:1 |
|
uint32_t BUF04M:1 |
|
uint32_t BUF03M:1 |
|
uint32_t BUF02M:1 |
|
uint32_t BUF01M:1 |
|
uint32_t BUF00M:1 |
|
} B |
|
} | IMASK1 |
|
union { |
uint32_t R |
|
struct { |
uint32_t BUF63I:1 |
|
uint32_t BUF62I:1 |
|
uint32_t BUF61I:1 |
|
uint32_t BUF60I:1 |
|
uint32_t BUF59I:1 |
|
uint32_t BUF58I:1 |
|
uint32_t BUF57I:1 |
|
uint32_t BUF56I:1 |
|
uint32_t BUF55I:1 |
|
uint32_t BUF54I:1 |
|
uint32_t BUF53I:1 |
|
uint32_t BUF52I:1 |
|
uint32_t BUF51I:1 |
|
uint32_t BUF50I:1 |
|
uint32_t BUF49I:1 |
|
uint32_t BUF48I:1 |
|
uint32_t BUF47I:1 |
|
uint32_t BUF46I:1 |
|
uint32_t BUF45I:1 |
|
uint32_t BUF44I:1 |
|
uint32_t BUF43I:1 |
|
uint32_t BUF42I:1 |
|
uint32_t BUF41I:1 |
|
uint32_t BUF40I:1 |
|
uint32_t BUF39I:1 |
|
uint32_t BUF38I:1 |
|
uint32_t BUF37I:1 |
|
uint32_t BUF36I:1 |
|
uint32_t BUF35I:1 |
|
uint32_t BUF34I:1 |
|
uint32_t BUF33I:1 |
|
uint32_t BUF32I:1 |
|
} B |
|
} | IFLAG2 |
|
union { |
uint32_t R |
|
struct { |
uint32_t BUF31I:1 |
|
uint32_t BUF30I:1 |
|
uint32_t BUF29I:1 |
|
uint32_t BUF28I:1 |
|
uint32_t BUF27I:1 |
|
uint32_t BUF26I:1 |
|
uint32_t BUF25I:1 |
|
uint32_t BUF24I:1 |
|
uint32_t BUF23I:1 |
|
uint32_t BUF22I:1 |
|
uint32_t BUF21I:1 |
|
uint32_t BUF20I:1 |
|
uint32_t BUF19I:1 |
|
uint32_t BUF18I:1 |
|
uint32_t BUF17I:1 |
|
uint32_t BUF16I:1 |
|
uint32_t BUF15I:1 |
|
uint32_t BUF14I:1 |
|
uint32_t BUF13I:1 |
|
uint32_t BUF12I:1 |
|
uint32_t BUF11I:1 |
|
uint32_t BUF10I:1 |
|
uint32_t BUF09I:1 |
|
uint32_t BUF08I:1 |
|
uint32_t BUF07I:1 |
|
uint32_t BUF06I:1 |
|
uint32_t BUF05I:1 |
|
uint32_t BUF04I:1 |
|
uint32_t BUF03I:1 |
|
uint32_t BUF02I:1 |
|
uint32_t BUF01I:1 |
|
uint32_t BUF00I:1 |
|
} B |
|
} | IFLAG1 |
|
uint32_t | FLEXCAN_reserved2 [19] |
|
struct FLEXCAN_tag::canbuf_t | BUF [64] |
|
uint32_t | FLEXCAN_reserved3 [256] |
|
union { |
uint32_t R |
|
struct { |
uint32_t MI:32 |
|
} B |
|
} | RXIMR [64] |
|
union { |
uint32_t R |
|
struct { |
uint32_t MDIS:1 |
|
uint32_t FRZ:1 |
|
uint32_t FEN:1 |
|
uint32_t HALT:1 |
|
uint32_t NOTRDY:1 |
|
uint32_t WAKMSK:1 |
|
uint32_t SOFTRST:1 |
|
uint32_t FRZACK:1 |
|
uint32_t SUPV:1 |
|
uint32_t SLFWAK:1 |
|
uint32_t WRNEN:1 |
|
uint32_t LPMACK:1 |
|
uint32_t WAKSRC:1 |
|
uint32_t DOZE:1 |
|
uint32_t SRXDIS:1 |
|
uint32_t BCC:1 |
|
uint32_t __pad0__:2 |
|
uint32_t LPRIO_EN:1 |
|
uint32_t AEN:1 |
|
uint32_t __pad1__:2 |
|
uint32_t IDAM:2 |
|
uint32_t __pad2__:2 |
|
uint32_t MAXMB:6 |
|
} B |
|
} | MCR |
|
union { |
uint32_t R |
|
struct { |
uint32_t PRESDIV:8 |
|
uint32_t RJW:2 |
|
uint32_t PSEG1:3 |
|
uint32_t PSEG2:3 |
|
uint32_t BOFFMSK:1 |
|
uint32_t ERRMSK:1 |
|
uint32_t CLKSRC:1 |
|
uint32_t LPB:1 |
|
uint32_t TWRNMSK:1 |
|
uint32_t RWRNMSK:1 |
|
uint32_t __pad0__:2 |
|
uint32_t SMP:1 |
|
uint32_t BOFFREC:1 |
|
uint32_t TSYN:1 |
|
uint32_t LBUF:1 |
|
uint32_t LOM:1 |
|
uint32_t PROPSEG:3 |
|
} B |
|
} | CTRL |
|
union { |
uint32_t R |
|
} | TIMER |
|
union { |
uint32_t R |
|
struct { |
uint32_t MI:32 |
|
} B |
|
} | RXGMASK |
|
union { |
uint32_t R |
|
struct { |
uint32_t MI:32 |
|
} B |
|
} | RX14MASK |
|
union { |
uint32_t R |
|
struct { |
uint32_t MI:32 |
|
} B |
|
} | RX15MASK |
|
union { |
uint32_t R |
|
struct { |
uint32_t __pad0__:16 |
|
uint32_t RXECNT:8 |
|
uint32_t TXECNT:8 |
|
} B |
|
} | ECR |
|
union { |
uint32_t R |
|
struct { |
uint32_t __pad0__:14 |
|
uint32_t TWRNINT:1 |
|
uint32_t RWRNINT:1 |
|
uint32_t BIT1ERR:1 |
|
uint32_t BIT0ERR:1 |
|
uint32_t ACKERR:1 |
|
uint32_t CRCERR:1 |
|
uint32_t FRMERR:1 |
|
uint32_t STFERR:1 |
|
uint32_t TXWRN:1 |
|
uint32_t RXWRN:1 |
|
uint32_t IDLE:1 |
|
uint32_t TXRX:1 |
|
uint32_t FLTCONF:2 |
|
uint32_t __pad1__:1 |
|
uint32_t BOFFINT:1 |
|
uint32_t ERRINT:1 |
|
uint32_t WAKINT:1 |
|
} B |
|
} | ESR |
|
union { |
uint32_t R |
|
struct { |
uint32_t BUF63M:1 |
|
uint32_t BUF62M:1 |
|
uint32_t BUF61M:1 |
|
uint32_t BUF60M:1 |
|
uint32_t BUF59M:1 |
|
uint32_t BUF58M:1 |
|
uint32_t BUF57M:1 |
|
uint32_t BUF56M:1 |
|
uint32_t BUF55M:1 |
|
uint32_t BUF54M:1 |
|
uint32_t BUF53M:1 |
|
uint32_t BUF52M:1 |
|
uint32_t BUF51M:1 |
|
uint32_t BUF50M:1 |
|
uint32_t BUF49M:1 |
|
uint32_t BUF48M:1 |
|
uint32_t BUF47M:1 |
|
uint32_t BUF46M:1 |
|
uint32_t BUF45M:1 |
|
uint32_t BUF44M:1 |
|
uint32_t BUF43M:1 |
|
uint32_t BUF42M:1 |
|
uint32_t BUF41M:1 |
|
uint32_t BUF40M:1 |
|
uint32_t BUF39M:1 |
|
uint32_t BUF38M:1 |
|
uint32_t BUF37M:1 |
|
uint32_t BUF36M:1 |
|
uint32_t BUF35M:1 |
|
uint32_t BUF34M:1 |
|
uint32_t BUF33M:1 |
|
uint32_t BUF32M:1 |
|
} B |
|
} | IMASK2 |
|
union { |
uint32_t R |
|
struct { |
uint32_t BUF31M:1 |
|
uint32_t BUF30M:1 |
|
uint32_t BUF29M:1 |
|
uint32_t BUF28M:1 |
|
uint32_t BUF27M:1 |
|
uint32_t BUF26M:1 |
|
uint32_t BUF25M:1 |
|
uint32_t BUF24M:1 |
|
uint32_t BUF23M:1 |
|
uint32_t BUF22M:1 |
|
uint32_t BUF21M:1 |
|
uint32_t BUF20M:1 |
|
uint32_t BUF19M:1 |
|
uint32_t BUF18M:1 |
|
uint32_t BUF17M:1 |
|
uint32_t BUF16M:1 |
|
uint32_t BUF15M:1 |
|
uint32_t BUF14M:1 |
|
uint32_t BUF13M:1 |
|
uint32_t BUF12M:1 |
|
uint32_t BUF11M:1 |
|
uint32_t BUF10M:1 |
|
uint32_t BUF09M:1 |
|
uint32_t BUF08M:1 |
|
uint32_t BUF07M:1 |
|
uint32_t BUF06M:1 |
|
uint32_t BUF05M:1 |
|
uint32_t BUF04M:1 |
|
uint32_t BUF03M:1 |
|
uint32_t BUF02M:1 |
|
uint32_t BUF01M:1 |
|
uint32_t BUF00M:1 |
|
} B |
|
} | IMASK1 |
|
union { |
uint32_t R |
|
struct { |
uint32_t BUF63I:1 |
|
uint32_t BUF62I:1 |
|
uint32_t BUF61I:1 |
|
uint32_t BUF60I:1 |
|
uint32_t BUF59I:1 |
|
uint32_t BUF58I:1 |
|
uint32_t BUF57I:1 |
|
uint32_t BUF56I:1 |
|
uint32_t BUF55I:1 |
|
uint32_t BUF54I:1 |
|
uint32_t BUF53I:1 |
|
uint32_t BUF52I:1 |
|
uint32_t BUF51I:1 |
|
uint32_t BUF50I:1 |
|
uint32_t BUF49I:1 |
|
uint32_t BUF48I:1 |
|
uint32_t BUF47I:1 |
|
uint32_t BUF46I:1 |
|
uint32_t BUF45I:1 |
|
uint32_t BUF44I:1 |
|
uint32_t BUF43I:1 |
|
uint32_t BUF42I:1 |
|
uint32_t BUF41I:1 |
|
uint32_t BUF40I:1 |
|
uint32_t BUF39I:1 |
|
uint32_t BUF38I:1 |
|
uint32_t BUF37I:1 |
|
uint32_t BUF36I:1 |
|
uint32_t BUF35I:1 |
|
uint32_t BUF34I:1 |
|
uint32_t BUF33I:1 |
|
uint32_t BUF32I:1 |
|
} B |
|
} | IFLAG2 |
|
union { |
uint32_t R |
|
struct { |
uint32_t BUF31I:1 |
|
uint32_t BUF30I:1 |
|
uint32_t BUF29I:1 |
|
uint32_t BUF28I:1 |
|
uint32_t BUF27I:1 |
|
uint32_t BUF26I:1 |
|
uint32_t BUF25I:1 |
|
uint32_t BUF24I:1 |
|
uint32_t BUF23I:1 |
|
uint32_t BUF22I:1 |
|
uint32_t BUF21I:1 |
|
uint32_t BUF20I:1 |
|
uint32_t BUF19I:1 |
|
uint32_t BUF18I:1 |
|
uint32_t BUF17I:1 |
|
uint32_t BUF16I:1 |
|
uint32_t BUF15I:1 |
|
uint32_t BUF14I:1 |
|
uint32_t BUF13I:1 |
|
uint32_t BUF12I:1 |
|
uint32_t BUF11I:1 |
|
uint32_t BUF10I:1 |
|
uint32_t BUF09I:1 |
|
uint32_t BUF08I:1 |
|
uint32_t BUF07I:1 |
|
uint32_t BUF06I:1 |
|
uint32_t BUF05I:1 |
|
uint32_t BUF04I:1 |
|
uint32_t BUF03I:1 |
|
uint32_t BUF02I:1 |
|
uint32_t BUF01I:1 |
|
uint32_t BUF00I:1 |
|
} B |
|
} | IFLAG1 |
|
union { |
uint32_t R |
|
struct { |
uint32_t MI:32 |
|
} B |
|
} | RXIMR [64] |
|
The documentation for this struct was generated from the following files: