STM32H735xx HAL User Manual
|
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. |
static HAL_StatusTypeDef FDCAN_CalcultateRamBlockAddresses | ( | FDCAN_HandleTypeDef * | hfdcan | ) | [static] |
Calculate each RAM block start address and size.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
HAL | status |
Definition at line 6034 of file stm32h7xx_hal_fdcan.c.
References FDCAN_MsgRamAddressTypeDef::EndAddress, __FDCAN_HandleTypeDef::ErrorCode, FDCAN_MsgRamAddressTypeDef::ExtendedFilterSA, FDCAN_InitTypeDef::ExtFiltersNbr, FDCAN_MESSAGE_RAM_END_ADDRESS, HAL_FDCAN_ERROR_PARAM, HAL_FDCAN_STATE_ERROR, __FDCAN_HandleTypeDef::Init, __FDCAN_HandleTypeDef::Instance, FDCAN_InitTypeDef::MessageRAMOffset, __FDCAN_HandleTypeDef::msgRam, FDCAN_MsgRamAddressTypeDef::RxBufferSA, FDCAN_InitTypeDef::RxBufferSize, FDCAN_InitTypeDef::RxBuffersNbr, FDCAN_InitTypeDef::RxFifo0ElmtSize, FDCAN_InitTypeDef::RxFifo0ElmtsNbr, FDCAN_MsgRamAddressTypeDef::RxFIFO0SA, FDCAN_InitTypeDef::RxFifo1ElmtSize, FDCAN_InitTypeDef::RxFifo1ElmtsNbr, FDCAN_MsgRamAddressTypeDef::RxFIFO1SA, FDCAN_MsgRamAddressTypeDef::StandardFilterSA, __FDCAN_HandleTypeDef::State, FDCAN_InitTypeDef::StdFiltersNbr, FDCAN_MsgRamAddressTypeDef::TxBufferSA, FDCAN_InitTypeDef::TxBuffersNbr, FDCAN_InitTypeDef::TxElmtSize, FDCAN_MsgRamAddressTypeDef::TxEventFIFOSA, FDCAN_InitTypeDef::TxEventsNbr, FDCAN_MsgRamAddressTypeDef::TxFIFOQSA, and FDCAN_InitTypeDef::TxFifoQueueElmtsNbr.
Referenced by HAL_FDCAN_Init().
static void FDCAN_CopyMessageToRAM | ( | FDCAN_HandleTypeDef * | hfdcan, |
FDCAN_TxHeaderTypeDef * | pTxHeader, | ||
uint8_t * | pTxData, | ||
uint32_t | BufferIndex | ||
) | [static] |
Copy Tx message to the message RAM.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
pTxHeader | pointer to a FDCAN_TxHeaderTypeDef structure. |
pTxData | pointer to a buffer containing the payload of the Tx frame. |
BufferIndex | index of the buffer to be configured. |
HAL | status |
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().