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
lpc17xx_can.c File Reference
: Contains all functions support for CAN firmware library on LPC17xx More...
Go to the source code of this file.
Functions | |
void | CAN_SetBaudRate (LPC_CAN_TypeDef *CANx, uint32_t baudrate) |
Setting CAN baud rate (bps) | |
void | CAN_Init (LPC_CAN_TypeDef *CANx, uint32_t baudrate) |
Initialize CAN peripheral with given baudrate. | |
void | CAN_DeInit (LPC_CAN_TypeDef *CANx) |
CAN deInit. | |
CAN_ERROR | CAN_SetupAFLUT (LPC_CANAF_TypeDef *CANAFx, AF_SectionDef *AFSection) |
Setup Acceptance Filter Look-Up Table. | |
CAN_ERROR | CAN_LoadExplicitEntry (LPC_CAN_TypeDef *CANx, uint32_t id, CAN_ID_FORMAT_Type format) |
Add Explicit ID into AF Look-Up Table dynamically. | |
CAN_ERROR | CAN_LoadFullCANEntry (LPC_CAN_TypeDef *CANx, uint16_t id) |
Load FullCAN entry into AFLUT. | |
CAN_ERROR | CAN_LoadGroupEntry (LPC_CAN_TypeDef *CANx, uint32_t lowerID,\uint32_t upperID, CAN_ID_FORMAT_Type format) |
Load Group entry into AFLUT. | |
CAN_ERROR | CAN_RemoveEntry (AFLUT_ENTRY_Type EntryType, uint16_t position) |
Remove AFLUT entry (FullCAN entry and Explicit Standard entry) | |
Status | CAN_SendMsg (LPC_CAN_TypeDef *CANx, CAN_MSG_Type *CAN_Msg) |
Send message data. | |
Status | CAN_ReceiveMsg (LPC_CAN_TypeDef *CANx, CAN_MSG_Type *CAN_Msg) |
Receive message data. | |
CAN_ERROR | FCAN_ReadObj (LPC_CANAF_TypeDef *CANAFx, CAN_MSG_Type *CAN_Msg) |
Receive FullCAN Object. | |
uint32_t | CAN_GetCTRLStatus (LPC_CAN_TypeDef *CANx, CAN_CTRL_STS_Type arg) |
Get CAN Control Status. | |
uint32_t | CAN_GetCRStatus (LPC_CANCR_TypeDef *CANCRx, CAN_CR_STS_Type arg) |
Get CAN Central Status. | |
void | CAN_IRQCmd (LPC_CAN_TypeDef *CANx, CAN_INT_EN_Type arg, FunctionalState NewState) |
Enable/Disable CAN Interrupt. | |
void | CAN_SetupCBS (CAN_INT_EN_Type arg, fnCANCbs_Type *pnCANCbs) |
Install interrupt call-back function. | |
void | CAN_SetAFMode (LPC_CANAF_TypeDef *CANAFx, CAN_AFMODE_Type AFMode) |
Setting Acceptance Filter mode. | |
void | CAN_ModeConfig (LPC_CAN_TypeDef *CANx, CAN_MODE_Type mode, FunctionalState NewState) |
Enable/Disable CAN Mode. | |
void | CAN_IntHandler (LPC_CAN_TypeDef *CANx) |
Standard CAN interrupt handler, this function will check all interrupt status of CAN channels, then execute the call back function if they're already installed. |
Detailed Description
: Contains all functions support for CAN firmware library on LPC17xx
- Version:
- : 1.0
- Date:
- : 1.June.2009
Software that is described herein is for illustrative purposes only which provides customers with programming information regarding the products. This software is supplied "AS IS" without any warranties. NXP Semiconductors assumes no responsibility or liability for the use of the software, conveys no license or title under any patent, copyright, or mask work right to the product. NXP Semiconductors reserves the right to make changes in the software without notification. NXP Semiconductors also make no representation or warranty that such application will be suitable for the specified use without further testing or modification.
Definition in file lpc17xx_can.c.
Generated on Tue Jul 12 2022 17:06:02 by 1.7.2