HAL FDCAN APIs ¶
-
HAL FDCAN Functions
- Initialization and de-initialization functions
- Enter and Exit Power Down mode
-
Configuration functions
-
HAL_FDCAN_SetConfig() -
HAL_FDCAN_GetConfig() -
HAL_FDCAN_SetTxMode() -
HAL_FDCAN_GetTxMode() -
HAL_FDCAN_SetNominalBitTiming() -
HAL_FDCAN_GetNominalBitTiming() -
HAL_FDCAN_SetDataBitTiming() -
HAL_FDCAN_GetDataBitTiming() -
HAL_FDCAN_SetFilter() -
HAL_FDCAN_GetFilter() -
HAL_FDCAN_SetGlobalFilter() -
HAL_FDCAN_GetGlobalFilter() -
HAL_FDCAN_SetExtendedIdMask() -
HAL_FDCAN_GetExtendedIdMask() -
HAL_FDCAN_SetClockDivider() -
HAL_FDCAN_GetClockDivider() -
HAL_FDCAN_SetRxFifoOverwrite() -
HAL_FDCAN_GetRxFifoOverwrite() -
HAL_FDCAN_SetRamWatchdog() -
HAL_FDCAN_GetRamWatchdog() -
HAL_FDCAN_SetConfigTimestampCounter() -
HAL_FDCAN_GetConfigTimestampCounter() -
HAL_FDCAN_GetTimestampCounter() -
HAL_FDCAN_ResetTimestampCounter() -
HAL_FDCAN_SetConfigTimeoutCounter() -
HAL_FDCAN_GetConfigTimeoutCounter() -
HAL_FDCAN_GetTimeoutCounter() -
HAL_FDCAN_EnableTimeoutCounter() -
HAL_FDCAN_DisableTimeoutCounter() -
HAL_FDCAN_IsEnabledTimeoutCounter() -
HAL_FDCAN_ResetTimeoutCounter() -
HAL_FDCAN_SetConfigTxDelayCompensation() -
HAL_FDCAN_GetConfigTxDelayCompensation() -
HAL_FDCAN_EnableTxDelayCompensation() -
HAL_FDCAN_DisableTxDelayCompensation() -
HAL_FDCAN_IsEnabledTxDelayCompensation() -
HAL_FDCAN_EnableISOMode() -
HAL_FDCAN_DisableISOMode() -
HAL_FDCAN_IsEnabledISOMode() -
HAL_FDCAN_EnableEdgeFiltering() -
HAL_FDCAN_DisableEdgeFiltering() -
HAL_FDCAN_IsEnabledEdgeFiltering() -
HAL_FDCAN_SetMode() -
HAL_FDCAN_GetMode() -
HAL_FDCAN_SetFrameFormat() -
HAL_FDCAN_GetFrameFormat() -
HAL_FDCAN_SetAutoRetransmission() -
HAL_FDCAN_GetAutoRetransmission() -
HAL_FDCAN_SetTransmitPause() -
HAL_FDCAN_GetTransmitPause() -
HAL_FDCAN_SetProtocolException() -
HAL_FDCAN_GetProtocolException() -
HAL_FDCAN_GetClockFreq() -
HAL_FDCAN_RegisterTxEventFifoCallback() -
HAL_FDCAN_RegisterRxFifo0Callback() -
HAL_FDCAN_RegisterRxFifo1Callback() -
HAL_FDCAN_RegisterTxBufferCompleteCallback() -
HAL_FDCAN_RegisterTxBufferAbortCallback() -
HAL_FDCAN_RegisterHighPriorityMessageCallback() -
HAL_FDCAN_RegisterTxFifoEmptyCallback() -
HAL_FDCAN_RegisterTimestampWraparoundCallback() -
HAL_FDCAN_RegisterErrorCallback()
-
-
Control Functions
-
HAL_FDCAN_Start() -
HAL_FDCAN_Stop() -
HAL_FDCAN_ReqTransmitMsgFromFIFOQ() -
HAL_FDCAN_GetTxFifoStatus() -
HAL_FDCAN_GetLatestTxFifoQRequestBuffer() -
HAL_FDCAN_GetTxFifoFreeLevel() -
HAL_FDCAN_ReqAbortOfTxBuffer() -
HAL_FDCAN_GetTxEvent() -
HAL_FDCAN_GetTxBufferMessageStatus() -
HAL_FDCAN_GetReceivedMessage() -
HAL_FDCAN_GetRxFifoFillLevel() -
HAL_FDCAN_GetHighPriorityMessageStatus() -
HAL_FDCAN_GetProtocolStatus() -
HAL_FDCAN_GetErrorCounters() -
HAL_FDCAN_EnableRestrictedOperationMode() -
HAL_FDCAN_DisableRestrictedOperationMode() -
HAL_FDCAN_IsEnabledRestrictedOperationMode()
-
-
Interrupts Management Functions
-
HAL_FDCAN_IRQHandler() -
HAL_FDCAN_SetInterruptGroupsToLine() -
HAL_FDCAN_GetLineFromInterruptGroup() -
HAL_FDCAN_EnableInterruptLines() -
HAL_FDCAN_DisableInterruptLines() -
HAL_FDCAN_IsEnabledInterruptLine() -
HAL_FDCAN_EnableInterrupts() -
HAL_FDCAN_DisableInterrupts() -
HAL_FDCAN_IsEnabledInterrupt() -
HAL_FDCAN_EnableTxBufferCompleteInterrupts() -
HAL_FDCAN_DisableTxBufferCompleteInterrupts() -
HAL_FDCAN_IsEnabledTxBufferCompleteInterrupt() -
HAL_FDCAN_EnableTxBufferCancellationInterrupts() -
HAL_FDCAN_DisableTxBufferCancellationInterrupts() -
HAL_FDCAN_IsEnabledTxBufferCancellationInterrupt() -
HAL_FDCAN_GetFlag()
-
- Weak Callback Functions
- Error and State functions
- Peripheral Acquire/Release/Free the bus
- User data Set/Get
-
HAL FDCAN Types
-
HAL FDCAN Types
-
hal_fdcan_handle_t -
hal_fdcan_fifo_cb_t -
hal_fdcan_tx_buffer_cb_t -
hal_fdcan_cb_t -
hal_fdcan_frame_format_t -
hal_fdcan_timestamp_source_t -
hal_fdcan_high_prio_filter_list_t -
hal_fdcan_protocol_error_status_t -
hal_fdcan_rx_error_passive_level_t -
hal_fdcan_state_t -
hal_fdcan_mode_t -
hal_fdcan_auto_retransmission_status_t -
hal_fdcan_transmit_pause_status_t -
hal_fdcan_protocol_exception_status_t -
hal_fdcan_transmitter_delay_comp_status_t -
hal_fdcan_iso_mode_status_t -
hal_fdcan_buffer_status_t -
hal_fdcan_restricted_op_mode_status_t -
hal_fdcan_edge_filtering_status_t -
hal_fdcan_rx_fifo_operative_mode_t -
hal_fdcan_fifo_status_t -
hal_fdcan_filter_type_t -
hal_fdcan_timeout_counter_status_t -
hal_fdcan_timestamp_counter_status_t -
hal_fdcan_clock_divider_t -
hal_fdcan_tx_mode_t -
hal_fdcan_it_status_t -
hal_fdcan_it_lines_status_t -
hal_fdcan_it_txbuffer_complete_status_t -
hal_fdcan_it_txbuffer_abort_status_t -
hal_fdcan_high_prio_storage_t -
hal_fdcan_warning_status_t -
hal_fdcan_bus_off_status_t -
hal_fdcan_esi_flag_status_t -
hal_fdcan_brs_flag_status_t -
hal_fdcan_edl_flag_status_t -
hal_fdcan_protocol_exception_event_t -
hal_fdcan_filter_config_t -
hal_fdcan_rx_location_t -
hal_fdcan_protocol_error_code_t -
hal_fdcan_communication_state_t -
hal_fdcan_acceptance_non_matching_frame_t -
hal_fdcan_acceptance_remote_frame_t -
hal_fdcan_timestamp_prescaler_t -
hal_fdcan_tx_fifo_free_level_t -
hal_fdcan_timeout_operation_t -
hal_fdcan_t -
hal_fdcan_rx_header_t -
hal_fdcan_tx_header_t -
hal_fdcan_tx_evt_fifo_header_t -
hal_fdcan_global_filter_config_t -
hal_fdcan_timestamp_config_t -
hal_fdcan_timeout_config_t -
hal_fdcan_tx_delay_compensation_config_t -
hal_fdcan_filter_t -
hal_fdcan_high_prio_msg_status_t -
hal_fdcan_protocol_status_t -
hal_fdcan_error_counters_t -
hal_fdcan_msg_ram_address_t -
hal_fdcan_nominal_bit_timing_t -
hal_fdcan_data_bit_timing_t -
hal_fdcan_config_t -
hal_fdcan_handle_s
-
-
HAL FDCAN Types
-
HAL FDCAN Constants
- FDCAN Error Codes
- FDCAN Interrupt Groups
- FDCAN Interrupt Sources
- FDCAN Interrupt Flags
- FDCAN Interrupt Tx Complete Buffers select
- FDCAN Interrupt Tx Abort Buffer select
- HAL FDCAN Tx Location
- FDCAN Timeout Select Configuration
- FDCAN Interrupt Lines
- FDCAN Frame Type
- FDCAN ID type
- FDCAN error state indicator
- FDCAN bit rate switching
- FDCAN header frame format
- FDCAN event FIFO
- FDCAN Tx event type
- FDCAN Data Length Code