STM32H735xx HAL User Manual
|
TT Configuration and control functions. More...
Functions | |
HAL_StatusTypeDef | HAL_FDCAN_TT_ConfigOperation (FDCAN_HandleTypeDef *hfdcan, FDCAN_TT_ConfigTypeDef *pTTParams) |
Initialize TT operation parameters. | |
HAL_StatusTypeDef | HAL_FDCAN_TT_ConfigReferenceMessage (FDCAN_HandleTypeDef *hfdcan, uint32_t IdType, uint32_t Identifier, uint32_t Payload) |
Configure the reference message. | |
HAL_StatusTypeDef | HAL_FDCAN_TT_ConfigTrigger (FDCAN_HandleTypeDef *hfdcan, FDCAN_TriggerTypeDef *sTriggerConfig) |
Configure the FDCAN trigger according to the specified parameters in the FDCAN_TriggerTypeDef structure. | |
HAL_StatusTypeDef | HAL_FDCAN_TT_SetGlobalTime (FDCAN_HandleTypeDef *hfdcan, uint32_t TimePreset) |
Schedule global time adjustment for the next reference message. | |
HAL_StatusTypeDef | HAL_FDCAN_TT_SetClockSynchronization (FDCAN_HandleTypeDef *hfdcan, uint32_t NewTURNumerator) |
Schedule TUR numerator update for the next reference message. | |
HAL_StatusTypeDef | HAL_FDCAN_TT_ConfigStopWatch (FDCAN_HandleTypeDef *hfdcan, uint32_t Source, uint32_t Polarity) |
Configure stop watch source and polarity. | |
HAL_StatusTypeDef | HAL_FDCAN_TT_ConfigRegisterTimeMark (FDCAN_HandleTypeDef *hfdcan, uint32_t TimeMarkSource, uint32_t TimeMarkValue, uint32_t RepeatFactor, uint32_t StartCycle) |
Configure register time mark pulse generation. | |
HAL_StatusTypeDef | HAL_FDCAN_TT_EnableRegisterTimeMarkPulse (FDCAN_HandleTypeDef *hfdcan) |
Enable register time mark pulse generation. | |
HAL_StatusTypeDef | HAL_FDCAN_TT_DisableRegisterTimeMarkPulse (FDCAN_HandleTypeDef *hfdcan) |
Disable register time mark pulse generation. | |
HAL_StatusTypeDef | HAL_FDCAN_TT_EnableTriggerTimeMarkPulse (FDCAN_HandleTypeDef *hfdcan) |
Enable trigger time mark pulse generation. | |
HAL_StatusTypeDef | HAL_FDCAN_TT_DisableTriggerTimeMarkPulse (FDCAN_HandleTypeDef *hfdcan) |
Disable trigger time mark pulse generation. | |
HAL_StatusTypeDef | HAL_FDCAN_TT_EnableHardwareGapControl (FDCAN_HandleTypeDef *hfdcan) |
Enable gap control by input pin fdcan1_evt. | |
HAL_StatusTypeDef | HAL_FDCAN_TT_DisableHardwareGapControl (FDCAN_HandleTypeDef *hfdcan) |
Disable gap control by input pin fdcan1_evt. | |
HAL_StatusTypeDef | HAL_FDCAN_TT_EnableTimeMarkGapControl (FDCAN_HandleTypeDef *hfdcan) |
Enable gap control (finish only) by register time mark interrupt. | |
HAL_StatusTypeDef | HAL_FDCAN_TT_DisableTimeMarkGapControl (FDCAN_HandleTypeDef *hfdcan) |
Disable gap control by register time mark interrupt. | |
HAL_StatusTypeDef | HAL_FDCAN_TT_SetNextIsGap (FDCAN_HandleTypeDef *hfdcan) |
Transmit next reference message with Next_is_Gap = "1". | |
HAL_StatusTypeDef | HAL_FDCAN_TT_SetEndOfGap (FDCAN_HandleTypeDef *hfdcan) |
Finish a Gap by requesting start of reference message. | |
HAL_StatusTypeDef | HAL_FDCAN_TT_ConfigExternalSyncPhase (FDCAN_HandleTypeDef *hfdcan, uint32_t TargetPhase) |
Configure target phase used for external synchronization by event trigger input pin fdcan1_evt. | |
HAL_StatusTypeDef | HAL_FDCAN_TT_EnableExternalSynchronization (FDCAN_HandleTypeDef *hfdcan) |
Synchronize the phase of the FDCAN schedule to an external schedule using event trigger input pin fdcan1_evt. | |
HAL_StatusTypeDef | HAL_FDCAN_TT_DisableExternalSynchronization (FDCAN_HandleTypeDef *hfdcan) |
Disable external schedule synchronization. | |
HAL_StatusTypeDef | HAL_FDCAN_TT_GetOperationStatus (FDCAN_HandleTypeDef *hfdcan, FDCAN_TTOperationStatusTypeDef *TTOpStatus) |
Get TT operation status. |
TT Configuration and control functions.
============================================================================== ##### TT Configuration and control functions ##### ============================================================================== [..] This section provides functions allowing to: (+) HAL_FDCAN_TT_ConfigOperation : Initialize TT operation parameters (+) HAL_FDCAN_TT_ConfigReferenceMessage : Configure the reference message (+) HAL_FDCAN_TT_ConfigTrigger : Configure the FDCAN trigger (+) HAL_FDCAN_TT_SetGlobalTime : Schedule global time adjustment (+) HAL_FDCAN_TT_SetClockSynchronization : Schedule TUR numerator update (+) HAL_FDCAN_TT_ConfigStopWatch : Configure stop watch source and polarity (+) HAL_FDCAN_TT_ConfigRegisterTimeMark : Configure register time mark pulse generation (+) HAL_FDCAN_TT_EnableRegisterTimeMarkPulse : Enable register time mark pulse generation (+) HAL_FDCAN_TT_DisableRegisterTimeMarkPulse : Disable register time mark pulse generation (+) HAL_FDCAN_TT_EnableTriggerTimeMarkPulse : Enable trigger time mark pulse generation (+) HAL_FDCAN_TT_DisableTriggerTimeMarkPulse : Disable trigger time mark pulse generation (+) HAL_FDCAN_TT_EnableHardwareGapControl : Enable gap control by input pin fdcan1_evt (+) HAL_FDCAN_TT_DisableHardwareGapControl : Disable gap control by input pin fdcan1_evt (+) HAL_FDCAN_TT_EnableTimeMarkGapControl : Enable gap control (finish only) by register time mark interrupt (+) HAL_FDCAN_TT_DisableTimeMarkGapControl : Disable gap control by register time mark interrupt (+) HAL_FDCAN_TT_SetNextIsGap : Transmit next reference message with Next_is_Gap = "1" (+) HAL_FDCAN_TT_SetEndOfGap : Finish a Gap by requesting start of reference message (+) HAL_FDCAN_TT_ConfigExternalSyncPhase : Configure target phase used for external synchronization (+) HAL_FDCAN_TT_EnableExternalSynchronization : Synchronize the phase of the FDCAN schedule to an external schedule (+) HAL_FDCAN_TT_DisableExternalSynchronization : Disable external schedule synchronization (+) HAL_FDCAN_TT_GetOperationStatus : Get TT operation status
HAL_StatusTypeDef HAL_FDCAN_TT_ConfigExternalSyncPhase | ( | FDCAN_HandleTypeDef * | hfdcan, |
uint32_t | TargetPhase | ||
) |
Configure target phase used for external synchronization by event trigger input pin fdcan1_evt.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
TargetPhase | defines target value of cycle time when a rising edge of fdcan1_evt is expected. This parameter must be a number between 0 and 0xFFFF. |
HAL | status |
Definition at line 4738 of file stm32h7xx_hal_fdcan.c.
References assert_param, __FDCAN_HandleTypeDef::ErrorCode, HAL_FDCAN_ERROR_NOT_INITIALIZED, HAL_FDCAN_ERROR_PENDING, HAL_FDCAN_STATE_BUSY, HAL_FDCAN_STATE_READY, __FDCAN_HandleTypeDef::Instance, IS_FDCAN_MAX_VALUE, __FDCAN_HandleTypeDef::State, and __FDCAN_HandleTypeDef::ttcan.
HAL_StatusTypeDef HAL_FDCAN_TT_ConfigOperation | ( | FDCAN_HandleTypeDef * | hfdcan, |
FDCAN_TT_ConfigTypeDef * | pTTParams | ||
) |
Initialize TT operation parameters.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
pTTParams | pointer to a FDCAN_TT_ConfigTypeDef structure. |
HAL | status |
Definition at line 3458 of file stm32h7xx_hal_fdcan.c.
References FDCAN_TT_ConfigTypeDef::AppWdgLimit, assert_param, FDCAN_TT_ConfigTypeDef::BasicCyclesNbr, FDCAN_TT_ConfigTypeDef::ClockCalibration, FDCAN_TT_ConfigTypeDef::CycleStartSync, FDCAN_MsgRamAddressTypeDef::EndAddress, __FDCAN_HandleTypeDef::ErrorCode, FDCAN_TT_ConfigTypeDef::EventTrigSel, FDCAN_TT_ConfigTypeDef::EvtTrigPolarity, FDCAN_TT_ConfigTypeDef::ExpTxTrigNbr, FDCAN_TT_ConfigTypeDef::ExternalClkSync, FDCAN_MESSAGE_RAM_END_ADDRESS, FDCAN_TIMEOUT_VALUE, FDCAN_TT_COMMUNICATION_LEVEL0, FDCAN_TT_COMMUNICATION_LEVEL1, FDCAN_TT_POTENTIAL_MASTER, FDCAN_TT_ConfigTypeDef::GapEnable, FDCAN_TT_ConfigTypeDef::GlobalTimeFilter, HAL_FDCAN_ERROR_NOT_READY, HAL_FDCAN_ERROR_PARAM, HAL_FDCAN_ERROR_TIMEOUT, HAL_FDCAN_STATE_ERROR, HAL_FDCAN_STATE_READY, HAL_GetTick(), FDCAN_TT_ConfigTypeDef::InitRefTrigOffset, __FDCAN_HandleTypeDef::Instance, IS_FDCAN_MAX_VALUE, IS_FDCAN_TT_AUTO_CLK_CALIBRATION, IS_FDCAN_TT_BASIC_CYCLES_NUMBER, IS_FDCAN_TT_CYCLE_START_SYNC, IS_FDCAN_TT_EVENT_TRIGGER, IS_FDCAN_TT_EVENT_TRIGGER_POLARITY, IS_FDCAN_TT_EXTERNAL_CLK_SYNC, IS_FDCAN_TT_GLOBAL_TIME_FILTERING, IS_FDCAN_TT_OPERATION, IS_FDCAN_TT_STOP_WATCH_TRIGGER, IS_FDCAN_TT_TIME_MASTER, IS_FDCAN_TT_TUR_DENOMINATOR, IS_FDCAN_TT_TUR_LEVEL_0_2, IS_FDCAN_TT_TUR_LEVEL_1, IS_FDCAN_TT_TUR_NUMERATOR, IS_FDCAN_TT_TX_ENABLE_WINDOW, __FDCAN_HandleTypeDef::msgRam, FDCAN_TT_ConfigTypeDef::OperationMode, __FDCAN_HandleTypeDef::State, FDCAN_TT_ConfigTypeDef::StopWatchTrigSel, FDCAN_TT_ConfigTypeDef::SyncDevLimit, FDCAN_TT_ConfigTypeDef::TimeMaster, FDCAN_TT_ConfigTypeDef::TriggerMemoryNbr, __FDCAN_HandleTypeDef::ttcan, FDCAN_MsgRamAddressTypeDef::TTMemorySA, FDCAN_TT_ConfigTypeDef::TURDenominator, FDCAN_TT_ConfigTypeDef::TURNumerator, and FDCAN_TT_ConfigTypeDef::TxEnableWindow.
HAL_StatusTypeDef HAL_FDCAN_TT_ConfigReferenceMessage | ( | FDCAN_HandleTypeDef * | hfdcan, |
uint32_t | IdType, | ||
uint32_t | Identifier, | ||
uint32_t | Payload | ||
) |
Configure the reference message.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
IdType | Identifier Type. This parameter can be a value of
|
Identifier | Reference Identifier. This parameter must be a number between:
|
Payload | Enable or disable the additional payload. This parameter can be a value of
|
HAL | status |
Definition at line 3636 of file stm32h7xx_hal_fdcan.c.
References assert_param, __FDCAN_HandleTypeDef::ErrorCode, FDCAN_EXTENDED_ID, FDCAN_STANDARD_ID, HAL_FDCAN_ERROR_NOT_READY, HAL_FDCAN_STATE_READY, __FDCAN_HandleTypeDef::Instance, IS_FDCAN_ID_TYPE, IS_FDCAN_MAX_VALUE, IS_FDCAN_TT_REFERENCE_MESSAGE_PAYLOAD, __FDCAN_HandleTypeDef::State, and __FDCAN_HandleTypeDef::ttcan.
HAL_StatusTypeDef HAL_FDCAN_TT_ConfigRegisterTimeMark | ( | FDCAN_HandleTypeDef * | hfdcan, |
uint32_t | TimeMarkSource, | ||
uint32_t | TimeMarkValue, | ||
uint32_t | RepeatFactor, | ||
uint32_t | StartCycle | ||
) |
Configure register time mark pulse generation.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
TimeMarkSource | time mark source. This parameter can be a value of
|
TimeMarkValue | time mark value (reference). This parameter must be a number between 0 and 0xFFFF. |
RepeatFactor | repeat factor of the cycle for which the time mark is valid. This parameter can be a value of
|
StartCycle | index of the first cycle in which the time mark becomes valid. This parameter is ignored if RepeatFactor is set to FDCAN_TT_REPEAT_EVERY_CYCLE. This parameter must be a number between 0 and RepeatFactor. |
HAL | status |
Definition at line 4005 of file stm32h7xx_hal_fdcan.c.
References assert_param, __FDCAN_HandleTypeDef::ErrorCode, FDCAN_TIMEOUT_COUNT, FDCAN_TT_REG_TIMEMARK_DIABLED, FDCAN_TT_REPEAT_EVERY_CYCLE, HAL_FDCAN_ERROR_NOT_INITIALIZED, HAL_FDCAN_ERROR_TIMEOUT, HAL_FDCAN_STATE_BUSY, HAL_FDCAN_STATE_ERROR, HAL_FDCAN_STATE_READY, __FDCAN_HandleTypeDef::Instance, IS_FDCAN_MAX_VALUE, IS_FDCAN_TT_REGISTER_TIME_MARK_SOURCE, IS_FDCAN_TT_REPEAT_FACTOR, __FDCAN_HandleTypeDef::State, and __FDCAN_HandleTypeDef::ttcan.
HAL_StatusTypeDef HAL_FDCAN_TT_ConfigStopWatch | ( | FDCAN_HandleTypeDef * | hfdcan, |
uint32_t | Source, | ||
uint32_t | Polarity | ||
) |
Configure stop watch source and polarity.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
Source | stop watch source. This parameter can be a value of
|
Polarity | stop watch polarity. This parameter can be a value of
|
HAL | status |
Definition at line 3944 of file stm32h7xx_hal_fdcan.c.
References assert_param, __FDCAN_HandleTypeDef::ErrorCode, FDCAN_TIMEOUT_COUNT, HAL_FDCAN_ERROR_NOT_INITIALIZED, HAL_FDCAN_ERROR_TIMEOUT, HAL_FDCAN_STATE_BUSY, HAL_FDCAN_STATE_ERROR, HAL_FDCAN_STATE_READY, __FDCAN_HandleTypeDef::Instance, IS_FDCAN_TT_STOP_WATCH_POLARITY, IS_FDCAN_TT_STOP_WATCH_SOURCE, __FDCAN_HandleTypeDef::State, and __FDCAN_HandleTypeDef::ttcan.
HAL_StatusTypeDef HAL_FDCAN_TT_ConfigTrigger | ( | FDCAN_HandleTypeDef * | hfdcan, |
FDCAN_TriggerTypeDef * | sTriggerConfig | ||
) |
Configure the FDCAN trigger according to the specified parameters in the FDCAN_TriggerTypeDef structure.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
sTriggerConfig | pointer to an FDCAN_TriggerTypeDef structure that contains the trigger configuration information |
HAL | status |
Definition at line 3684 of file stm32h7xx_hal_fdcan.c.
References assert_param, __FDCAN_HandleTypeDef::ErrorCode, FDCAN_STANDARD_ID, FDCAN_TT_REPEAT_EVERY_CYCLE, FDCAN_TT_RX_TRIGGER, FDCAN_TT_TX_TRIGGER_ARBITRATION, FDCAN_TT_TX_TRIGGER_CONTINUOUS, FDCAN_TT_TX_TRIGGER_MERGED, FDCAN_TT_TX_TRIGGER_SINGLE, FDCAN_TriggerTypeDef::FilterIndex, FDCAN_TriggerTypeDef::FilterType, HAL_FDCAN_ERROR_NOT_READY, HAL_FDCAN_STATE_READY, __FDCAN_HandleTypeDef::Instance, IS_FDCAN_ID_TYPE, IS_FDCAN_MAX_VALUE, IS_FDCAN_TT_REPEAT_FACTOR, IS_FDCAN_TT_TM_EVENT_EXTERNAL, IS_FDCAN_TT_TM_EVENT_INTERNAL, IS_FDCAN_TT_TRIGGER_TYPE, IS_FDCAN_TX_LOCATION, __FDCAN_HandleTypeDef::msgRam, FDCAN_TriggerTypeDef::RepeatFactor, FDCAN_TriggerTypeDef::StartCycle, __FDCAN_HandleTypeDef::State, FDCAN_TriggerTypeDef::TimeMark, FDCAN_TriggerTypeDef::TmEventExt, FDCAN_TriggerTypeDef::TmEventInt, FDCAN_TriggerTypeDef::TriggerIndex, FDCAN_TriggerTypeDef::TriggerType, FDCAN_MsgRamAddressTypeDef::TTMemorySA, and FDCAN_TriggerTypeDef::TxBufferIndex.
HAL_StatusTypeDef HAL_FDCAN_TT_DisableExternalSynchronization | ( | FDCAN_HandleTypeDef * | hfdcan | ) |
Disable external schedule synchronization.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
HAL | status |
Definition at line 4829 of file stm32h7xx_hal_fdcan.c.
References assert_param, __FDCAN_HandleTypeDef::ErrorCode, FDCAN_TIMEOUT_COUNT, HAL_FDCAN_ERROR_NOT_INITIALIZED, HAL_FDCAN_ERROR_TIMEOUT, HAL_FDCAN_STATE_BUSY, HAL_FDCAN_STATE_ERROR, HAL_FDCAN_STATE_READY, __FDCAN_HandleTypeDef::Instance, __FDCAN_HandleTypeDef::State, and __FDCAN_HandleTypeDef::ttcan.
HAL_StatusTypeDef HAL_FDCAN_TT_DisableHardwareGapControl | ( | FDCAN_HandleTypeDef * | hfdcan | ) |
Disable gap control by input pin fdcan1_evt.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
HAL | status |
Definition at line 4409 of file stm32h7xx_hal_fdcan.c.
References assert_param, __FDCAN_HandleTypeDef::ErrorCode, FDCAN_TIMEOUT_COUNT, FDCAN_TT_COMMUNICATION_LEVEL0, HAL_FDCAN_ERROR_NOT_INITIALIZED, HAL_FDCAN_ERROR_NOT_SUPPORTED, HAL_FDCAN_ERROR_TIMEOUT, HAL_FDCAN_STATE_BUSY, HAL_FDCAN_STATE_ERROR, HAL_FDCAN_STATE_READY, __FDCAN_HandleTypeDef::Instance, __FDCAN_HandleTypeDef::State, and __FDCAN_HandleTypeDef::ttcan.
HAL_StatusTypeDef HAL_FDCAN_TT_DisableRegisterTimeMarkPulse | ( | FDCAN_HandleTypeDef * | hfdcan | ) |
Disable register time mark pulse generation.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
HAL | status |
Definition at line 4176 of file stm32h7xx_hal_fdcan.c.
References assert_param, __FDCAN_HandleTypeDef::ErrorCode, FDCAN_TIMEOUT_COUNT, HAL_FDCAN_ERROR_NOT_INITIALIZED, HAL_FDCAN_ERROR_TIMEOUT, HAL_FDCAN_STATE_BUSY, HAL_FDCAN_STATE_ERROR, HAL_FDCAN_STATE_READY, __FDCAN_HandleTypeDef::Instance, __FDCAN_HandleTypeDef::State, and __FDCAN_HandleTypeDef::ttcan.
HAL_StatusTypeDef HAL_FDCAN_TT_DisableTimeMarkGapControl | ( | FDCAN_HandleTypeDef * | hfdcan | ) |
Disable gap control by register time mark interrupt.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
HAL | status |
Definition at line 4533 of file stm32h7xx_hal_fdcan.c.
References assert_param, __FDCAN_HandleTypeDef::ErrorCode, FDCAN_TIMEOUT_COUNT, FDCAN_TT_COMMUNICATION_LEVEL0, HAL_FDCAN_ERROR_NOT_INITIALIZED, HAL_FDCAN_ERROR_NOT_SUPPORTED, HAL_FDCAN_ERROR_TIMEOUT, HAL_FDCAN_STATE_BUSY, HAL_FDCAN_STATE_ERROR, HAL_FDCAN_STATE_READY, __FDCAN_HandleTypeDef::Instance, __FDCAN_HandleTypeDef::State, and __FDCAN_HandleTypeDef::ttcan.
HAL_StatusTypeDef HAL_FDCAN_TT_DisableTriggerTimeMarkPulse | ( | FDCAN_HandleTypeDef * | hfdcan | ) |
Disable trigger time mark pulse generation.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
HAL | status |
Definition at line 4287 of file stm32h7xx_hal_fdcan.c.
References assert_param, __FDCAN_HandleTypeDef::ErrorCode, FDCAN_TIMEOUT_COUNT, FDCAN_TT_COMMUNICATION_LEVEL0, HAL_FDCAN_ERROR_NOT_INITIALIZED, HAL_FDCAN_ERROR_NOT_SUPPORTED, HAL_FDCAN_ERROR_TIMEOUT, HAL_FDCAN_STATE_BUSY, HAL_FDCAN_STATE_ERROR, HAL_FDCAN_STATE_READY, __FDCAN_HandleTypeDef::Instance, __FDCAN_HandleTypeDef::State, and __FDCAN_HandleTypeDef::ttcan.
HAL_StatusTypeDef HAL_FDCAN_TT_EnableExternalSynchronization | ( | FDCAN_HandleTypeDef * | hfdcan | ) |
Synchronize the phase of the FDCAN schedule to an external schedule using event trigger input pin fdcan1_evt.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
HAL | status |
Definition at line 4779 of file stm32h7xx_hal_fdcan.c.
References assert_param, __FDCAN_HandleTypeDef::ErrorCode, FDCAN_TIMEOUT_COUNT, HAL_FDCAN_ERROR_NOT_INITIALIZED, HAL_FDCAN_ERROR_TIMEOUT, HAL_FDCAN_STATE_BUSY, HAL_FDCAN_STATE_ERROR, HAL_FDCAN_STATE_READY, __FDCAN_HandleTypeDef::Instance, __FDCAN_HandleTypeDef::State, and __FDCAN_HandleTypeDef::ttcan.
HAL_StatusTypeDef HAL_FDCAN_TT_EnableHardwareGapControl | ( | FDCAN_HandleTypeDef * | hfdcan | ) |
Enable gap control by input pin fdcan1_evt.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
HAL | status |
Definition at line 4348 of file stm32h7xx_hal_fdcan.c.
References assert_param, __FDCAN_HandleTypeDef::ErrorCode, FDCAN_TIMEOUT_COUNT, FDCAN_TT_COMMUNICATION_LEVEL0, HAL_FDCAN_ERROR_NOT_INITIALIZED, HAL_FDCAN_ERROR_NOT_SUPPORTED, HAL_FDCAN_ERROR_TIMEOUT, HAL_FDCAN_STATE_BUSY, HAL_FDCAN_STATE_ERROR, HAL_FDCAN_STATE_READY, __FDCAN_HandleTypeDef::Instance, __FDCAN_HandleTypeDef::State, and __FDCAN_HandleTypeDef::ttcan.
HAL_StatusTypeDef HAL_FDCAN_TT_EnableRegisterTimeMarkPulse | ( | FDCAN_HandleTypeDef * | hfdcan | ) |
Enable register time mark pulse generation.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
HAL | status |
Definition at line 4126 of file stm32h7xx_hal_fdcan.c.
References assert_param, __FDCAN_HandleTypeDef::ErrorCode, FDCAN_TIMEOUT_COUNT, HAL_FDCAN_ERROR_NOT_INITIALIZED, HAL_FDCAN_ERROR_TIMEOUT, HAL_FDCAN_STATE_BUSY, HAL_FDCAN_STATE_ERROR, HAL_FDCAN_STATE_READY, __FDCAN_HandleTypeDef::Instance, __FDCAN_HandleTypeDef::State, and __FDCAN_HandleTypeDef::ttcan.
HAL_StatusTypeDef HAL_FDCAN_TT_EnableTimeMarkGapControl | ( | FDCAN_HandleTypeDef * | hfdcan | ) |
Enable gap control (finish only) by register time mark interrupt.
The next register time mark interrupt (TTIR.RTMI = "1") will finish the Gap and start the reference message.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
HAL | status |
Definition at line 4472 of file stm32h7xx_hal_fdcan.c.
References assert_param, __FDCAN_HandleTypeDef::ErrorCode, FDCAN_TIMEOUT_COUNT, FDCAN_TT_COMMUNICATION_LEVEL0, HAL_FDCAN_ERROR_NOT_INITIALIZED, HAL_FDCAN_ERROR_NOT_SUPPORTED, HAL_FDCAN_ERROR_TIMEOUT, HAL_FDCAN_STATE_BUSY, HAL_FDCAN_STATE_ERROR, HAL_FDCAN_STATE_READY, __FDCAN_HandleTypeDef::Instance, __FDCAN_HandleTypeDef::State, and __FDCAN_HandleTypeDef::ttcan.
HAL_StatusTypeDef HAL_FDCAN_TT_EnableTriggerTimeMarkPulse | ( | FDCAN_HandleTypeDef * | hfdcan | ) |
Enable trigger time mark pulse generation.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
HAL | status |
Definition at line 4226 of file stm32h7xx_hal_fdcan.c.
References assert_param, __FDCAN_HandleTypeDef::ErrorCode, FDCAN_TIMEOUT_COUNT, FDCAN_TT_COMMUNICATION_LEVEL0, HAL_FDCAN_ERROR_NOT_INITIALIZED, HAL_FDCAN_ERROR_NOT_SUPPORTED, HAL_FDCAN_ERROR_TIMEOUT, HAL_FDCAN_STATE_BUSY, HAL_FDCAN_STATE_ERROR, HAL_FDCAN_STATE_READY, __FDCAN_HandleTypeDef::Instance, __FDCAN_HandleTypeDef::State, and __FDCAN_HandleTypeDef::ttcan.
HAL_StatusTypeDef HAL_FDCAN_TT_GetOperationStatus | ( | FDCAN_HandleTypeDef * | hfdcan, |
FDCAN_TTOperationStatusTypeDef * | TTOpStatus | ||
) |
Get TT operation status.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
TTOpStatus | pointer to an FDCAN_TTOperationStatusTypeDef structure. |
HAL | status |
Definition at line 4880 of file stm32h7xx_hal_fdcan.c.
References FDCAN_TTOperationStatusTypeDef::AppWdgEvt, assert_param, FDCAN_TTOperationStatusTypeDef::ClockQuality, FDCAN_TTOperationStatusTypeDef::ECSPending, FDCAN_TTOperationStatusTypeDef::ErrorLevel, FDCAN_TTOperationStatusTypeDef::GapFinished, FDCAN_TTOperationStatusTypeDef::GapStarted, FDCAN_TTOperationStatusTypeDef::GTimeDiscPending, FDCAN_TTOperationStatusTypeDef::GTimeQuality, __FDCAN_HandleTypeDef::Instance, FDCAN_TTOperationStatusTypeDef::MasterPriority, FDCAN_TTOperationStatusTypeDef::MasterState, FDCAN_TTOperationStatusTypeDef::PhaseLock, FDCAN_TTOperationStatusTypeDef::RefTrigOffset, FDCAN_TTOperationStatusTypeDef::SyncState, __FDCAN_HandleTypeDef::ttcan, and FDCAN_TTOperationStatusTypeDef::WaitForEvt.
HAL_StatusTypeDef HAL_FDCAN_TT_SetClockSynchronization | ( | FDCAN_HandleTypeDef * | hfdcan, |
uint32_t | NewTURNumerator | ||
) |
Schedule TUR numerator update for the next reference message.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
NewTURNumerator | new value of the TUR numerator. This parameter must be a number between 0x10000 and 0x1FFFF. |
HAL | status |
Definition at line 3868 of file stm32h7xx_hal_fdcan.c.
References assert_param, __FDCAN_HandleTypeDef::ErrorCode, FDCAN_TIMEOUT_COUNT, HAL_FDCAN_ERROR_NOT_INITIALIZED, HAL_FDCAN_ERROR_NOT_SUPPORTED, HAL_FDCAN_ERROR_PENDING, HAL_FDCAN_ERROR_TIMEOUT, HAL_FDCAN_STATE_BUSY, HAL_FDCAN_STATE_ERROR, HAL_FDCAN_STATE_READY, __FDCAN_HandleTypeDef::Instance, IS_FDCAN_TT_TUR_NUMERATOR, __FDCAN_HandleTypeDef::State, and __FDCAN_HandleTypeDef::ttcan.
HAL_StatusTypeDef HAL_FDCAN_TT_SetEndOfGap | ( | FDCAN_HandleTypeDef * | hfdcan | ) |
Finish a Gap by requesting start of reference message.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
HAL | status |
Definition at line 4664 of file stm32h7xx_hal_fdcan.c.
References assert_param, __FDCAN_HandleTypeDef::ErrorCode, FDCAN_TIMEOUT_COUNT, FDCAN_TT_COMMUNICATION_LEVEL0, HAL_FDCAN_ERROR_NOT_INITIALIZED, HAL_FDCAN_ERROR_NOT_SUPPORTED, HAL_FDCAN_ERROR_TIMEOUT, HAL_FDCAN_STATE_BUSY, HAL_FDCAN_STATE_ERROR, HAL_FDCAN_STATE_READY, __FDCAN_HandleTypeDef::Instance, __FDCAN_HandleTypeDef::State, and __FDCAN_HandleTypeDef::ttcan.
HAL_StatusTypeDef HAL_FDCAN_TT_SetGlobalTime | ( | FDCAN_HandleTypeDef * | hfdcan, |
uint32_t | TimePreset | ||
) |
Schedule global time adjustment for the next reference message.
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
TimePreset | time preset value. This parameter must be a number between:
|
HAL | status |
Definition at line 3794 of file stm32h7xx_hal_fdcan.c.
References assert_param, __FDCAN_HandleTypeDef::ErrorCode, FDCAN_TIMEOUT_COUNT, HAL_FDCAN_ERROR_NOT_INITIALIZED, HAL_FDCAN_ERROR_NOT_SUPPORTED, HAL_FDCAN_ERROR_PENDING, HAL_FDCAN_ERROR_TIMEOUT, HAL_FDCAN_STATE_BUSY, HAL_FDCAN_STATE_ERROR, HAL_FDCAN_STATE_READY, __FDCAN_HandleTypeDef::Instance, IS_FDCAN_TT_TIME_PRESET, __FDCAN_HandleTypeDef::State, and __FDCAN_HandleTypeDef::ttcan.
HAL_StatusTypeDef HAL_FDCAN_TT_SetNextIsGap | ( | FDCAN_HandleTypeDef * | hfdcan | ) |
Transmit next reference message with Next_is_Gap = "1".
hfdcan | pointer to an FDCAN_HandleTypeDef structure that contains the configuration information for the specified FDCAN. |
HAL | status |
Definition at line 4594 of file stm32h7xx_hal_fdcan.c.
References assert_param, __FDCAN_HandleTypeDef::ErrorCode, FDCAN_TIMEOUT_COUNT, FDCAN_TT_COMMUNICATION_LEVEL0, HAL_FDCAN_ERROR_NOT_INITIALIZED, HAL_FDCAN_ERROR_NOT_SUPPORTED, HAL_FDCAN_ERROR_TIMEOUT, HAL_FDCAN_STATE_BUSY, HAL_FDCAN_STATE_ERROR, HAL_FDCAN_STATE_READY, __FDCAN_HandleTypeDef::Instance, __FDCAN_HandleTypeDef::State, and __FDCAN_HandleTypeDef::ttcan.