|
| static uint32_t | find_optimal_prescaler (uint32_t num_tq_mul_prescaler, uint32_t start_prescaler, uint32_t max_tq, uint32_t min_tq) |
| |
| static uint8_t | can_get_data_words_from_dlc (uint32_t dlc) |
| |
| static void | can_fill_tx_buffer (CAN_Type *base, const can_transmit_buf_t *message) |
| |
| static bool | is_can_bit_timing_param_valid (can_bit_timing_option_t option, const can_bit_timing_param_t *param) |
| |
| hpm_stat_t | can_calculate_bit_timing (uint32_t src_clk_freq, can_bit_timing_option_t option, uint32_t baudrate, uint16_t samplepoint_min, uint16_t samplepoint_max, can_bit_timing_param_t *timing_param) |
| | Calculate the CAN bit timing for CAN BUS. More...
|
| |
| hpm_stat_t | can_set_bit_timing (CAN_Type *base, can_bit_timing_option_t option, uint32_t src_clk_freq, uint32_t baudrate, uint16_t samplepoint_min, uint16_t samplepoint_max) |
| | Configure the CAN bit timing for CAN BUS. More...
|
| |
| hpm_stat_t | can_set_filter (CAN_Type *base, const can_filter_config_t *config) |
| | Configure the acceptable filter. More...
|
| |
| hpm_stat_t | can_send_message_blocking (CAN_Type *base, const can_transmit_buf_t *message) |
| | Send CAN message using blocking transfer. More...
|
| |
| hpm_stat_t | can_send_high_priority_message_blocking (CAN_Type *base, const can_transmit_buf_t *message) |
| | Send high-priority message using blocking transfer. More...
|
| |
| hpm_stat_t | can_send_message_nonblocking (CAN_Type *base, const can_transmit_buf_t *message) |
| | Send CAN message using non-blocking transfer. More...
|
| |
| hpm_stat_t | can_send_high_priority_message_nonblocking (CAN_Type *base, const can_transmit_buf_t *message) |
| | Send high-priority message using non-blocking transfer. More...
|
| |
| hpm_stat_t | can_receive_message_blocking (CAN_Type *base, can_receive_buf_t *message) |
| | Receive CAN message using blocking transfer. More...
|
| |
| hpm_stat_t | can_read_received_message (CAN_Type *base, can_receive_buf_t *message) |
| | Read Received CAN message. More...
|
| |
| hpm_stat_t | can_get_default_config (can_config_t *config) |
| | Get default CAN configuration parameters. More...
|
| |
| hpm_stat_t | can_init (CAN_Type *base, can_config_t *config, uint32_t src_clk_freq) |
| | Initialize the CAN controller. More...
|
| |
| void | can_deinit (CAN_Type *base) |
| | De-initialize the CAN controller. More...
|
| |