STM32H735xx HAL User Manual
Functions
FDCAN Private Functions
FDCAN

Functions

static HAL_StatusTypeDef FDCAN_CalcultateRamBlockAddresses (FDCAN_HandleTypeDef *hfdcan)
 Calculate each RAM block start address and size.
static void FDCAN_CopyMessageToRAM (FDCAN_HandleTypeDef *hfdcan, FDCAN_TxHeaderTypeDef *pTxHeader, uint8_t *pTxData, uint32_t BufferIndex)
 Copy Tx message to the message RAM.

Function Documentation

static HAL_StatusTypeDef FDCAN_CalcultateRamBlockAddresses ( FDCAN_HandleTypeDef hfdcan) [static]
static void FDCAN_CopyMessageToRAM ( FDCAN_HandleTypeDef hfdcan,
FDCAN_TxHeaderTypeDef pTxHeader,
uint8_t *  pTxData,
uint32_t  BufferIndex 
) [static]

Copy Tx message to the message RAM.

Parameters:
hfdcanpointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN.
pTxHeaderpointer to a FDCAN_TxHeaderTypeDef structure.
pTxDatapointer to a buffer containing the payload of the Tx frame.
BufferIndexindex of the buffer to be configured.
Return values:
HALstatus

Definition at line 6133 of file stm32h7xx_hal_fdcan.c.

References FDCAN_TxHeaderTypeDef::BitRateSwitch, FDCAN_TxHeaderTypeDef::DataLength, DLCtoBytes, FDCAN_TxHeaderTypeDef::ErrorStateIndicator, FDCAN_EXTENDED_ID, FDCAN_STANDARD_ID, FDCAN_TxHeaderTypeDef::FDFormat, FDCAN_TxHeaderTypeDef::Identifier, FDCAN_TxHeaderTypeDef::IdType, __FDCAN_HandleTypeDef::Init, FDCAN_TxHeaderTypeDef::MessageMarker, __FDCAN_HandleTypeDef::msgRam, FDCAN_MsgRamAddressTypeDef::TxBufferSA, FDCAN_InitTypeDef::TxElmtSize, FDCAN_TxHeaderTypeDef::TxEventFifoControl, and FDCAN_TxHeaderTypeDef::TxFrameType.

Referenced by HAL_FDCAN_AddMessageToTxBuffer(), and HAL_FDCAN_AddMessageToTxFifoQ().