NXP's driver library for LPC17xx, ported to mbed's online compiler. Not tested! I had to fix a lot of warings and found a couple of pretty obvious bugs, so the chances are there are more. Original: http://ics.nxp.com/support/documents/microcontrollers/zip/lpc17xx.cmsis.driver.library.zip
CAN_Public_Types
[CAN]
Data Structures | |
struct | CAN_PinCFG_Type |
Pin Configuration structure. More... | |
struct | CAN_MSG_Type |
CAN message object structure. More... | |
struct | FullCAN_Entry |
FullCAN Entry structure. More... | |
struct | SFF_Entry |
Standard ID Frame Format Entry structure. More... | |
struct | SFF_GPR_Entry |
Group of Standard ID Frame Format Entry structure. More... | |
struct | EFF_Entry |
Extended ID Frame Format Entry structure. More... | |
struct | EFF_GPR_Entry |
Group of Extended ID Frame Format Entry structure. More... | |
struct | AF_SectionDef |
Acceptance Filter Section Table structure. More... | |
Typedefs | |
typedef void( | fnCANCbs_Type )() |
CAN call-back function type definitions. | |
Enumerations | |
enum | CAN_ID_FORMAT_Type { STD_ID_FORMAT = 0, EXT_ID_FORMAT = 1 } |
CAN configuration structure. More... | |
enum | AFLUT_ENTRY_Type |
AFLUT Entry type definition. More... | |
enum | CAN_FRAME_Type { DATA_FRAME = 0, REMOTE_FRAME = 1 } |
Symbolic names for type of CAN message. More... | |
enum | CAN_CTRL_STS_Type { CANCTRL_GLOBAL_STS = 0, CANCTRL_INT_CAP, CANCTRL_ERR_WRN, CANCTRL_STS } |
CAN Control status definition. More... | |
enum | CAN_CR_STS_Type { CANCR_TX_STS = 0, CANCR_RX_STS, CANCR_MS } |
Central CAN status type definition. More... | |
enum | CAN_INT_EN_Type { CANINT_RIE = 0, CANINT_TIE1, CANINT_EIE, CANINT_DOIE, CANINT_WUIE, CANINT_EPIE, CANINT_ALIE, CANINT_BEIE, CANINT_IDIE, CANINT_TIE2, CANINT_TIE3, CANINT_FCE } |
CAN interrupt enable type definition. More... | |
enum | CAN_AFMODE_Type { CAN_Normal = 0, CAN_AccOff, CAN_AccBP, CAN_eFCAN } |
Acceptance Filter Mode type definition. More... | |
enum | CAN_MODE_Type { CAN_OPERATING_MODE = 0, CAN_RESET_MODE, CAN_LISTENONLY_MODE, CAN_SELFTEST_MODE, CAN_TXPRIORITY_MODE, CAN_SLEEP_MODE, CAN_RXPOLARITY_MODE, CAN_TEST_MODE } |
CAN Mode Type definition. More... | |
enum | CAN_ERROR { CAN_OK = 1, CAN_OBJECTS_FULL_ERROR, CAN_FULL_OBJ_NOT_RCV, CAN_NO_RECEIVE_DATA, CAN_AF_ENTRY_ERROR, CAN_CONFLICT_ID_ERROR, CAN_ENTRY_NOT_EXIT_ERROR } |
Error values that functions can return. More... |
Typedef Documentation
typedef void( fnCANCbs_Type)() |
CAN call-back function type definitions.
Definition at line 714 of file lpc17xx_can.h.
Enumeration Type Documentation
enum AFLUT_ENTRY_Type |
AFLUT Entry type definition.
Definition at line 473 of file lpc17xx_can.h.
enum CAN_AFMODE_Type |
Acceptance Filter Mode type definition.
- Enumerator:
CAN_Normal Normal Mode.
CAN_AccOff Acceptance Filter Off Mode.
CAN_AccBP Acceptance Fileter Bypass Mode.
CAN_eFCAN FullCAN Mode Enhancement.
Definition at line 529 of file lpc17xx_can.h.
enum CAN_CR_STS_Type |
Central CAN status type definition.
- Enumerator:
CANCR_TX_STS Central CAN Tx Status.
CANCR_RX_STS Central CAN Rx Status.
CANCR_MS Central CAN Miscellaneous Status.
Definition at line 502 of file lpc17xx_can.h.
enum CAN_CTRL_STS_Type |
CAN Control status definition.
- Enumerator:
CANCTRL_GLOBAL_STS CAN Global Status.
CANCTRL_INT_CAP CAN Interrupt and Capture.
CANCTRL_ERR_WRN CAN Error Warning Limit.
CANCTRL_STS CAN Control Status.
Definition at line 492 of file lpc17xx_can.h.
enum CAN_ERROR |
Error values that functions can return.
- Enumerator:
Definition at line 553 of file lpc17xx_can.h.
enum CAN_FRAME_Type |
Symbolic names for type of CAN message.
Definition at line 484 of file lpc17xx_can.h.
enum CAN_ID_FORMAT_Type |
CAN configuration structure.
CAN ID format definition
- Enumerator:
STD_ID_FORMAT Use standard ID format (11 bit ID)
EXT_ID_FORMAT Use extended ID format (29 bit ID)
Definition at line 465 of file lpc17xx_can.h.
enum CAN_INT_EN_Type |
CAN interrupt enable type definition.
- Enumerator:
Definition at line 511 of file lpc17xx_can.h.
enum CAN_MODE_Type |
CAN Mode Type definition.
- Enumerator:
Definition at line 539 of file lpc17xx_can.h.
Generated on Tue Jul 12 2022 17:06:02 by 1.7.2