openMMC
Open Source Modular MMC for AMCs
Loading...
Searching...
No Matches
LPC_CAN2_Type Struct Reference

CAN1 controller (CAN2) More...

#include <LPC176x5x.h>

Data Fields

__IOM uint32_t MOD
 
__OM uint32_t CMR
 
__IM uint32_t GSR
 
__IM uint32_t ICR
 
__IOM uint32_t IER
 
__IOM uint32_t BTR
 
__IOM uint32_t EWL
 
__IM uint32_t SR
 
__IOM uint32_t RFS
 
__IOM uint32_t RID
 
__IOM uint32_t RDA
 
__IOM uint32_t RDB
 
__IOM uint32_t TFI1
 
__IOM uint32_t TID1
 
__IOM uint32_t TDA1
 
__IOM uint32_t TDB1
 
__IOM uint32_t TFI2
 
__IOM uint32_t TID2
 
__IOM uint32_t TDA2
 
__IOM uint32_t TDB2
 
__IOM uint32_t TFI3
 
__IOM uint32_t TID3
 
__IOM uint32_t TDA3
 
__IOM uint32_t TDB3
 

Detailed Description

CAN1 controller (CAN2)

Field Documentation

◆ BTR

__IOM uint32_t LPC_CAN2_Type::BTR

(@ 0x00000014) Bus Timing. Can only be written when RM in CANMOD is 1.

◆ CMR

__OM uint32_t LPC_CAN2_Type::CMR

(@ 0x00000004) Command bits that affect the state of the CAN Controller

◆ EWL

__IOM uint32_t LPC_CAN2_Type::EWL

(@ 0x00000018) Error Warning Limit. Can only be written when RM in CANMOD is 1.

◆ GSR

__IM uint32_t LPC_CAN2_Type::GSR

(@ 0x00000008) Global Controller Status and Error Counters. The error counters can only be written when RM in CANMOD is 1.

◆ ICR

__IM uint32_t LPC_CAN2_Type::ICR

(@ 0x0000000C) Interrupt status, Arbitration Lost Capture, Error Code Capture

◆ IER

__IOM uint32_t LPC_CAN2_Type::IER

(@ 0x00000010) Interrupt Enable

◆ MOD

__IOM uint32_t LPC_CAN2_Type::MOD

< (@ 0x40048000) CAN2 Structure
(@ 0x00000000) Controls the operating mode of the CAN Controller.

◆ RDA

__IOM uint32_t LPC_CAN2_Type::RDA

(@ 0x00000028) Received data bytes 1-4. Can only be written when RM in CANMOD is 1.

◆ RDB

__IOM uint32_t LPC_CAN2_Type::RDB

(@ 0x0000002C) Received data bytes 5-8. Can only be written when RM in CANMOD is 1.

◆ RFS

__IOM uint32_t LPC_CAN2_Type::RFS

(@ 0x00000020) Receive frame status. Can only be written when RM in CANMOD is 1.

◆ RID

__IOM uint32_t LPC_CAN2_Type::RID

(@ 0x00000024) Received Identifier. Can only be written when RM in CANMOD is 1.

◆ SR

__IM uint32_t LPC_CAN2_Type::SR

(@ 0x0000001C) Status Register

◆ TDA1

__IOM uint32_t LPC_CAN2_Type::TDA1

(@ 0x00000038) Transmitdata bytes 1-4 (Tx Buffer)

◆ TDA2

__IOM uint32_t LPC_CAN2_Type::TDA2

(@ 0x00000048) Transmitdata bytes 1-4 (Tx Buffer)

◆ TDA3

__IOM uint32_t LPC_CAN2_Type::TDA3

(@ 0x00000058) Transmitdata bytes 1-4 (Tx Buffer)

◆ TDB1

__IOM uint32_t LPC_CAN2_Type::TDB1

(@ 0x0000003C) Transmitdata bytes 5-8 (Tx Buffer )

◆ TDB2

__IOM uint32_t LPC_CAN2_Type::TDB2

(@ 0x0000004C) Transmitdata bytes 5-8 (Tx Buffer )

◆ TDB3

__IOM uint32_t LPC_CAN2_Type::TDB3

(@ 0x0000005C) Transmitdata bytes 5-8 (Tx Buffer )

◆ TFI1

__IOM uint32_t LPC_CAN2_Type::TFI1

(@ 0x00000030) Transmitframe info (Tx Buffer )

◆ TFI2

__IOM uint32_t LPC_CAN2_Type::TFI2

(@ 0x00000040) Transmitframe info (Tx Buffer )

◆ TFI3

__IOM uint32_t LPC_CAN2_Type::TFI3

(@ 0x00000050) Transmitframe info (Tx Buffer )

◆ TID1

__IOM uint32_t LPC_CAN2_Type::TID1

(@ 0x00000034) TransmitIdentifier (Tx Buffer)

◆ TID2

__IOM uint32_t LPC_CAN2_Type::TID2

(@ 0x00000044) TransmitIdentifier (Tx Buffer)

◆ TID3

__IOM uint32_t LPC_CAN2_Type::TID3

(@ 0x00000054) TransmitIdentifier (Tx Buffer)


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