ChibiOS/HAL  6.1.0
hal_can_lld.c File Reference

PLATFORM CAN subsystem low level driver source. More...

#include "hal.h"

Go to the source code of this file.

Functions

void can_lld_init (void)
 Low level CAN driver initialization. More...
 
void can_lld_start (CANDriver *canp)
 Configures and activates the CAN peripheral. More...
 
void can_lld_stop (CANDriver *canp)
 Deactivates the CAN peripheral. More...
 
bool can_lld_is_tx_empty (CANDriver *canp, canmbx_t mailbox)
 Determines whether a frame can be transmitted. More...
 
void can_lld_transmit (CANDriver *canp, canmbx_t mailbox, const CANTxFrame *ctfp)
 Inserts a frame into the transmit queue. More...
 
bool can_lld_is_rx_nonempty (CANDriver *canp, canmbx_t mailbox)
 Determines whether a frame has been received. More...
 
void can_lld_receive (CANDriver *canp, canmbx_t mailbox, CANRxFrame *crfp)
 Receives a frame from the input queue. More...
 
void can_lld_sleep (CANDriver *canp)
 Enters the sleep mode. More...
 
void can_lld_wakeup (CANDriver *canp)
 Enforces leaving the sleep mode. More...
 

Variables

CANDriver CAND1
 CAN1 driver identifier. More...
 

Detailed Description

PLATFORM CAN subsystem low level driver source.

Definition in file hal_can_lld.c.