Hal Drivers for L4
Dependents: BSP OneHopeOnePrayer FINAL_AUDIO_RECORD AudioDemo
Fork of STM32L4xx_HAL_Driver by
Configuration
[SWPMI Exported Functions]
Functions | |
__STATIC_INLINE void | LL_SWPMI_SetReceptionMode (SWPMI_TypeDef *SWPMIx, uint32_t Mode) |
Set Reception buffering mode. | |
__STATIC_INLINE uint32_t | LL_SWPMI_GetReceptionMode (SWPMI_TypeDef *SWPMIx) |
Get Reception buffering mode CR RXMODE LL_SWPMI_GetReceptionMode. | |
__STATIC_INLINE void | LL_SWPMI_SetTransmissionMode (SWPMI_TypeDef *SWPMIx, uint32_t Mode) |
Set Transmission buffering mode. | |
__STATIC_INLINE uint32_t | LL_SWPMI_GetTransmissionMode (SWPMI_TypeDef *SWPMIx) |
Get Transmission buffering mode CR TXMODE LL_SWPMI_GetTransmissionMode. | |
__STATIC_INLINE void | LL_SWPMI_EnableLoopback (SWPMI_TypeDef *SWPMIx) |
Enable Loopback mode CR LPBK LL_SWPMI_EnableLoopback. | |
__STATIC_INLINE void | LL_SWPMI_DisableLoopback (SWPMI_TypeDef *SWPMIx) |
Disable Loopback mode CR LPBK LL_SWPMI_DisableLoopback. | |
__STATIC_INLINE void | LL_SWPMI_Activate (SWPMI_TypeDef *SWPMIx) |
Activate Single wire protocol bus (SUSPENDED or ACTIVATED state) | |
__STATIC_INLINE void | LL_SWPMI_Deactivate (SWPMI_TypeDef *SWPMIx) |
Deactivate immediately Single wire protocol bus (immediate transition to DEACTIVATED state) CR SWPACT LL_SWPMI_Deactivate. | |
__STATIC_INLINE void | LL_SWPMI_RequestDeactivation (SWPMI_TypeDef *SWPMIx) |
Request a deactivation of Single wire protocol bus (request to go in DEACTIVATED state if no resume from slave) CR DEACT LL_SWPMI_RequestDeactivation. | |
__STATIC_INLINE void | LL_SWPMI_SetBitRatePrescaler (SWPMI_TypeDef *SWPMIx, uint32_t Prescaler) |
Set Bitrate prescaler SWPMI_freq = SWPMI_clk / (((BitRate) + 1) * 4) BRR BR LL_SWPMI_SetBitRatePrescaler. | |
__STATIC_INLINE uint32_t | LL_SWPMI_GetBitRatePrescaler (SWPMI_TypeDef *SWPMIx) |
Get Bitrate prescaler BRR BR LL_SWPMI_GetBitRatePrescaler. | |
__STATIC_INLINE void | LL_SWPMI_SetVoltageClass (SWPMI_TypeDef *SWPMIx, uint32_t Class) |
Set SWP Voltage Class OR CLASS LL_SWPMI_SetVoltageClass. | |
__STATIC_INLINE uint32_t | LL_SWPMI_GetVoltageClass (SWPMI_TypeDef *SWPMIx) |
Get SWP Voltage Class OR CLASS LL_SWPMI_GetVoltageClass. |
Function Documentation
__STATIC_INLINE void LL_SWPMI_Activate | ( | SWPMI_TypeDef * | SWPMIx ) |
Activate Single wire protocol bus (SUSPENDED or ACTIVATED state)
- Note:
- SWP bus stays in the ACTIVATED state as long as there is a communication with the slave, either in transmission or in reception. The SWP bus switches back to the SUSPENDED state as soon as there is no more transmission or reception activity, after 7 idle bits. CR SWPACT LL_SWPMI_Activate
- Parameters:
-
SWPMIx SWPMI Instance
- Return values:
-
None
Definition at line 310 of file stm32l4xx_ll_swpmi.h.
__STATIC_INLINE void LL_SWPMI_Deactivate | ( | SWPMI_TypeDef * | SWPMIx ) |
Deactivate immediately Single wire protocol bus (immediate transition to DEACTIVATED state) CR SWPACT LL_SWPMI_Deactivate.
- Parameters:
-
SWPMIx SWPMI Instance
- Return values:
-
None
Definition at line 326 of file stm32l4xx_ll_swpmi.h.
__STATIC_INLINE void LL_SWPMI_DisableLoopback | ( | SWPMI_TypeDef * | SWPMIx ) |
Disable Loopback mode CR LPBK LL_SWPMI_DisableLoopback.
- Parameters:
-
SWPMIx SWPMI Instance
- Return values:
-
None
Definition at line 295 of file stm32l4xx_ll_swpmi.h.
__STATIC_INLINE void LL_SWPMI_EnableLoopback | ( | SWPMI_TypeDef * | SWPMIx ) |
Enable Loopback mode CR LPBK LL_SWPMI_EnableLoopback.
- Parameters:
-
SWPMIx SWPMI Instance
- Return values:
-
None
Definition at line 284 of file stm32l4xx_ll_swpmi.h.
__STATIC_INLINE uint32_t LL_SWPMI_GetBitRatePrescaler | ( | SWPMI_TypeDef * | SWPMIx ) |
Get Bitrate prescaler BRR BR LL_SWPMI_GetBitRatePrescaler.
- Parameters:
-
SWPMIx SWPMI Instance
- Return values:
-
A number between 0 and 63
Definition at line 361 of file stm32l4xx_ll_swpmi.h.
__STATIC_INLINE uint32_t LL_SWPMI_GetReceptionMode | ( | SWPMI_TypeDef * | SWPMIx ) |
Get Reception buffering mode CR RXMODE LL_SWPMI_GetReceptionMode.
- Parameters:
-
SWPMIx SWPMI Instance
- Return values:
-
Returned value can be one of the following values: - LL_SWPMI_SW_BUFFER_RX_SINGLE
- LL_SWPMI_SW_BUFFER_RX_MULTI
Definition at line 245 of file stm32l4xx_ll_swpmi.h.
__STATIC_INLINE uint32_t LL_SWPMI_GetTransmissionMode | ( | SWPMI_TypeDef * | SWPMIx ) |
Get Transmission buffering mode CR TXMODE LL_SWPMI_GetTransmissionMode.
- Parameters:
-
SWPMIx SWPMI Instance
- Return values:
-
Returned value can be one of the following values: - LL_SWPMI_SW_BUFFER_TX_SINGLE
- LL_SWPMI_SW_BUFFER_TX_MULTI
Definition at line 273 of file stm32l4xx_ll_swpmi.h.
__STATIC_INLINE uint32_t LL_SWPMI_GetVoltageClass | ( | SWPMI_TypeDef * | SWPMIx ) |
Get SWP Voltage Class OR CLASS LL_SWPMI_GetVoltageClass.
- Parameters:
-
SWPMIx SWPMI Instance
- Return values:
-
Returned value can be one of the following values: - LL_SWPMI_VOLTAGE_CLASS_C
- LL_SWPMI_VOLTAGE_CLASS_B
Definition at line 388 of file stm32l4xx_ll_swpmi.h.
__STATIC_INLINE void LL_SWPMI_RequestDeactivation | ( | SWPMI_TypeDef * | SWPMIx ) |
Request a deactivation of Single wire protocol bus (request to go in DEACTIVATED state if no resume from slave) CR DEACT LL_SWPMI_RequestDeactivation.
- Parameters:
-
SWPMIx SWPMI Instance
- Return values:
-
None
Definition at line 338 of file stm32l4xx_ll_swpmi.h.
__STATIC_INLINE void LL_SWPMI_SetBitRatePrescaler | ( | SWPMI_TypeDef * | SWPMIx, |
uint32_t | Prescaler | ||
) |
Set Bitrate prescaler SWPMI_freq = SWPMI_clk / (((BitRate) + 1) * 4) BRR BR LL_SWPMI_SetBitRatePrescaler.
- Parameters:
-
SWPMIx SWPMI Instance Prescaler A number between 0 and 63
- Return values:
-
None
Definition at line 350 of file stm32l4xx_ll_swpmi.h.
__STATIC_INLINE void LL_SWPMI_SetReceptionMode | ( | SWPMI_TypeDef * | SWPMIx, |
uint32_t | Mode | ||
) |
Set Reception buffering mode.
- Note:
- If Multi software buffer mode is chosen, RXDMA bits must also be set. CR RXMODE LL_SWPMI_SetReceptionMode
- Parameters:
-
SWPMIx SWPMI Instance Mode This parameter can be one of the following values: - LL_SWPMI_SW_BUFFER_RX_SINGLE
- LL_SWPMI_SW_BUFFER_RX_MULTI
- Return values:
-
None
Definition at line 232 of file stm32l4xx_ll_swpmi.h.
__STATIC_INLINE void LL_SWPMI_SetTransmissionMode | ( | SWPMI_TypeDef * | SWPMIx, |
uint32_t | Mode | ||
) |
Set Transmission buffering mode.
- Note:
- If Multi software buffer mode is chosen, TXDMA bits must also be set. CR TXMODE LL_SWPMI_SetTransmissionMode
- Parameters:
-
SWPMIx SWPMI Instance Mode This parameter can be one of the following values: - LL_SWPMI_SW_BUFFER_TX_SINGLE
- LL_SWPMI_SW_BUFFER_TX_MULTI
- Return values:
-
None
Definition at line 260 of file stm32l4xx_ll_swpmi.h.
__STATIC_INLINE void LL_SWPMI_SetVoltageClass | ( | SWPMI_TypeDef * | SWPMIx, |
uint32_t | Class | ||
) |
Set SWP Voltage Class OR CLASS LL_SWPMI_SetVoltageClass.
- Parameters:
-
SWPMIx SWPMI Instance Class This parameter can be one of the following values: - LL_SWPMI_VOLTAGE_CLASS_C
- LL_SWPMI_VOLTAGE_CLASS_B
- Return values:
-
None
Definition at line 375 of file stm32l4xx_ll_swpmi.h.
Generated on Tue Jul 12 2022 11:35:26 by
