49 #ifndef ti_drivers_can_CANMSP432E4__include 50 #define ti_drivers_can_CANMSP432E4__include 60 #include <ti/devices/msp432e4/inc/msp432.h> 62 #include <ti/devices/msp432e4/driverlib/gpio.h> 63 #include <ti/devices/msp432e4/driverlib/pin_map.h> 65 #include <ti/drivers/dpl/ClockP.h> 66 #include <ti/drivers/dpl/HwiP.h> 67 #include <ti/drivers/dpl/SemaphoreP.h> 77 #define CANMSP432E4_PA0_CAN0RX GPIOMSP432E4_pinConfigMask(GPIOMSP432E4_PORTA, 0, GPIO_PA0_CAN0RX) 82 #define CANMSP432E4_PA1_CAN0TX GPIOMSP432E4_pinConfigMask(GPIOMSP432E4_PORTA, 1, GPIO_PA1_CAN0TX) 87 #define CANMSP432E4_PB0_CAN1RX GPIOMSP432E4_pinConfigMask(GPIOMSP432E4_PORTB, 0, GPIO_PB0_CAN1RX) 92 #define CANMSP432E4_PB1_CAN1TX GPIOMSP432E4_pinConfigMask(GPIOMSP432E4_PORTB, 1, GPIO_PB1_CAN1TX) PRELIMINARY CAN driver interface
struct CANMSP432E4_Object CANMSP432E4_Object
CANMSP432E4 Object.
CANMSP432E4 Hardware attributes.
Definition: CANMSP432E4.h:160
CAN_Direction direction
Definition: CANMSP432E4.h:192
SemaphoreP_Handle writeSem
Definition: CANMSP432E4.h:189
uint32_t intNum
Definition: CANMSP432E4.h:164
uint32_t rxInUseMask
Definition: CANMSP432E4.h:196
SemaphoreP_Handle readSem
Definition: CANMSP432E4.h:188
StructRingBuf_Object rxBuffer
Definition: CANMSP432E4.h:186
enum CAN_Direction_ CAN_Direction
CAN communication mode.
CAN Global configuration.
Definition: CAN.h:458
uint32_t intPriority
Definition: CANMSP432E4.h:166
uint32_t readTimeout
Definition: CANMSP432E4.h:194
struct CANMSP432E4_HWAttrs CANMSP432E4_HWAttrs
CANMSP432E4 Hardware attributes.
uint32_t overrunCount
Definition: CANMSP432E4.h:199
Definition: StructRingBuf.h:45
CAN_Mode mode
Definition: CANMSP432E4.h:191
enum CAN_Mode_ CAN_Mode
CAN mode settings.
uint32_t baudRate
Definition: CANMSP432E4.h:172
uint32_t baseAddr
Definition: CANMSP432E4.h:162
StructRingBuf_Object txBuffer
Definition: CANMSP432E4.h:185
struct CANMSP432E4_Object * CANMSP432E4_Handle
uint32_t txInUseMask
Definition: CANMSP432E4.h:197
CANMSP432E4 Object.
Definition: CANMSP432E4.h:182
uint32_t rxPin
Definition: CANMSP432E4.h:168
CANMSP432E4_ErrorCallback errorFxn
Definition: CANMSP432E4.h:174
uint32_t txPin
Definition: CANMSP432E4.h:170
void(* CANMSP432E4_ErrorCallback)(CAN_Handle handle, uint32_t error)
The definition of an optional callback function used by the CAN driver to notify the application when...
Definition: CANMSP432E4.h:109
uint32_t writeTimeout
Definition: CANMSP432E4.h:193
List_Elem elem
Definition: CANMSP432E4.h:183
The definition of a CAN function table that contains the required set of functions to control a speci...
Definition: CAN.h:424
Linked List interface for use in drivers.
const CAN_FxnTable CANMSP432E4_fxnTable