|
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().
1.7.6.1