STM32L486xx HAL User Manual
Data Structures | Typedefs | Enumerations
SWPMI Exported Types
SWPMI

Data Structures

struct  SWPMI_InitTypeDef
 SWPMI Init Structure definition. More...
struct  __SWPMI_HandleTypeDef
 SWPMI handle Structure definition. More...

Typedefs

typedef struct
__SWPMI_HandleTypeDef 
SWPMI_HandleTypeDef
 SWPMI handle Structure definition.
typedef void(* pSWPMI_CallbackTypeDef )(SWPMI_HandleTypeDef *hswpmi)
 SWPMI callback pointer definition.

Enumerations

enum  HAL_SWPMI_StateTypeDef {
  HAL_SWPMI_STATE_RESET = 0x00, HAL_SWPMI_STATE_READY = 0x01, HAL_SWPMI_STATE_BUSY = 0x02, HAL_SWPMI_STATE_BUSY_TX = 0x12,
  HAL_SWPMI_STATE_BUSY_RX = 0x22, HAL_SWPMI_STATE_BUSY_TX_RX = 0x32, HAL_SWPMI_STATE_TIMEOUT = 0x03, HAL_SWPMI_STATE_ERROR = 0x04
}
 HAL SWPMI State structures definition. More...
enum  HAL_SWPMI_CallbackIDTypeDef {
  HAL_SWPMI_RX_COMPLETE_CB_ID = 0x00U, HAL_SWPMI_RX_HALFCOMPLETE_CB_ID = 0x01U, HAL_SWPMI_TX_COMPLETE_CB_ID = 0x02U, HAL_SWPMI_TX_HALFCOMPLETE_CB_ID = 0x03U,
  HAL_SWPMI_ERROR_CB_ID = 0x04U, HAL_SWPMI_MSPINIT_CB_ID = 0x05U, HAL_SWPMI_MSPDEINIT_CB_ID = 0x06U
}
 SWPMI callback ID enumeration definition. More...

Typedef Documentation

typedef void(* pSWPMI_CallbackTypeDef)(SWPMI_HandleTypeDef *hswpmi)

SWPMI callback pointer definition.

Definition at line 161 of file stm32l4xx_hal_swpmi.h.

SWPMI handle Structure definition.


Enumeration Type Documentation

SWPMI callback ID enumeration definition.

Enumerator:
HAL_SWPMI_RX_COMPLETE_CB_ID 

SWPMI receive complete callback ID

HAL_SWPMI_RX_HALFCOMPLETE_CB_ID 

SWPMI receive half complete callback ID

HAL_SWPMI_TX_COMPLETE_CB_ID 

SWPMI transmit complete callback ID

HAL_SWPMI_TX_HALFCOMPLETE_CB_ID 

SWPMI transmit half complete callback ID

HAL_SWPMI_ERROR_CB_ID 

SWPMI error callback ID

HAL_SWPMI_MSPINIT_CB_ID 

SWPMI MSP init callback ID

HAL_SWPMI_MSPDEINIT_CB_ID 

SWPMI MSP de-init callback ID

Definition at line 147 of file stm32l4xx_hal_swpmi.h.

HAL SWPMI State structures definition.

Enumerator:
HAL_SWPMI_STATE_RESET 

Peripheral Reset state

HAL_SWPMI_STATE_READY 

Peripheral Initialized and ready for use

HAL_SWPMI_STATE_BUSY 

an internal process is ongoing

HAL_SWPMI_STATE_BUSY_TX 

Data Transmission process is ongoing

HAL_SWPMI_STATE_BUSY_RX 

Data Reception process is ongoing

HAL_SWPMI_STATE_BUSY_TX_RX 

Data Transmission and Reception process is ongoing

HAL_SWPMI_STATE_TIMEOUT 

Timeout state

HAL_SWPMI_STATE_ERROR 

Error

Definition at line 88 of file stm32l4xx_hal_swpmi.h.