STMicroelectronics STM32F4
Manuais e guias do usuário para STMicroelectronics STM32F4. Nós achamos 4 manuais para download gratuito User manual, Application Note
Below you will find brief information for STM32F4. STM32Cube is an STMicroelectronics original initiative designed to simplify application development. It provides a software platform that includes STM32CubeMX, a graphical configuration tool for generating C initialization code, STM32Cube HAL, an abstraction layer for STM32, middleware components such as RTOS, USB, TCP/IP, Graphics, and examples. The HAL drivers layer offers a set of APIs that interact with the upper layer to manage data transfers, handle interrupts or DMA, and manage communication errors.
Principais recursos
Graphical code generation using STM32CubeMX
Abstraction layer (HAL) for STM32
Middleware components (RTOS, USB, TCP/IP, Graphics)
Complete set of APIs for peripherals
Support for polling, interrupts, and DMA
Runtime failure detection
MISRA-C 2004 compliant
Static analysis using CodeSonar
Comprehensive documentation
Páginas: 963 STMicroelectronics STM32F4 User manual
Marca: STMicroelectronics Categoria: Development software Tamanho: 16 MB
Línguas: English
Índice
- 59 Acronyms and definitions
- 61 Overview of HAL drivers
- 61 HAL and user-application files
- 61 HAL driver files
- 63 User-application files
- 64 HAL data structures
- 65 Peripheral handle structures
- 66 Initialization and configuration structure
- 66 Specific process structures
- 66 API classification
- 68 Devices supported by HAL drivers
- 70 HAL drivers rules
- 70 HAL API naming rules
- 71 HAL general naming rules
- 72 HAL interrupt handler and callback functions
- 73 HAL generic APIs
- 74 HAL extension APIs
- 74 HAL extension model overview
- 75 HAL extension model cases
- 77 File inclusion model
- 77 HAL common resources
- 78 HAL configuration
- 79 HAL system peripheral handling
- 79 Clock
- 80 GPIOs
- 82 Cortex NVIC and SysTick timer
- 85 How to use HAL drivers
- 85 HAL usage models
- 86 HAL initialization
- 88 HAL IO operation process
- 91 Timeout and error management
- 96 HAL System Driver
- 96 HAL System Driver
- 96 HAL Firmware driver API description
- 96 How to use this driver
- 96 Initialization and de-initialization functions
- 96 HAL Control functions
- 97 HAL_Init
- 97 HAL_DeInit
- 97 HAL_MspInit
- 98 HAL_MspDeInit
- 98 HAL_InitTick
- 98 HAL_IncTick
- 98 HAL_GetTick
- 98 HAL_Delay
- 99 HAL_SuspendTick
- 99 HAL_ResumeTick
- 99 HAL_GetHalVersion
- 99 HAL_GetREVID
- 99 HAL_GetDEVID
- 100 HAL_DBGMCU_EnableDBGSleepMode
- 100 HAL_DBGMCU_DisableDBGSleepMode
- 100 HAL_DBGMCU_EnableDBGStopMode
- 100 HAL_DBGMCU_DisableDBGStopMode
- 100 HAL_DBGMCU_EnableDBGStandbyMode
- 100 HAL_DBGMCU_DisableDBGStandbyMode
- 100 HAL_EnableCompensationCell
- 101 HAL_DisableCompensationCell
- 101 HAL_EnableMemorySwappingBank
- 101 HAL_DisableMemorySwappingBank
- 101 HAL Firmware driver defines
- 104 HAL ADC Generic Driver
- 104 ADC Firmware driver registers structures
- 104 ADC_InitTypeDef
- 105 ADC_HandleTypeDef
- 106 ADC_ChannelConfTypeDef
- 106 ADC_AnalogWDGConfTypeDef
- 107 ADC Firmware driver API description
- 107 ADC Peripheral features
- 107 How to use this driver
- 109 Initialization and de-initialization functions
- 110 IO operation functions
- 110 Peripheral Control functions
- 110 Peripheral State and errors functions
- 110 HAL_ADC_Init
- 111 HAL_ADC_DeInit
- 111 HAL_ADC_MspInit
- 111 HAL_ADC_MspDeInit
- 111 HAL_ADC_Start
- 112 HAL_ADC_Stop
- 112 HAL_ADC_PollForConversion
- 112 HAL_ADC_PollForEvent
- 112 HAL_ADC_Start_IT
- 113 HAL_ADC_Stop_IT
- 113 HAL_ADC_IRQHandler
- 113 HAL_ADC_Start_DMA
- 113 HAL_ADC_Stop_DMA
- 114 HAL_ADC_GetValue
- 114 HAL_ADC_ConvCpltCallback
- 114 HAL_ADC_ConvHalfCpltCallback
- 114 HAL_ADC_LevelOutOfWindowCallback
- 114 HAL_ADC_ErrorCallback
- 115 HAL_ADC_ConfigChannel
- 115 HAL_ADC_AnalogWDGConfig
- 115 HAL_ADC_GetState
- 115 HAL_ADC_GetError
- 116 ADC Firmware driver defines
- 124 HAL ADC Extension Driver
- 124 ADCEx Firmware driver registers structures
- 124 ADC_InjectionConfTypeDef
- 125 ADC_MultiModeTypeDef
- 125 ADCEx Firmware driver API description
- 125 How to use this driver
- 126 Extended features functions
- 127 HAL_ADCEx_InjectedStart
- 127 HAL_ADCEx_InjectedStart_IT
- 127 HAL_ADCEx_InjectedStop
- 128 HAL_ADCEx_InjectedPollForConversion
- 128 HAL_ADCEx_InjectedStop_IT
- 128 HAL_ADCEx_InjectedGetValue
- 128 HAL_ADCEx_MultiModeStart_DMA
- 129 HAL_ADCEx_MultiModeStop_DMA
- 129 HAL_ADCEx_MultiModeGetValue
- 129 HAL_ADCEx_InjectedConvCpltCallback
- 129 HAL_ADCEx_InjectedConfigChannel
- 130 HAL_ADCEx_MultiModeConfigChannel
- 130 ADCEx Firmware driver defines
- 130 ADCEx
- 133 HAL CAN Generic Driver
- 133 CAN Firmware driver registers structures
- 133 CAN_InitTypeDef
- 134 CAN_FilterConfTypeDef
- 135 CanTxMsgTypeDef
- 135 CanRxMsgTypeDef
- 136 CAN_HandleTypeDef
- 137 CAN Firmware driver API description
- 137 How to use this driver
- 138 Initialization and de-initialization functions
- 138 IO operation functions
- 138 Peripheral State and Error functions
- 139 HAL_CAN_Init
- 139 HAL_CAN_ConfigFilter
- 139 HAL_CAN_DeInit
- 139 HAL_CAN_MspInit
- 139 HAL_CAN_MspDeInit
- 140 HAL_CAN_Transmit
- 140 HAL_CAN_Transmit_IT
- 140 HAL_CAN_Receive
- 140 HAL_CAN_Receive_IT
- 140 HAL_CAN_Sleep
- 141 HAL_CAN_WakeUp
- 141 HAL_CAN_IRQHandler
- 141 HAL_CAN_TxCpltCallback
- 141 HAL_CAN_RxCpltCallback
- 141 HAL_CAN_ErrorCallback
- 142 HAL_CAN_GetState
- 142 HAL_CAN_GetError
- 142 CAN Firmware driver defines
- 150 HAL CEC Generic Driver
- 150 CEC Firmware driver registers structures
- 150 CEC_InitTypeDef
- 151 CEC_HandleTypeDef
- 152 CEC Firmware driver API description
- 152 How to use this driver
- 152 Initialization and Configuration functions
- 152 IO operation functions
- 153 Peripheral Control function
- 153 HAL_CEC_Init
- 153 HAL_CEC_DeInit
- 153 HAL_CEC_MspInit
- 153 HAL_CEC_MspDeInit
- 153 HAL_CEC_Transmit
- 154 HAL_CEC_Receive
- 154 HAL_CEC_Transmit_IT
- 154 HAL_CEC_Receive_IT
- 155 HAL_CEC_GetReceivedFrameSize
- 155 HAL_CEC_IRQHandler
- 155 HAL_CEC_TxCpltCallback
- 155 HAL_CEC_RxCpltCallback
- 155 HAL_CEC_ErrorCallback
- 155 HAL_CEC_GetState
- 156 HAL_CEC_GetError
- 156 CEC Firmware driver defines
- 166 HAL CORTEX Generic Driver
- 166 HAL CORTEX Generic Driver
- 166 CORTEX Firmware driver registers structures
- 166 MPU_Region_InitTypeDef
- 167 CORTEX Firmware driver API description
- 167 How to use this driver
- 168 Initialization and de-initialization functions
- 168 Peripheral Control functions
- 168 HAL_NVIC_SetPriorityGrouping
- 168 HAL_NVIC_SetPriority
- 169 HAL_NVIC_EnableIRQ
- 169 HAL_NVIC_DisableIRQ
- 169 HAL_NVIC_SystemReset
- 169 HAL_SYSTICK_Config
- 170 HAL_MPU_ConfigRegion
- 170 HAL_NVIC_GetPriorityGrouping
- 170 HAL_NVIC_GetPriority
- 170 HAL_NVIC_SetPendingIRQ
- 171 HAL_NVIC_GetPendingIRQ
- 171 HAL_NVIC_ClearPendingIRQ
- 171 HAL_NVIC_GetActive
- 171 HAL_SYSTICK_CLKSourceConfig
- 172 HAL_SYSTICK_IRQHandler
- 172 HAL_SYSTICK_Callback
- 172 CORTEX Firmware driver defines
- 172 CORTEX
- 176 HAL CRC Generic Driver
- 176 CRC Firmware driver registers structures
- 176 CRC_HandleTypeDef
- 176 CRC Firmware driver API description
- 176 How to use this driver
- 176 Initialization and de-initialization functions
- 177 Peripheral Control functions
- 177 Peripheral State functions
- 177 HAL_CRC_Init
- 177 HAL_CRC_DeInit
- 177 HAL_CRC_MspInit
- 177 HAL_CRC_MspDeInit
- 178 HAL_CRC_Accumulate
- 178 HAL_CRC_Calculate
- 178 HAL_CRC_GetState
- 178 CRC Firmware driver defines
- 180 HAL CRYP Generic Driver
- 180 CRYP Firmware driver registers structures
- 180 CRYP_InitTypeDef
- 181 CRYP_HandleTypeDef
- 181 CRYP Firmware driver API description
- 181 How to use this driver
- 182 Initialization and de-initialization functions
- 182 AES processing functions
- 183 DES processing functions
- 184 TDES processing functions
- 184 DMA callback functions
- 184 CRYP IRQ handler management
- 184 Peripheral State functions
- 184 HAL_CRYP_Init
- 185 HAL_CRYP_DeInit
- 185 HAL_CRYP_MspInit
- 185 HAL_CRYP_MspDeInit
- 185 HAL_CRYP_AESECB_Encrypt
- 186 HAL_CRYP_AESCBC_Encrypt
- 186 HAL_CRYP_AESCTR_Encrypt
- 186 HAL_CRYP_AESECB_Decrypt
- 186 HAL_CRYP_AESCBC_Decrypt
- 187 HAL_CRYP_AESCTR_Decrypt
- 187 HAL_CRYP_AESECB_Encrypt_IT
- 187 HAL_CRYP_AESCBC_Encrypt_IT
- 188 HAL_CRYP_AESCTR_Encrypt_IT
- 188 HAL_CRYP_AESECB_Decrypt_IT
- 188 HAL_CRYP_AESCBC_Decrypt_IT
- 189 HAL_CRYP_AESCTR_Decrypt_IT
- 189 HAL_CRYP_AESECB_Encrypt_DMA
- 189 HAL_CRYP_AESCBC_Encrypt_DMA
- 189 HAL_CRYP_AESCTR_Encrypt_DMA
- 190 HAL_CRYP_AESECB_Decrypt_DMA
- 190 HAL_CRYP_AESCBC_Decrypt_DMA
- 190 HAL_CRYP_AESCTR_Decrypt_DMA
- 191 HAL_CRYP_DESECB_Encrypt
- 191 HAL_CRYP_DESECB_Decrypt
- 191 HAL_CRYP_DESCBC_Encrypt
- 191 HAL_CRYP_DESCBC_Decrypt
- 192 HAL_CRYP_DESECB_Encrypt_IT
- 192 HAL_CRYP_DESCBC_Encrypt_IT
- 192 HAL_CRYP_DESECB_Decrypt_IT
- 193 HAL_CRYP_DESCBC_Decrypt_IT
- 193 HAL_CRYP_DESECB_Encrypt_DMA
- 193 HAL_CRYP_DESCBC_Encrypt_DMA
- 194 HAL_CRYP_DESECB_Decrypt_DMA
- 194 HAL_CRYP_DESCBC_Decrypt_DMA
- 194 HAL_CRYP_TDESECB_Encrypt
- 194 HAL_CRYP_TDESECB_Decrypt
- 195 HAL_CRYP_TDESCBC_Encrypt
- 195 HAL_CRYP_TDESCBC_Decrypt
- 195 HAL_CRYP_TDESECB_Encrypt_IT
- 196 HAL_CRYP_TDESCBC_Encrypt_IT
- 196 HAL_CRYP_TDESECB_Decrypt_IT
- 196 HAL_CRYP_TDESCBC_Decrypt_IT
- 196 HAL_CRYP_TDESECB_Encrypt_DMA
- 197 HAL_CRYP_TDESCBC_Encrypt_DMA
- 197 HAL_CRYP_TDESECB_Decrypt_DMA
- 197 HAL_CRYP_TDESCBC_Decrypt_DMA
- 198 HAL_CRYP_InCpltCallback
- 198 HAL_CRYP_OutCpltCallback
- 198 HAL_CRYP_ErrorCallback
- 198 HAL_CRYP_IRQHandler
- 198 HAL_CRYP_GetState
- 199 CRYP Firmware driver defines
- 203 HAL CRYP Extension Driver
- 203 CRYPEx Firmware driver API description
- 203 How to use this driver
- 204 Extended AES processing functions
- 204 CRYPEx IRQ handler management
- 204 HAL_CRYPEx_AESCCM_Encrypt
- 205 HAL_CRYPEx_AESGCM_Encrypt
- 205 HAL_CRYPEx_AESGCM_Decrypt
- 205 HAL_CRYPEx_AESGCM_Finish
- 205 HAL_CRYPEx_AESCCM_Finish
- 206 HAL_CRYPEx_AESCCM_Decrypt
- 206 HAL_CRYPEx_AESGCM_Encrypt_IT
- 206 HAL_CRYPEx_AESCCM_Encrypt_IT
- 207 HAL_CRYPEx_AESGCM_Decrypt_IT
- 207 HAL_CRYPEx_AESCCM_Decrypt_IT
- 207 HAL_CRYPEx_AESGCM_Encrypt_DMA
- 208 HAL_CRYPEx_AESCCM_Encrypt_DMA
- 208 HAL_CRYPEx_AESGCM_Decrypt_DMA
- 208 HAL_CRYPEx_AESCCM_Decrypt_DMA
- 208 HAL_CRYPEx_GCMCCM_IRQHandler
- 209 CRYPEx Firmware driver defines
- 209 CRYPEx
- 210 HAL DAC Generic Driver
- 210 DAC Firmware driver registers structures
- 210 DAC_HandleTypeDef
- 210 DAC_ChannelConfTypeDef
- 211 DAC Firmware driver API description
- 211 DAC Peripheral features
- 212 How to use this driver
- 213 Initialization and de-initialization functions
- 213 IO operation functions
- 213 Peripheral Control functions
- 213 Peripheral State and Errors functions
- 214 HAL_DAC_Init
- 214 HAL_DAC_DeInit
- 214 HAL_DAC_MspInit
- 214 HAL_DAC_MspDeInit
- 215 HAL_DAC_Start
- 215 HAL_DAC_Stop
- 215 HAL_DAC_Start_DMA
- 215 HAL_DAC_Stop_DMA
- 216 HAL_DAC_GetValue
- 216 HAL_DAC_IRQHandler
- 216 HAL_DAC_ConvCpltCallbackCh
- 216 HAL_DAC_ConvHalfCpltCallbackCh
- 217 HAL_DAC_ErrorCallbackCh
- 217 HAL_DAC_DMAUnderrunCallbackCh
- 217 HAL_DAC_ConfigChannel
- 217 HAL_DAC_SetValue
- 218 HAL_DAC_GetState
- 218 HAL_DAC_GetError
- 218 HAL_DAC_IRQHandler
- 218 HAL_DAC_ConvCpltCallbackCh
- 218 HAL_DAC_ConvHalfCpltCallbackCh
- 219 HAL_DAC_ErrorCallbackCh
- 219 HAL_DAC_DMAUnderrunCallbackCh
- 219 DAC Firmware driver defines
- 224 HAL DAC Extension Driver
- 224 DACEx Firmware driver API description
- 224 How to use this driver
- 224 Extended features functions
- 224 HAL_DACEx_DualGetValue
- 224 HAL_DACEx_TriangleWaveGenerate
- 225 HAL_DACEx_NoiseWaveGenerate
- 226 HAL_DACEx_DualSetValue
- 226 HAL_DACEx_ConvCpltCallbackCh
- 226 HAL_DACEx_ConvHalfCpltCallbackCh
- 227 HAL_DACEx_ErrorCallbackCh
- 227 HAL_DACEx_DMAUnderrunCallbackCh
- 227 DACEx Firmware driver defines
- 227 DACEx
- 229 HAL DCMI Generic Driver
- 229 DCMI Firmware driver registers structures
- 229 DCMI_HandleTypeDef
- 230 DCMI Firmware driver API description
- 230 How to use this driver
- 230 Initialization and Configuration functions
- 230 IO operation functions
- 231 Peripheral Control functions
- 231 Peripheral State and Errors functions
- 231 HAL_DCMI_Init
- 231 HAL_DCMI_DeInit
- 232 HAL_DCMI_MspInit
- 232 HAL_DCMI_MspDeInit
- 232 HAL_DCMI_Start_DMA
- 232 HAL_DCMI_Stop
- 232 HAL_DCMI_IRQHandler
- 233 HAL_DCMI_ErrorCallback
- 233 HAL_DCMI_LineEventCallback
- 233 HAL_DCMI_VsyncEventCallback
- 233 HAL_DCMI_FrameEventCallback
- 233 HAL_DCMI_ConfigCROP
- 234 HAL_DCMI_DisableCROP
- 234 HAL_DCMI_EnableCROP
- 234 HAL_DCMI_GetState
- 234 HAL_DCMI_GetError
- 235 DCMI Firmware driver defines
- 240 HAL DCMI Extension Driver
- 240 DCMIEx Firmware driver registers structures
- 240 DCMI_CodesInitTypeDef
- 240 DCMI_InitTypeDef
- 241 DCMIEx Firmware driver API description
- 241 DCMI peripheral extension features
- 241 How to use this driver
- 241 Initialization and Configuration functions
- 242 HAL_DCMI_Init
- 242 DCMIEx Firmware driver defines
- 242 DCMIEx
- 243 HAL DMA2D Generic Driver
- 243 DMA2D Firmware driver registers structures
- 243 DMA2D_ColorTypeDef
- 243 DMA2D_CLUTCfgTypeDef
- 244 DMA2D_InitTypeDef
- 244 DMA2D_LayerCfgTypeDef
- 244 __DMA2D_HandleTypeDef
- 245 DMA2D Firmware driver API description
- 245 How to use this driver
- 246 Initialization and Configuration functions
- 247 IO operation functions
- 247 Peripheral Control functions
- 247 Peripheral State and Errors functions
- 248 HAL_DMA2D_Init
- 248 HAL_DMA2D_DeInit
- 248 HAL_DMA2D_MspInit
- 248 HAL_DMA2D_MspDeInit
- 248 HAL_DMA2D_Start
- 249 HAL_DMA2D_Start_IT
- 249 HAL_DMA2D_BlendingStart
- 249 HAL_DMA2D_BlendingStart_IT
- 250 HAL_DMA2D_Abort
- 250 HAL_DMA2D_Suspend
- 250 HAL_DMA2D_Resume
- 250 HAL_DMA2D_PollForTransfer
- 251 HAL_DMA2D_IRQHandler
- 251 HAL_DMA2D_ConfigLayer
- 251 HAL_DMA2D_ConfigCLUT
- 251 HAL_DMA2D_EnableCLUT
- 252 HAL_DMA2D_DisableCLUT
- 252 HAL_DMA2D_ProgramLineEvent
- 252 HAL_DMA2D_GetState
- 252 HAL_DMA2D_GetError
- 253 DMA2D Firmware driver defines
- 253 DMA2D
- 259 HAL DMA Generic Driver
- 259 HAL DMA Generic Driver
- 259 DMA Firmware driver registers structures
- 259 DMA_InitTypeDef
- 260 __DMA_HandleTypeDef
- 261 DMA Firmware driver API description
- 261 How to use this driver
- 262 Initialization and de-initialization functions
- 262 IO operation functions
- 263 State and Errors functions
- 263 HAL_DMA_Init
- 263 HAL_DMA_DeInit
- 263 HAL_DMA_Start
- 264 HAL_DMA_Start_IT
- 264 HAL_DMA_Abort
- 264 HAL_DMA_PollForTransfer
- 265 HAL_DMA_IRQHandler
- 265 HAL_DMA_GetState
- 265 HAL_DMA_GetError
- 265 DMA Firmware driver defines
- 269 HAL DMA Extension Driver
- 269 DMAEx Firmware driver API description
- 269 How to use this driver
- 269 Extended features functions
- 269 HAL_DMAEx_MultiBufferStart
- 269 HAL_DMAEx_MultiBufferStart_IT
- 270 HAL_DMAEx_ChangeMemory
- 270 DMAEx Firmware driver defines
- 270 DMAEx
- 271 HAL DSI Generic Driver
- 271 DSI Firmware driver registers structures
- 271 DSI_InitTypeDef
- 271 DSI_PLLInitTypeDef
- 271 DSI_VidCfgTypeDef
- 273 DSI_CmdCfgTypeDef
- 274 DSI_LPCmdTypeDef
- 275 DSI_PHY_TimerTypeDef
- 276 DSI_HOST_TimeoutTypeDef
- 277 DSI_HandleTypeDef
- 277 DSI Firmware driver API description
- 277 Initialization and Configuration functions
- 278 IO operation functions
- 278 Peripheral Control functions
- 279 Peripheral State and Errors functions
- 279 HAL_DSI_Init
- 279 HAL_DSI_DeInit
- 279 HAL_DSI_GetError
- 279 HAL_DSI_ConfigErrorMonitor
- 280 HAL_DSI_MspInit
- 280 HAL_DSI_MspDeInit
- 280 HAL_DSI_IRQHandler
- 280 HAL_DSI_TearingEffectCallback
- 280 HAL_DSI_EndOfRefreshCallback
- 281 HAL_DSI_ErrorCallback
- 281 HAL_DSI_SetGenericVCID
- 281 HAL_DSI_ConfigVideoMode
- 281 HAL_DSI_ConfigAdaptedCommandMode
- 281 HAL_DSI_ConfigCommand
- 282 HAL_DSI_ConfigFlowControl
- 282 HAL_DSI_ConfigPhyTimer
- 282 HAL_DSI_ConfigHostTimeouts
- 282 HAL_DSI_Start
- 283 HAL_DSI_Stop
- 283 HAL_DSI_Refresh
- 283 HAL_DSI_ColorMode
- 283 HAL_DSI_Shutdown
- 284 HAL_DSI_ShortWrite
- 284 HAL_DSI_LongWrite
- 284 HAL_DSI_Read
- 285 HAL_DSI_EnterULPMData
- 285 HAL_DSI_ExitULPMData
- 285 HAL_DSI_EnterULPM
- 285 HAL_DSI_ExitULPM
- 285 HAL_DSI_PatternGeneratorStart
- 286 HAL_DSI_PatternGeneratorStop
- 286 HAL_DSI_SetSlewRateAndDelayTuning
- 286 HAL_DSI_SetLowPowerRXFilter
- 286 HAL_DSI_SetSDD
- 287 HAL_DSI_SetLanePinsConfiguration
- 287 HAL_DSI_SetPHYTimings
- 287 HAL_DSI_ForceTXStopMode
- 288 HAL_DSI_ForceRXLowPower
- 288 HAL_DSI_ForceDataLanesInRX
- 288 HAL_DSI_SetPullDown
- 288 HAL_DSI_SetContentionDetectionOff
- 288 HAL_DSI_GetState
- 289 DSI Firmware driver defines
- 298 HAL ETH Generic Driver
- 298 ETH Firmware driver registers structures
- 298 ETH_InitTypeDef
- 298 ETH_MACInitTypeDef
- 301 ETH_DMAInitTypeDef
- 302 ETH_DMADescTypeDef
- 303 ETH_DMARxFrameInfos
- 304 ETH_HandleTypeDef
- 304 ETH Firmware driver API description
- 304 How to use this driver
- 305 Initialization and de-initialization functions
- 305 IO operation functions
- 306 Peripheral Control functions
- 306 Peripheral State functions
- 306 HAL_ETH_Init
- 306 HAL_ETH_DeInit
- 306 HAL_ETH_DMATxDescListInit
- 307 HAL_ETH_DMARxDescListInit
- 307 HAL_ETH_MspInit
- 307 HAL_ETH_MspDeInit
- 307 HAL_ETH_TransmitFrame
- 307 HAL_ETH_GetReceivedFrame
- 308 HAL_ETH_GetReceivedFrame_IT
- 308 HAL_ETH_IRQHandler
- 308 HAL_ETH_TxCpltCallback
- 308 HAL_ETH_RxCpltCallback
- 308 HAL_ETH_ErrorCallback
- 309 HAL_ETH_ReadPHYRegister
- 309 HAL_ETH_WritePHYRegister
- 309 HAL_ETH_Start
- 309 HAL_ETH_Stop
- 310 HAL_ETH_ConfigMAC
- 310 HAL_ETH_ConfigDMA
- 310 HAL_ETH_GetState
- 310 ETH Firmware driver defines
- 342 HAL FLASH Generic Driver
- 342 FLASH Firmware driver registers structures
- 342 FLASH_ProcessTypeDef
- 342 FLASH Firmware driver API description
- 342 FLASH peripheral features
- 343 How to use this driver
- 343 Programming operation functions
- 343 Peripheral Control functions
- 343 Peripheral Errors functions
- 344 HAL_FLASH_Program
- 344 HAL_FLASH_Program_IT
- 344 HAL_FLASH_IRQHandler
- 344 HAL_FLASH_EndOfOperationCallback
- 344 HAL_FLASH_OperationErrorCallback
- 345 HAL_FLASH_Unlock
- 345 HAL_FLASH_Lock
- 345 HAL_FLASH_OB_Unlock
- 345 HAL_FLASH_OB_Lock
- 345 HAL_FLASH_OB_Launch
- 345 HAL_FLASH_GetError
- 346 FLASH_WaitForLastOperation
- 346 FLASH Firmware driver defines
- 346 FLASH
- 352 HAL FLASH Extension Driver
- 352 FLASHEx Firmware driver registers structures
- 352 FLASH_EraseInitTypeDef
- 352 FLASH_OBProgramInitTypeDef
- 353 FLASH_AdvOBProgramInitTypeDef
- 354 FLASHEx Firmware driver API description
- 354 Flash Extension features
- 354 How to use this driver
- 354 Extended programming operation functions
- 355 HAL_FLASHEx_Erase
- 355 HAL_FLASHEx_Erase_IT
- 355 HAL_FLASHEx_OBProgram
- 355 HAL_FLASHEx_OBGetConfig
- 355 HAL_FLASHEx_AdvOBProgram
- 356 HAL_FLASHEx_AdvOBGetConfig
- 356 HAL_FLASHEx_OB_SelectPCROP
- 356 HAL_FLASHEx_OB_DeSelectPCROP
- 357 HAL_FLASHEx_OB_GetBank2WRP
- 357 FLASHEx Firmware driver defines
- 357 FLASHEx
- 362 HAL FLASH__RAMFUNC Generic Driver
- 362 FLASH__RAMFUNC Firmware driver API description
- 362 APIs executed from Internal RAM
- 362 ramfunc functions
- 362 HAL_FLASHEx_StopFlashInterfaceClk
- 362 HAL_FLASHEx_StartFlashInterfaceClk
- 363 HAL_FLASHEx_EnableFlashSleepMode
- 363 HAL_FLASHEx_DisableFlashSleepMode
- 363 FLASH__RAMFUNC Firmware driver defines
- 363 FLASH__RAMFUNC
- 364 HAL FMPI2C Generic Driver
- 364 FMPI2C Firmware driver registers structures
- 364 FMPI2C_InitTypeDef
- 365 FMPI2C_HandleTypeDef
- 365 FMPI2C Firmware driver API description
- 365 Initialization and de-initialization functions
- 366 IO operation functions
- 367 Peripheral State and Errors functions
- 367 HAL_FMPI2C_Init
- 367 HAL_FMPI2C_DeInit
- 368 HAL_FMPI2C_MspInit
- 368 HAL_FMPI2C_MspDeInit
- 368 HAL_FMPI2C_Master_Transmit
- 368 HAL_FMPI2C_Master_Receive
- 369 HAL_FMPI2C_Slave_Transmit
- 369 HAL_FMPI2C_Slave_Receive
- 369 HAL_FMPI2C_Master_Transmit_IT
- 370 HAL_FMPI2C_Master_Receive_IT
- 370 HAL_FMPI2C_Slave_Transmit_IT
- 370 HAL_FMPI2C_Slave_Receive_IT
- 370 HAL_FMPI2C_Master_Transmit_DMA
- 371 HAL_FMPI2C_Master_Receive_DMA
- 371 HAL_FMPI2C_Slave_Transmit_DMA
- 371 HAL_FMPI2C_Slave_Receive_DMA
- 372 HAL_FMPI2C_Mem_Write
- 372 HAL_FMPI2C_Mem_Read
- 372 HAL_FMPI2C_Mem_Write_IT
- 373 HAL_FMPI2C_Mem_Read_IT
- 373 HAL_FMPI2C_Mem_Write_DMA
- 374 HAL_FMPI2C_Mem_Read_DMA
- 374 HAL_FMPI2C_IsDeviceReady
- 374 HAL_FMPI2C_EV_IRQHandler
- 374 HAL_FMPI2C_ER_IRQHandler
- 375 HAL_FMPI2C_MasterTxCpltCallback
- 375 HAL_FMPI2C_MasterRxCpltCallback
- 375 HAL_FMPI2C_SlaveTxCpltCallback
- 375 HAL_FMPI2C_SlaveRxCpltCallback
- 375 HAL_FMPI2C_MemTxCpltCallback
- 376 HAL_FMPI2C_MemRxCpltCallback
- 376 HAL_FMPI2C_ErrorCallback
- 376 HAL_FMPI2C_GetState
- 376 HAL_FMPI2C_GetError
- 377 FMPI2C Firmware driver defines
- 377 FMPI2C
- 383 HAL FMPI2C Extension Driver
- 383 FMPI2CEx Firmware driver API description
- 383 Extension features functions
- 383 HAL_FMPI2CEx_AnalogFilter_Config
- 383 HAL_FMPI2CEx_DigitalFilter_Config
- 383 HAL_FMPI2CEx_EnableWakeUp
- 384 HAL_FMPI2CEx_DisableWakeUp
- 384 HAL_FMPI2CEx_EnableFastModePlus
- 384 HAL_FMPI2CEx_DisableFastModePlus
- 384 FMPI2CEx Firmware driver defines
- 384 FMPI2CEx
- 385 HAL GPIO Generic Driver
- 385 GPIO Firmware driver registers structures
- 385 GPIO_InitTypeDef
- 385 GPIO Firmware driver API description
- 385 GPIO Peripheral features
- 386 How to use this driver
- 386 Initialization and de-initialization functions
- 387 IO operation functions
- 387 HAL_GPIO_Init
- 387 HAL_GPIO_DeInit
- 387 HAL_GPIO_ReadPin
- 388 HAL_GPIO_WritePin
- 388 HAL_GPIO_TogglePin
- 388 HAL_GPIO_LockPin
- 389 HAL_GPIO_EXTI_IRQHandler
- 389 HAL_GPIO_EXTI_Callback
- 389 GPIO Firmware driver defines
- 394 HAL GPIO Extension Driver
- 394 GPIOEx Firmware driver defines
- 394 GPIOEx
- 395 HAL HASH Generic Driver
- 395 HASH Firmware driver registers structures
- 395 HASH_InitTypeDef
- 395 HASH_HandleTypeDef
- 396 HASH Firmware driver API description
- 396 How to use this driver
- 397 HASH processing using polling mode functions
- 397 HASH processing using interrupt mode functions
- 397 HASH processing using DMA mode functions
- 398 HMAC processing using polling mode functions
- 398 HMAC processing using DMA mode functions
- 398 Peripheral State functions
- 398 Initialization and de-initialization functions
- 399 HAL_HASH_MD5_Start
- 399 HAL_HASH_MD5_Accumulate
- 399 HAL_HASH_SHA1_Start
- 400 HAL_HASH_SHA1_Accumulate
- 400 HAL_HASH_MD5_Start_IT
- 400 HAL_HASH_SHA1_Start_IT
- 401 HAL_HASH_IRQHandler
- 401 HAL_HMAC_SHA1_Start
- 401 HAL_HMAC_MD5_Start
- 401 HAL_HASH_MD5_Start_DMA
- 402 HAL_HASH_MD5_Finish
- 402 HAL_HASH_SHA1_Start_DMA
- 402 HAL_HASH_SHA1_Finish
- 403 HAL_HASH_SHA1_Start_IT
- 403 HAL_HASH_MD5_Start_IT
- 403 HAL_HMAC_MD5_Start
- 404 HAL_HMAC_SHA1_Start
- 404 HAL_HASH_SHA1_Start_DMA
- 404 HAL_HASH_SHA1_Finish
- 404 HAL_HASH_MD5_Start_DMA
- 405 HAL_HASH_MD5_Finish
- 405 HAL_HMAC_MD5_Start_DMA
- 405 HAL_HMAC_SHA1_Start_DMA
- 406 HAL_HASH_GetState
- 406 HAL_HASH_IRQHandler
- 406 HAL_HASH_Init
- 406 HAL_HASH_DeInit
- 406 HAL_HASH_MspInit
- 407 HAL_HASH_MspDeInit
- 407 HAL_HASH_InCpltCallback
- 407 HAL_HASH_ErrorCallback
- 407 HAL_HASH_DgstCpltCallback
- 407 HAL_HASH_GetState
- 408 HAL_HASH_MspInit
- 408 HAL_HASH_MspDeInit
- 408 HAL_HASH_InCpltCallback
- 408 HAL_HASH_DgstCpltCallback
- 408 HAL_HASH_ErrorCallback
- 409 HASH Firmware driver defines
- 412 HAL HASH Extension Driver
- 412 HASHEx Firmware driver API description
- 412 How to use this driver
- 413 HASH processing using polling mode functions
- 413 HMAC processing using polling mode functions
- 413 HASH processing using interrupt functions
- 413 HASH processing using DMA functions
- 414 HMAC processing using DMA functions
- 414 HAL_HASHEx_SHA224_Start
- 414 HAL_HASHEx_SHA256_Start
- 414 HAL_HASHEx_SHA224_Accumulate
- 415 HAL_HASHEx_SHA256_Accumulate
- 415 HAL_HMACEx_SHA224_Start
- 415 HAL_HMACEx_SHA256_Start
- 416 HAL_HASHEx_SHA224_Start_IT
- 416 HAL_HASHEx_SHA256_Start_IT
- 416 HAL_HASHEx_IRQHandler
- 417 HAL_HASHEx_SHA224_Start_DMA
- 417 HAL_HASHEx_SHA224_Finish
- 417 HAL_HASHEx_SHA256_Start_DMA
- 417 HAL_HASHEx_SHA256_Finish
- 418 HAL_HMACEx_SHA224_Start_DMA
- 418 HAL_HMACEx_SHA256_Start_DMA
- 418 HAL_HASHEx_SHA224_Start
- 419 HAL_HASHEx_SHA256_Start
- 419 HAL_HASHEx_SHA224_Accumulate
- 419 HAL_HASHEx_SHA256_Accumulate
- 419 HAL_HMACEx_SHA224_Start
- 420 HAL_HMACEx_SHA256_Start
- 420 HAL_HASHEx_SHA224_Start_IT
- 420 HAL_HASHEx_SHA256_Start_IT
- 421 HAL_HASHEx_SHA224_Start_DMA
- 421 HAL_HASHEx_SHA224_Finish
- 421 HAL_HASHEx_SHA256_Start_DMA
- 422 HAL_HASHEx_SHA256_Finish
- 422 HAL_HMACEx_SHA224_Start_DMA
- 422 HAL_HMACEx_SHA256_Start_DMA
- 423 HAL_HASHEx_IRQHandler
- 423 HASHEx Firmware driver defines
- 423 HASHEx
- 424 HAL HCD Generic Driver
- 424 HCD Firmware driver registers structures
- 424 HCD_HandleTypeDef
- 424 HCD Firmware driver API description
- 424 How to use this driver
- 425 Initialization and de-initialization functions
- 425 IO operation functions
- 425 Peripheral Control functions
- 425 Peripheral State functions
- 425 HAL_HCD_Init
- 426 HAL_HCD_HC_Init
- 426 HAL_HCD_HC_Halt
- 426 HAL_HCD_DeInit
- 427 HAL_HCD_MspInit
- 427 HAL_HCD_MspDeInit
- 427 HAL_HCD_HC_SubmitRequest
- 427 HAL_HCD_IRQHandler
- 427 HAL_HCD_SOF_Callback
- 428 HAL_HCD_Connect_Callback
- 428 HAL_HCD_Disconnect_Callback
- 428 HAL_HCD_HC_NotifyURBChange_Callback
- 428 HAL_HCD_Start
- 428 HAL_HCD_Stop
- 429 HAL_HCD_ResetPort
- 429 HAL_HCD_GetState
- 429 HAL_HCD_HC_GetURBState
- 429 HAL_HCD_HC_GetXferCount
- 429 HAL_HCD_HC_GetState
- 430 HAL_HCD_GetCurrentFrame
- 430 HAL_HCD_GetCurrentSpeed
- 430 HCD Firmware driver defines
- 432 HAL I2C Generic Driver
- 432 I2C Firmware driver registers structures
- 432 I2C_InitTypeDef
- 432 I2C_HandleTypeDef
- 433 I2C Firmware driver API description
- 433 How to use this driver
- 436 Initialization and de-initialization functions
- 436 IO operation functions
- 438 Peripheral State and Errors functions
- 438 HAL_I2C_Init
- 438 HAL_I2C_DeInit
- 438 HAL_I2C_MspInit
- 438 HAL_I2C_MspDeInit
- 439 HAL_I2C_Master_Transmit
- 439 HAL_I2C_Master_Receive
- 439 HAL_I2C_Slave_Transmit
- 440 HAL_I2C_Slave_Receive
- 440 HAL_I2C_Master_Transmit_IT
- 440 HAL_I2C_Master_Receive_IT
- 440 HAL_I2C_Slave_Transmit_IT
- 441 HAL_I2C_Slave_Receive_IT
- 441 HAL_I2C_Master_Transmit_DMA
- 441 HAL_I2C_Master_Receive_DMA
- 441 HAL_I2C_Slave_Transmit_DMA
- 442 HAL_I2C_Slave_Receive_DMA
- 442 HAL_I2C_Mem_Write
- 442 HAL_I2C_Mem_Read
- 443 HAL_I2C_Mem_Write_IT
- 443 HAL_I2C_Mem_Read_IT
- 443 HAL_I2C_Mem_Write_DMA
- 444 HAL_I2C_Mem_Read_DMA
- 444 HAL_I2C_IsDeviceReady
- 444 HAL_I2C_EV_IRQHandler
- 445 HAL_I2C_ER_IRQHandler
- 445 HAL_I2C_MasterTxCpltCallback
- 445 HAL_I2C_MasterRxCpltCallback
- 445 HAL_I2C_SlaveTxCpltCallback
- 445 HAL_I2C_SlaveRxCpltCallback
- 445 HAL_I2C_MemTxCpltCallback
- 446 HAL_I2C_MemRxCpltCallback
- 446 HAL_I2C_ErrorCallback
- 446 HAL_I2C_GetState
- 446 HAL_I2C_GetError
- 446 I2C Firmware driver defines
- 453 HAL I2C Extension Driver
- 453 I2CEx Firmware driver API description
- 453 I2C peripheral extension features
- 453 How to use this driver
- 453 Extension features functions
- 453 HAL_I2CEx_ConfigAnalogFilter
- 453 HAL_I2CEx_ConfigDigitalFilter
- 454 I2CEx Firmware driver defines
- 454 I2CEx
- 455 HAL I2S Generic Driver
- 455 I2S Firmware driver registers structures
- 455 I2S_InitTypeDef
- 455 I2S_HandleTypeDef
- 456 I2S Firmware driver API description
- 456 How to use this driver
- 458 Initialization and de-initialization functions
- 458 IO operation functions
- 459 Peripheral State and Errors functions
- 459 HAL_I2S_Init
- 460 HAL_I2S_DeInit
- 460 HAL_I2S_MspInit
- 460 HAL_I2S_MspDeInit
- 460 HAL_I2S_Transmit
- 460 HAL_I2S_Receive
- 461 HAL_I2S_Transmit_IT
- 461 HAL_I2S_Receive_IT
- 462 HAL_I2S_Transmit_DMA
- 462 HAL_I2S_Receive_DMA
- 463 HAL_I2S_DMAPause
- 463 HAL_I2S_DMAResume
- 463 HAL_I2S_DMAStop
- 463 HAL_I2S_IRQHandler
- 463 HAL_I2S_TxHalfCpltCallback
- 464 HAL_I2S_TxCpltCallback
- 464 HAL_I2S_RxHalfCpltCallback
- 464 HAL_I2S_RxCpltCallback
- 464 HAL_I2S_ErrorCallback
- 464 HAL_I2S_GetState
- 464 HAL_I2S_GetError
- 465 HAL_I2S_GetState
- 465 HAL_I2S_GetError
- 465 I2S Firmware driver defines
- 470 HAL I2S Extension Driver
- 470 I2SEx Firmware driver API description
- 470 I2S Extension features
- 470 How to use this driver
- 471 Extension features Functions
- 471 HAL_I2S_Init
- 472 HAL_I2SEx_TransmitReceive
- 472 HAL_I2SEx_TransmitReceive_IT
- 473 HAL_I2SEx_TransmitReceive_DMA
- 473 HAL_I2S_DMAPause
- 473 HAL_I2S_DMAResume
- 473 HAL_I2S_DMAStop
- 474 HAL_I2S_IRQHandler
- 474 HAL_I2SEx_TransmitReceive
- 474 HAL_I2SEx_TransmitReceive_IT
- 475 HAL_I2SEx_TransmitReceive_DMA
- 475 I2SEx Firmware driver defines
- 475 I2SEx
- 476 HAL IRDA Generic Driver
- 476 IRDA Firmware driver registers structures
- 476 IRDA_InitTypeDef
- 476 IRDA_HandleTypeDef
- 477 IRDA Firmware driver API description
- 477 How to use this driver
- 478 Initialization and Configuration functions
- 479 IO operation functions
- 480 Peripheral State and Errors functions
- 480 HAL_IRDA_Init
- 480 HAL_IRDA_DeInit
- 481 HAL_IRDA_MspInit
- 481 HAL_IRDA_MspDeInit
- 481 HAL_IRDA_Transmit
- 481 HAL_IRDA_Receive
- 482 HAL_IRDA_Transmit_IT
- 482 HAL_IRDA_Receive_IT
- 482 HAL_IRDA_Transmit_DMA
- 482 HAL_IRDA_Receive_DMA
- 483 HAL_IRDA_DMAPause
- 483 HAL_IRDA_DMAResume
- 483 HAL_IRDA_DMAStop
- 483 HAL_IRDA_IRQHandler
- 483 HAL_IRDA_TxCpltCallback
- 484 HAL_IRDA_TxHalfCpltCallback
- 484 HAL_IRDA_RxCpltCallback
- 484 HAL_IRDA_RxHalfCpltCallback
- 484 HAL_IRDA_ErrorCallback
- 484 HAL_IRDA_GetState
- 485 HAL_IRDA_GetError
- 485 IRDA Firmware driver defines
- 492 HAL IWDG Generic Driver
- 492 IWDG Firmware driver registers structures
- 492 IWDG_InitTypeDef
- 492 IWDG_HandleTypeDef
- 492 IWDG Firmware driver API description
- 492 IWDG Specific features
- 493 How to use this driver
- 494 Initialization and de-initialization functions
- 494 IO operation functions
- 494 Peripheral State functions
- 494 HAL_IWDG_Init
- 494 HAL_IWDG_MspInit
- 494 HAL_IWDG_Start
- 495 HAL_IWDG_Refresh
- 495 HAL_IWDG_GetState
- 495 IWDG Firmware driver defines
- 498 HAL LPTIM Generic Driver
- 498 LPTIM Firmware driver registers structures
- 498 LPTIM_ClockConfigTypeDef
- 498 LPTIM_ULPClockConfigTypeDef
- 498 LPTIM_TriggerConfigTypeDef
- 499 LPTIM_InitTypeDef
- 499 LPTIM_HandleTypeDef
- 500 LPTIM Firmware driver API description
- 500 How to use this driver
- 501 Initialization and de-initialization functions
- 501 LPTIM Start Stop operation functions
- 502 LPTIM Read operation functions
- 502 LPTIM IRQ handler
- 503 Peripheral State functions
- 503 HAL_LPTIM_Init
- 503 HAL_LPTIM_DeInit
- 503 HAL_LPTIM_MspInit
- 503 HAL_LPTIM_MspDeInit
- 503 HAL_LPTIM_PWM_Start
- 504 HAL_LPTIM_PWM_Stop
- 504 HAL_LPTIM_PWM_Start_IT
- 504 HAL_LPTIM_PWM_Stop_IT
- 504 HAL_LPTIM_OnePulse_Start
- 504 HAL_LPTIM_OnePulse_Stop
- 505 HAL_LPTIM_OnePulse_Start_IT
- 505 HAL_LPTIM_OnePulse_Stop_IT
- 505 HAL_LPTIM_SetOnce_Start
- 505 HAL_LPTIM_SetOnce_Stop
- 506 HAL_LPTIM_SetOnce_Start_IT
- 506 HAL_LPTIM_SetOnce_Stop_IT
- 506 HAL_LPTIM_Encoder_Start
- 506 HAL_LPTIM_Encoder_Stop
- 506 HAL_LPTIM_Encoder_Start_IT
- 507 HAL_LPTIM_Encoder_Stop_IT
- 507 HAL_LPTIM_TimeOut_Start
- 507 HAL_LPTIM_TimeOut_Stop
- 507 HAL_LPTIM_TimeOut_Start_IT
- 508 HAL_LPTIM_TimeOut_Stop_IT
- 508 HAL_LPTIM_Counter_Start
- 508 HAL_LPTIM_Counter_Stop
- 508 HAL_LPTIM_Counter_Start_IT
- 508 HAL_LPTIM_Counter_Stop_IT
- 509 HAL_LPTIM_ReadCounter
- 509 HAL_LPTIM_ReadAutoReload
- 509 HAL_LPTIM_ReadCompare
- 509 HAL_LPTIM_IRQHandler
- 509 HAL_LPTIM_CompareMatchCallback
- 509 HAL_LPTIM_AutoReloadMatchCallback
- 510 HAL_LPTIM_TriggerCallback
- 510 HAL_LPTIM_CompareWriteCallback
- 510 HAL_LPTIM_AutoReloadWriteCallback
- 510 HAL_LPTIM_DirectionUpCallback
- 510 HAL_LPTIM_DirectionDownCallback
- 511 HAL_LPTIM_GetState
- 511 LPTIM Firmware driver defines
- 511 LPTIM
- 522 HAL LTDC Generic Driver
- 522 LTDC Firmware driver registers structures
- 522 LTDC_ColorTypeDef
- 522 LTDC_InitTypeDef
- 523 LTDC_LayerCfgTypeDef
- 524 LTDC_HandleTypeDef
- 525 LTDC Firmware driver API description
- 525 How to use this driver
- 526 Initialization and Configuration functions
- 526 IO operation functions
- 526 Peripheral Control functions
- 527 Peripheral State and Errors functions
- 527 HAL_LTDC_Init
- 527 HAL_LTDC_DeInit
- 527 HAL_LTDC_MspInit
- 528 HAL_LTDC_MspDeInit
- 528 HAL_LTDC_ErrorCallback
- 528 HAL_LTDC_LineEventCallback
- 528 HAL_LTDC_IRQHandler
- 528 HAL_LTDC_ErrorCallback
- 529 HAL_LTDC_LineEventCallback
- 529 HAL_LTDC_ConfigLayer
- 529 HAL_LTDC_ConfigColorKeying
- 529 HAL_LTDC_ConfigCLUT
- 530 HAL_LTDC_EnableColorKeying
- 530 HAL_LTDC_DisableColorKeying
- 530 HAL_LTDC_EnableCLUT
- 530 HAL_LTDC_DisableCLUT
- 531 HAL_LTDC_EnableDither
- 531 HAL_LTDC_DisableDither
- 531 HAL_LTDC_SetWindowSize
- 531 HAL_LTDC_SetWindowPosition
- 531 HAL_LTDC_SetPixelFormat
- 532 HAL_LTDC_SetAlpha
- 532 HAL_LTDC_SetAddress
- 532 HAL_LTDC_SetPitch
- 533 HAL_LTDC_ProgramLineEvent
- 533 HAL_LTDC_GetState
- 533 HAL_LTDC_GetError
- 533 LTDC Firmware driver defines
- 540 HAL LTDC Extension Driver
- 540 LTDCEx Firmware driver API description
- 540 Initialization and Configuration functions
- 540 HAL_LTDC_StructInitFromVideoConfig
- 540 HAL_LTDC_StructInitFromAdaptedCommandConfig
- 541 LTDCEx Firmware driver defines
- 542 HAL NAND Generic Driver
- 542 NAND Firmware driver registers structures
- 542 NAND_IDTypeDef
- 542 NAND_AddressTypeDef
- 542 NAND_InfoTypeDef
- 543 NAND_HandleTypeDef
- 543 NAND Firmware driver API description
- 543 How to use this driver
- 544 NAND Initialization and de-initialization functions
- 544 NAND Input and Output functions
- 545 NAND Control functions
- 545 NAND State functions
- 545 HAL_NAND_Init
- 545 HAL_NAND_DeInit
- 545 HAL_NAND_MspInit
- 546 HAL_NAND_MspDeInit
- 546 HAL_NAND_IRQHandler
- 546 HAL_NAND_ITCallback
- 546 HAL_NAND_Read_ID
- 546 HAL_NAND_Reset
- 546 HAL_NAND_Read_Page
- 547 HAL_NAND_Write_Page
- 547 HAL_NAND_Read_SpareArea
- 547 HAL_NAND_Write_SpareArea
- 548 HAL_NAND_Erase_Block
- 548 HAL_NAND_Read_Status
- 548 HAL_NAND_Address_Inc
- 548 HAL_NAND_ECC_Enable
- 548 HAL_NAND_ECC_Disable
- 549 HAL_NAND_GetECC
- 549 HAL_NAND_GetState
- 549 HAL_NAND_Read_Status
- 549 NAND Firmware driver defines
- 552 HAL NOR Generic Driver
- 552 NOR Firmware driver registers structures
- 552 NOR_IDTypeDef
- 552 NOR_CFITypeDef
- 553 NOR_HandleTypeDef
- 553 NOR Firmware driver API description
- 553 How to use this driver
- 554 NOR Initialization and de_initialization functions
- 554 NOR Input and Output functions
- 554 NOR Control functions
- 554 NOR State functions
- 554 HAL_NOR_Init
- 555 HAL_NOR_DeInit
- 555 HAL_NOR_MspInit
- 555 HAL_NOR_MspDeInit
- 555 HAL_NOR_MspWait
- 555 HAL_NOR_Read_ID
- 556 HAL_NOR_ReturnToReadMode
- 556 HAL_NOR_Read
- 556 HAL_NOR_Program
- 556 HAL_NOR_ReadBuffer
- 557 HAL_NOR_ProgramBuffer
- 557 HAL_NOR_Erase_Block
- 557 HAL_NOR_Erase_Chip
- 557 HAL_NOR_Read_CFI
- 557 HAL_NOR_WriteOperation_Enable
- 558 HAL_NOR_WriteOperation_Disable
- 558 HAL_NOR_GetState
- 558 HAL_NOR_GetStatus
- 558 NOR Firmware driver defines
- 561 HAL PCCARD Generic Driver
- 561 PCCARD Firmware driver registers structures
- 561 PCCARD_HandleTypeDef
- 561 PCCARD Firmware driver API description
- 561 How to use this driver
- 562 PCCARD Initialization and de-initialization functions
- 562 PCCARD Input and Output functions
- 562 PCCARD State functions
- 562 HAL_PCCARD_Init
- 563 HAL_PCCARD_DeInit
- 563 HAL_PCCARD_MspInit
- 563 HAL_PCCARD_MspDeInit
- 563 HAL_PCCARD_Read_ID
- 563 HAL_PCCARD_Read_Sector
- 564 HAL_PCCARD_Write_Sector
- 564 HAL_PCCARD_Erase_Sector
- 564 HAL_PCCARD_Reset
- 565 HAL_PCCARD_IRQHandler
- 565 HAL_PCCARD_ITCallback
- 565 HAL_PCCARD_GetState
- 565 HAL_PCCARD_GetStatus
- 565 HAL_PCCARD_ReadStatus
- 566 PCCARD Firmware driver defines
- 566 PCCARD
- 568 HAL PCD Generic Driver
- 568 PCD Firmware driver registers structures
- 568 PCD_HandleTypeDef
- 568 PCD Firmware driver API description
- 568 How to use this driver
- 569 Initialization and de-initialization functions
- 569 IO operation functions
- 569 Peripheral Control functions
- 570 Peripheral State functions
- 570 HAL_PCD_Init
- 570 HAL_PCD_DeInit
- 570 HAL_PCD_MspInit
- 570 HAL_PCD_MspDeInit
- 570 HAL_PCD_Start
- 571 HAL_PCD_Stop
- 571 HAL_PCD_IRQHandler
- 571 HAL_PCD_DataOutStageCallback
- 571 HAL_PCD_DataInStageCallback
- 571 HAL_PCD_SetupStageCallback
- 571 HAL_PCD_SOFCallback
- 572 HAL_PCD_ResetCallback
- 572 HAL_PCD_SuspendCallback
- 572 HAL_PCD_ResumeCallback
- 572 HAL_PCD_ISOOUTIncompleteCallback
- 572 HAL_PCD_ISOINIncompleteCallback
- 573 HAL_PCD_ConnectCallback
- 573 HAL_PCD_DisconnectCallback
- 573 HAL_PCD_DevConnect
- 573 HAL_PCD_DevDisconnect
- 573 HAL_PCD_SetAddress
- 573 HAL_PCD_EP_Open
- 574 HAL_PCD_EP_Close
- 574 HAL_PCD_EP_Receive
- 574 HAL_PCD_EP_GetRxCount
- 574 HAL_PCD_EP_Transmit
- 575 HAL_PCD_EP_SetStall
- 575 HAL_PCD_EP_ClrStall
- 575 HAL_PCD_EP_Flush
- 575 HAL_PCD_ActivateRemoteWakeup
- 575 HAL_PCD_DeActivateRemoteWakeup
- 576 HAL_PCD_GetState
- 576 PCD Firmware driver defines
- 578 HAL PCD Extension Driver
- 578 PCDEx Firmware driver API description
- 578 Extended features functions
- 578 HAL_PCDEx_SetTxFiFo
- 578 HAL_PCDEx_SetRxFiFo
- 578 HAL_PCDEx_ActivateLPM
- 578 HAL_PCDEx_DeActivateLPM
- 579 HAL_PCDEx_LPM_Callback
- 579 PCDEx Firmware driver defines
- 579 PCDEx
- 580 HAL PWR Generic Driver
- 580 PWR Firmware driver registers structures
- 580 PWR_PVDTypeDef
- 580 PWR Firmware driver API description
- 580 Initialization and de-initialization functions
- 580 Peripheral Control functions
- 582 HAL_PWR_DeInit
- 583 HAL_PWR_EnableBkUpAccess
- 583 HAL_PWR_DisableBkUpAccess
- 583 HAL_PWR_ConfigPVD
- 583 HAL_PWR_EnablePVD
- 583 HAL_PWR_DisablePVD
- 583 HAL_PWR_EnableWakeUpPin
- 584 HAL_PWR_DisableWakeUpPin
- 584 HAL_PWR_EnterSLEEPMode
- 584 HAL_PWR_EnterSTOPMode
- 585 HAL_PWR_EnterSTANDBYMode
- 585 HAL_PWR_PVD_IRQHandler
- 585 HAL_PWR_PVDCallback
- 585 HAL_PWR_EnableSleepOnExit
- 586 HAL_PWR_DisableSleepOnExit
- 586 HAL_PWR_EnableSEVOnPend
- 586 HAL_PWR_DisableSEVOnPend
- 586 PWR Firmware driver defines
- 592 HAL PWR Extension Driver
- 592 PWREx Firmware driver API description
- 592 Peripheral extended features functions
- 593 HAL_PWREx_EnableBkUpReg
- 593 HAL_PWREx_DisableBkUpReg
- 593 HAL_PWREx_EnableFlashPowerDown
- 593 HAL_PWREx_DisableFlashPowerDown
- 594 HAL_PWREx_GetVoltageRange
- 594 HAL_PWREx_ControlVoltageScaling
- 595 HAL_PWREx_EnableWakeUpPinPolarityRisingEdge
- 595 HAL_PWREx_EnableWakeUpPinPolarityFallingEdge
- 595 HAL_PWREx_EnableOverDrive
- 595 HAL_PWREx_DisableOverDrive
- 595 HAL_PWREx_EnterUnderDriveSTOPMode
- 596 PWREx Firmware driver defines
- 596 PWREx
- 600 HAL QSPI Generic Driver
- 600 QSPI Firmware driver registers structures
- 600 QSPI_InitTypeDef
- 600 QSPI_HandleTypeDef
- 601 QSPI_CommandTypeDef
- 602 QSPI_AutoPollingTypeDef
- 602 QSPI_MemoryMappedTypeDef
- 602 QSPI Firmware driver API description
- 602 How to use this driver
- 605 Initialization and Configuration functions
- 605 IO operation functions
- 605 Peripheral Control and State functions
- 606 HAL_QSPI_Init
- 606 HAL_QSPI_DeInit
- 606 HAL_QSPI_MspInit
- 606 HAL_QSPI_MspDeInit
- 606 HAL_QSPI_IRQHandler
- 607 HAL_QSPI_Command
- 607 HAL_QSPI_Command_IT
- 607 HAL_QSPI_Transmit
- 607 HAL_QSPI_Receive
- 608 HAL_QSPI_Transmit_IT
- 608 HAL_QSPI_Receive_IT
- 608 HAL_QSPI_Transmit_DMA
- 608 HAL_QSPI_Receive_DMA
- 609 HAL_QSPI_AutoPolling
- 609 HAL_QSPI_AutoPolling_IT
- 609 HAL_QSPI_MemoryMapped
- 610 HAL_QSPI_ErrorCallback
- 610 HAL_QSPI_CmdCpltCallback
- 610 HAL_QSPI_RxCpltCallback
- 610 HAL_QSPI_TxCpltCallback
- 610 HAL_QSPI_RxHalfCpltCallback
- 610 HAL_QSPI_TxHalfCpltCallback
- 611 HAL_QSPI_FifoThresholdCallback
- 611 HAL_QSPI_StatusMatchCallback
- 611 HAL_QSPI_TimeOutCallback
- 611 HAL_QSPI_GetState
- 611 HAL_QSPI_GetError
- 611 HAL_QSPI_Abort
- 612 HAL_QSPI_SetTimeout
- 612 HAL_QSPI_ErrorCallback
- 612 HAL_QSPI_FifoThresholdCallback
- 612 HAL_QSPI_CmdCpltCallback
- 612 HAL_QSPI_RxCpltCallback
- 612 HAL_QSPI_TxCpltCallback
- 613 HAL_QSPI_RxHalfCpltCallback
- 613 HAL_QSPI_TxHalfCpltCallback
- 613 HAL_QSPI_StatusMatchCallback
- 613 HAL_QSPI_TimeOutCallback
- 613 HAL_QSPI_GetState
- 614 HAL_QSPI_GetError
- 614 HAL_QSPI_Abort
- 614 HAL_QSPI_SetTimeout
- 614 QSPI Firmware driver defines
- 622 HAL RCC Generic Driver
- 622 RCC Firmware driver registers structures
- 622 RCC_OscInitTypeDef
- 622 RCC_ClkInitTypeDef
- 623 RCC Firmware driver API description
- 623 RCC specific features
- 623 RCC Limitations
- 624 Initialization and de-initialization functions
- 625 Peripheral Control functions
- 625 HAL_RCC_DeInit
- 625 HAL_RCC_OscConfig
- 625 HAL_RCC_ClockConfig
- 626 HAL_RCC_MCOConfig
- 627 HAL_RCC_EnableCSS
- 627 HAL_RCC_DisableCSS
- 627 HAL_RCC_GetSysClockFreq
- 628 HAL_RCC_GetHCLKFreq
- 628 HAL_RCC_GetPCLK1Freq
- 628 HAL_RCC_GetPCLK2Freq
- 628 HAL_RCC_GetOscConfig
- 629 HAL_RCC_GetClockConfig
- 629 HAL_RCC_NMI_IRQHandler
- 629 HAL_RCC_CSSCallback
- 629 RCC Firmware driver defines
- 647 HAL RCC Extension Driver
- 647 RCCEx Firmware driver registers structures
- 647 RCC_PLLInitTypeDef
- 647 RCC_PLLI2SInitTypeDef
- 648 RCC_PLLSAIInitTypeDef
- 648 RCC_PeriphCLKInitTypeDef
- 649 RCCEx Firmware driver API description
- 649 Extended Peripheral Control functions
- 650 HAL_RCC_DeInit
- 650 HAL_RCCEx_PeriphCLKConfig
- 650 HAL_RCCEx_GetPeriphCLKConfig
- 651 HAL_RCC_OscConfig
- 651 HAL_RCC_GetOscConfig
- 651 HAL_RCCEx_SelectLSEMode
- 651 RCCEx Firmware driver defines
- 651 RCCEx
- 658 HAL RNG Generic Driver
- 658 RNG Firmware driver registers structures
- 658 RNG_HandleTypeDef
- 658 RNG Firmware driver API description
- 658 How to use this driver
- 658 Initialization and de-initialization functions
- 659 Peripheral Control functions
- 659 Peripheral State functions
- 659 HAL_RNG_Init
- 659 HAL_RNG_DeInit
- 659 HAL_RNG_MspInit
- 660 HAL_RNG_MspDeInit
- 660 HAL_RNG_GenerateRandomNumber
- 660 HAL_RNG_GenerateRandomNumber_IT
- 660 HAL_RNG_IRQHandler
- 661 HAL_RNG_GetRandomNumber
- 661 HAL_RNG_GetRandomNumber_IT
- 661 HAL_RNG_ReadLastRandomNumber
- 661 HAL_RNG_ReadyDataCallback
- 662 HAL_RNG_ErrorCallback
- 662 HAL_RNG_GetState
- 662 RNG Firmware driver defines
- 666 HAL RTC Generic Driver
- 666 RTC Firmware driver registers structures
- 666 RTC_InitTypeDef
- 666 RTC_TimeTypeDef
- 667 RTC_DateTypeDef
- 668 RTC_AlarmTypeDef
- 668 RTC_HandleTypeDef
- 669 RTC Firmware driver API description
- 669 Backup Domain Operating Condition
- 669 Backup Domain Reset
- 670 Backup Domain Access
- 670 How to use this driver
- 670 RTC and low power modes
- 670 Initialization and de-initialization functions
- 671 RTC Time and Date functions
- 671 RTC Alarm functions
- 671 Peripheral Control functions
- 672 Peripheral State functions
- 672 HAL_RTC_Init
- 672 HAL_RTC_DeInit
- 672 HAL_RTC_MspInit
- 672 HAL_RTC_MspDeInit
- 672 HAL_RTC_SetTime
- 673 HAL_RTC_GetTime
- 673 HAL_RTC_SetDate
- 674 HAL_RTC_GetDate
- 674 HAL_RTC_SetAlarm
- 674 HAL_RTC_SetAlarm_IT
- 675 HAL_RTC_DeactivateAlarm
- 675 HAL_RTC_GetAlarm
- 675 HAL_RTC_AlarmIRQHandler
- 675 HAL_RTC_AlarmAEventCallback
- 675 HAL_RTC_PollForAlarmAEvent
- 676 HAL_RTC_WaitForSynchro
- 676 HAL_RTC_GetState
- 676 RTC Firmware driver defines
- 687 HAL RTC Extension Driver
- 687 RTCEx Firmware driver registers structures
- 687 RTC_TamperTypeDef
- 688 RTCEx Firmware driver API description
- 688 How to use this driver
- 688 RTC TimeStamp and Tamper functions
- 689 RTC Wake-up functions
- 689 Extension Peripheral Control functions
- 690 Extended features functions
- 690 HAL_RTCEx_SetTimeStamp
- 690 HAL_RTCEx_SetTimeStamp_IT
- 691 HAL_RTCEx_DeactivateTimeStamp
- 691 HAL_RTCEx_GetTimeStamp
- 691 HAL_RTCEx_SetTamper
- 692 HAL_RTCEx_SetTamper_IT
- 692 HAL_RTCEx_DeactivateTamper
- 692 HAL_RTCEx_TamperTimeStampIRQHandler
- 692 HAL_RTCEx_TimeStampEventCallback
- 692 HAL_RTCEx_Tamper1EventCallback
- 693 HAL_RTCEx_Tamper2EventCallback
- 693 HAL_RTCEx_PollForTimeStampEvent
- 693 HAL_RTCEx_PollForTamper1Event
- 693 HAL_RTCEx_PollForTamper2Event
- 694 HAL_RTCEx_SetWakeUpTimer
- 694 HAL_RTCEx_SetWakeUpTimer_IT
- 694 HAL_RTCEx_DeactivateWakeUpTimer
- 694 HAL_RTCEx_GetWakeUpTimer
- 694 HAL_RTCEx_WakeUpTimerIRQHandler
- 695 HAL_RTCEx_WakeUpTimerEventCallback
- 695 HAL_RTCEx_PollForWakeUpTimerEvent
- 695 HAL_RTCEx_BKUPWrite
- 695 HAL_RTCEx_BKUPRead
- 696 HAL_RTCEx_SetCoarseCalib
- 696 HAL_RTCEx_DeactivateCoarseCalib
- 696 HAL_RTCEx_SetSmoothCalib
- 697 HAL_RTCEx_SetSynchroShift
- 697 HAL_RTCEx_SetCalibrationOutPut
- 697 HAL_RTCEx_DeactivateCalibrationOutPut
- 698 HAL_RTCEx_SetRefClock
- 698 HAL_RTCEx_DeactivateRefClock
- 698 HAL_RTCEx_EnableBypassShadow
- 698 HAL_RTCEx_DisableBypassShadow
- 699 HAL_RTCEx_AlarmBEventCallback
- 699 HAL_RTCEx_PollForAlarmBEvent
- 699 RTCEx Firmware driver defines
- 699 RTCEx
- 719 HAL SAI Generic Driver
- 719 SAI Firmware driver registers structures
- 719 SAI_InitTypeDef
- 720 SAI_FrameInitTypeDef
- 721 SAI_SlotInitTypeDef
- 721 __SAI_HandleTypeDef
- 722 SAI Firmware driver API description
- 722 How to use this driver
- 725 Initialization and de-initialization functions
- 725 IO operation functions
- 726 Peripheral State and Errors functions
- 726 HAL_SAI_InitProtocol
- 726 HAL_SAI_Init
- 727 HAL_SAI_DeInit
- 727 HAL_SAI_MspInit
- 727 HAL_SAI_MspDeInit
- 727 HAL_SAI_Transmit
- 727 HAL_SAI_Receive
- 728 HAL_SAI_Transmit_IT
- 728 HAL_SAI_Receive_IT
- 728 HAL_SAI_DMAPause
- 728 HAL_SAI_DMAResume
- 729 HAL_SAI_DMAStop
- 729 HAL_SAI_Abort
- 729 HAL_SAI_Transmit_DMA
- 729 HAL_SAI_Receive_DMA
- 729 HAL_SAI_EnableTxMuteMode
- 730 HAL_SAI_DisableTxMuteMode
- 730 HAL_SAI_EnableRxMuteMode
- 730 HAL_SAI_DisableRxMuteMode
- 730 HAL_SAI_IRQHandler
- 730 HAL_SAI_TxCpltCallback
- 731 HAL_SAI_TxHalfCpltCallback
- 731 HAL_SAI_RxCpltCallback
- 731 HAL_SAI_RxHalfCpltCallback
- 731 HAL_SAI_ErrorCallback
- 731 HAL_SAI_GetState
- 732 HAL_SAI_GetError
- 732 SAI Firmware driver defines
- 740 HAL SAI Extension Driver
- 740 SAIEx Firmware driver API description
- 740 SAI peripheral extension features
- 740 How to use this driver
- 740 Extension features Functions
- 740 SAI_BlockSynchroConfig
- 740 SAI_GetInputClock
- 740 SAIEx Firmware driver defines
- 740 SAIEx
- 741 HAL SDRAM Generic Driver
- 741 SDRAM Firmware driver registers structures
- 741 SDRAM_HandleTypeDef
- 741 SDRAM Firmware driver API description
- 741 How to use this driver
- 742 SDRAM Initialization and de_initialization functions
- 742 SDRAM Input and Output functions
- 742 SDRAM Control functions
- 743 SDRAM State functions
- 743 HAL_SDRAM_Init
- 743 HAL_SDRAM_DeInit
- 743 HAL_SDRAM_MspInit
- 743 HAL_SDRAM_MspDeInit
- 744 HAL_SDRAM_IRQHandler
- 744 HAL_SDRAM_RefreshErrorCallback
- 744 HAL_SDRAM_DMA_XferCpltCallback
- 744 HAL_SDRAM_DMA_XferErrorCallback
- 744 HAL_SDRAM_Read_8b
- 745 HAL_SDRAM_Write_8b
- 745 HAL_SDRAM_Read_16b
- 745 HAL_SDRAM_Write_16b
- 745 HAL_SDRAM_Read_32b
- 746 HAL_SDRAM_Write_32b
- 746 HAL_SDRAM_Read_DMA
- 746 HAL_SDRAM_Write_DMA
- 747 HAL_SDRAM_WriteProtection_Enable
- 747 HAL_SDRAM_WriteProtection_Disable
- 747 HAL_SDRAM_SendCommand
- 747 HAL_SDRAM_ProgramRefreshRate
- 747 HAL_SDRAM_SetAutoRefreshNumber
- 748 HAL_SDRAM_GetModeStatus
- 748 HAL_SDRAM_GetState
- 748 SDRAM Firmware driver defines
- 748 SDRAM
- 749 HAL SD Generic Driver
- 749 SD Firmware driver registers structures
- 749 SD_HandleTypeDef
- 750 HAL_SD_CSDTypedef
- 752 HAL_SD_CIDTypedef
- 753 HAL_SD_CardStatusTypedef
- 753 HAL_SD_CardInfoTypedef
- 754 SD Firmware driver API description
- 754 How to use this driver
- 756 Initialization and de-initialization functions
- 756 IO operation functions
- 757 Peripheral Control functions
- 757 Peripheral State functions
- 757 HAL_SD_Init
- 757 HAL_SD_DeInit
- 757 HAL_SD_MspInit
- 757 HAL_SD_MspDeInit
- 758 HAL_SD_ReadBlocks
- 758 HAL_SD_WriteBlocks
- 758 HAL_SD_ReadBlocks_DMA
- 759 HAL_SD_WriteBlocks_DMA
- 759 HAL_SD_CheckReadOperation
- 759 HAL_SD_CheckWriteOperation
- 759 HAL_SD_Erase
- 760 HAL_SD_IRQHandler
- 760 HAL_SD_XferCpltCallback
- 760 HAL_SD_XferErrorCallback
- 760 HAL_SD_DMA_RxCpltCallback
- 760 HAL_SD_DMA_RxErrorCallback
- 760 HAL_SD_DMA_TxCpltCallback
- 761 HAL_SD_DMA_TxErrorCallback
- 761 HAL_SD_Get_CardInfo
- 761 HAL_SD_WideBusOperation_Config
- 761 HAL_SD_StopTransfer
- 762 HAL_SD_HighSpeed
- 762 HAL_SD_SendSDStatus
- 762 HAL_SD_GetStatus
- 762 HAL_SD_GetCardStatus
- 763 SD Firmware driver defines
- 776 HAL SMARTCARD Generic Driver
- 776 SMARTCARD Firmware driver registers structures
- 776 SMARTCARD_InitTypeDef
- 777 SMARTCARD_HandleTypeDef
- 778 SMARTCARD Firmware driver API description
- 778 How to use this driver
- 779 Initialization and Configuration functions
- 780 IO operation functions
- 782 Peripheral State and Errors functions
- 782 HAL_SMARTCARD_Init
- 782 HAL_SMARTCARD_DeInit
- 782 HAL_SMARTCARD_MspInit
- 783 HAL_SMARTCARD_MspDeInit
- 783 HAL_SMARTCARD_ReInit
- 783 HAL_SMARTCARD_Transmit
- 783 HAL_SMARTCARD_Receive
- 784 HAL_SMARTCARD_Transmit_IT
- 784 HAL_SMARTCARD_Receive_IT
- 784 HAL_SMARTCARD_Transmit_DMA
- 784 HAL_SMARTCARD_Receive_DMA
- 785 HAL_SMARTCARD_IRQHandler
- 785 HAL_SMARTCARD_TxCpltCallback
- 785 HAL_SMARTCARD_RxCpltCallback
- 785 HAL_SMARTCARD_ErrorCallback
- 786 HAL_SMARTCARD_GetState
- 786 HAL_SMARTCARD_GetError
- 786 SMARTCARD Firmware driver defines
- 786 SMARTCARD
- 795 HAL SPDIFRX Generic Driver
- 795 SPDIFRX Firmware driver registers structures
- 795 SPDIFRX_InitTypeDef
- 796 SPDIFRX_SetDataFormatTypeDef
- 796 SPDIFRX_HandleTypeDef
- 797 SPDIFRX Firmware driver API description
- 797 How to use this driver
- 799 Initialization and de-initialization functions
- 799 IO operation functions
- 800 Peripheral State and Errors functions
- 800 HAL_SPDIFRX_Init
- 800 HAL_SPDIFRX_DeInit
- 801 HAL_SPDIFRX_MspInit
- 801 HAL_SPDIFRX_MspDeInit
- 801 HAL_SPDIFRX_SetDataFormat
- 801 HAL_SPDIFRX_ReceiveDataFlow
- 801 HAL_SPDIFRX_ReceiveControlFlow
- 802 HAL_SPDIFRX_ReceiveDataFlow_IT
- 802 HAL_SPDIFRX_ReceiveControlFlow_IT
- 802 HAL_SPDIFRX_ReceiveDataFlow_DMA
- 802 HAL_SPDIFRX_ReceiveControlFlow_DMA
- 803 HAL_SPDIFRX_DMAStop
- 803 HAL_SPDIFRX_IRQHandler
- 803 HAL_SPDIFRX_RxHalfCpltCallback
- 803 HAL_SPDIFRX_RxCpltCallback
- 803 HAL_SPDIFRX_CxHalfCpltCallback
- 804 HAL_SPDIFRX_CxCpltCallback
- 804 HAL_SPDIFRX_ErrorCallback
- 804 HAL_SPDIFRX_GetState
- 804 HAL_SPDIFRX_GetError
- 804 SPDIFRX Firmware driver defines
- 804 SPDIFRX
- 810 HAL SPI Generic Driver
- 810 SPI Firmware driver registers structures
- 810 SPI_InitTypeDef
- 811 __SPI_HandleTypeDef
- 812 SPI Firmware driver API description
- 812 How to use this driver
- 812 Initialization and de-initialization functions
- 813 IO operation functions
- 813 Peripheral State and Errors functions
- 814 HAL_SPI_Init
- 814 HAL_SPI_DeInit
- 814 HAL_SPI_MspInit
- 814 HAL_SPI_MspDeInit
- 814 HAL_SPI_Transmit
- 815 HAL_SPI_Receive
- 815 HAL_SPI_TransmitReceive
- 815 HAL_SPI_Transmit_IT
- 815 HAL_SPI_Receive_IT
- 816 HAL_SPI_TransmitReceive_IT
- 816 HAL_SPI_Transmit_DMA
- 816 HAL_SPI_Receive_DMA
- 816 HAL_SPI_TransmitReceive_DMA
- 817 HAL_SPI_DMAPause
- 817 HAL_SPI_DMAResume
- 817 HAL_SPI_DMAStop
- 817 HAL_SPI_IRQHandler
- 818 HAL_SPI_TxCpltCallback
- 818 HAL_SPI_RxCpltCallback
- 818 HAL_SPI_TxRxCpltCallback
- 818 HAL_SPI_TxHalfCpltCallback
- 818 HAL_SPI_RxHalfCpltCallback
- 818 HAL_SPI_TxRxHalfCpltCallback
- 819 HAL_SPI_ErrorCallback
- 819 HAL_SPI_GetState
- 819 HAL_SPI_GetError
- 819 SPI Firmware driver defines
- 825 HAL SRAM Generic Driver
- 825 SRAM Firmware driver registers structures
- 825 SRAM_HandleTypeDef
- 825 SRAM Firmware driver API description
- 825 How to use this driver
- 826 SRAM Initialization and de_initialization functions
- 826 SRAM Input and Output functions
- 826 SRAM Control functions
- 827 SRAM State functions
- 827 HAL_SRAM_Init
- 827 HAL_SRAM_DeInit
- 827 HAL_SRAM_MspInit
- 827 HAL_SRAM_MspDeInit
- 828 HAL_SRAM_DMA_XferCpltCallback
- 828 HAL_SRAM_DMA_XferErrorCallback
- 828 HAL_SRAM_Read_8b
- 828 HAL_SRAM_Write_8b
- 828 HAL_SRAM_Read_16b
- 829 HAL_SRAM_Write_16b
- 829 HAL_SRAM_Read_32b
- 829 HAL_SRAM_Write_32b
- 830 HAL_SRAM_Read_DMA
- 830 HAL_SRAM_Write_DMA
- 830 HAL_SRAM_WriteOperation_Enable
- 830 HAL_SRAM_WriteOperation_Disable
- 830 HAL_SRAM_GetState
- 831 SRAM Firmware driver defines
- 832 HAL TIM Generic Driver
- 832 TIM Firmware driver registers structures
- 832 TIM_Base_InitTypeDef
- 832 TIM_OC_InitTypeDef
- 833 TIM_OnePulse_InitTypeDef
- 834 TIM_IC_InitTypeDef
- 834 TIM_Encoder_InitTypeDef
- 835 TIM_ClockConfigTypeDef
- 836 TIM_ClearInputConfigTypeDef
- 836 TIM_SlaveConfigTypeDef
- 837 TIM_HandleTypeDef
- 837 TIM Firmware driver API description
- 837 TIMER Generic features
- 838 How to use this driver
- 838 Time Base functions
- 839 Time Output Compare functions
- 839 Time PWM functions
- 840 Time Input Capture functions
- 840 Time One Pulse functions
- 841 Time Encoder functions
- 841 IRQ handler management
- 841 Peripheral Control functions
- 842 TIM Callbacks functions
- 842 Peripheral State functions
- 842 HAL_TIM_Base_Init
- 843 HAL_TIM_Base_DeInit
- 843 HAL_TIM_Base_MspInit
- 843 HAL_TIM_Base_MspDeInit
- 843 HAL_TIM_Base_Start
- 843 HAL_TIM_Base_Stop
- 843 HAL_TIM_Base_Start_IT
- 844 HAL_TIM_Base_Stop_IT
- 844 HAL_TIM_Base_Start_DMA
- 844 HAL_TIM_Base_Stop_DMA
- 844 HAL_TIM_OC_Init
- 845 HAL_TIM_OC_DeInit
- 845 HAL_TIM_OC_MspInit
- 845 HAL_TIM_OC_MspDeInit
- 845 HAL_TIM_OC_Start
- 845 HAL_TIM_OC_Stop
- 846 HAL_TIM_OC_Start_IT
- 846 HAL_TIM_OC_Stop_IT
- 846 HAL_TIM_OC_Start_DMA
- 847 HAL_TIM_OC_Stop_DMA
- 847 HAL_TIM_PWM_Init
- 847 HAL_TIM_PWM_DeInit
- 847 HAL_TIM_PWM_MspInit
- 847 HAL_TIM_PWM_MspDeInit
- 848 HAL_TIM_PWM_Start
- 848 HAL_TIM_PWM_Stop
- 848 HAL_TIM_PWM_Start_IT
- 849 HAL_TIM_PWM_Stop_IT
- 849 HAL_TIM_PWM_Start_DMA
- 849 HAL_TIM_PWM_Stop_DMA
- 849 HAL_TIM_IC_Init
- 850 HAL_TIM_IC_DeInit
- 850 HAL_TIM_IC_MspInit
- 850 HAL_TIM_IC_MspDeInit
- 850 HAL_TIM_IC_Start
- 850 HAL_TIM_IC_Stop
- 851 HAL_TIM_IC_Start_IT
- 851 HAL_TIM_IC_Stop_IT
- 851 HAL_TIM_IC_Start_DMA
- 852 HAL_TIM_IC_Stop_DMA
- 852 HAL_TIM_OnePulse_Init
- 852 HAL_TIM_OnePulse_DeInit
- 852 HAL_TIM_OnePulse_MspInit
- 853 HAL_TIM_OnePulse_MspDeInit
- 853 HAL_TIM_OnePulse_Start
- 853 HAL_TIM_OnePulse_Stop
- 853 HAL_TIM_OnePulse_Start_IT
- 854 HAL_TIM_OnePulse_Stop_IT
- 854 HAL_TIM_Encoder_Init
- 854 HAL_TIM_Encoder_DeInit
- 854 HAL_TIM_Encoder_MspInit
- 855 HAL_TIM_Encoder_MspDeInit
- 855 HAL_TIM_Encoder_Start
- 855 HAL_TIM_Encoder_Stop
- 855 HAL_TIM_Encoder_Start_IT
- 856 HAL_TIM_Encoder_Stop_IT
- 856 HAL_TIM_Encoder_Start_DMA
- 856 HAL_TIM_Encoder_Stop_DMA
- 857 HAL_TIM_IRQHandler
- 857 HAL_TIM_OC_ConfigChannel
- 857 HAL_TIM_IC_ConfigChannel
- 857 HAL_TIM_PWM_ConfigChannel
- 858 HAL_TIM_OnePulse_ConfigChannel
- 858 HAL_TIM_DMABurst_WriteStart
- 859 HAL_TIM_DMABurst_WriteStop
- 859 HAL_TIM_DMABurst_ReadStart
- 860 HAL_TIM_DMABurst_ReadStop
- 860 HAL_TIM_GenerateEvent
- 860 HAL_TIM_ConfigOCrefClear
- 861 HAL_TIM_ConfigClockSource
- 861 HAL_TIM_ConfigTI1Input
- 861 HAL_TIM_SlaveConfigSynchronization
- 862 HAL_TIM_SlaveConfigSynchronization_IT
- 862 HAL_TIM_ReadCapturedValue
- 862 HAL_TIM_PeriodElapsedCallback
- 862 HAL_TIM_OC_DelayElapsedCallback
- 863 HAL_TIM_IC_CaptureCallback
- 863 HAL_TIM_PWM_PulseFinishedCallback
- 863 HAL_TIM_TriggerCallback
- 863 HAL_TIM_ErrorCallback
- 863 HAL_TIM_Base_GetState
- 864 HAL_TIM_OC_GetState
- 864 HAL_TIM_PWM_GetState
- 864 HAL_TIM_IC_GetState
- 864 HAL_TIM_OnePulse_GetState
- 864 HAL_TIM_Encoder_GetState
- 865 TIM Firmware driver defines
- 880 HAL TIM Extension Driver
- 880 TIMEx Firmware driver registers structures
- 880 TIM_HallSensor_InitTypeDef
- 880 TIM_MasterConfigTypeDef
- 881 TIM_BreakDeadTimeConfigTypeDef
- 881 TIMEx Firmware driver API description
- 881 TIMER Extended features
- 882 How to use this driver
- 882 Timer Hall Sensor functions
- 883 Timer Complementary Output Compare functions
- 883 Timer Complementary PWM functions
- 884 Timer Complementary One Pulse functions
- 884 Peripheral Control functions
- 884 Extension Callbacks functions
- 884 Extension Peripheral State functions
- 884 HAL_TIMEx_HallSensor_Init
- 885 HAL_TIMEx_HallSensor_DeInit
- 885 HAL_TIMEx_HallSensor_MspInit
- 885 HAL_TIMEx_HallSensor_MspDeInit
- 885 HAL_TIMEx_HallSensor_Start
- 885 HAL_TIMEx_HallSensor_Stop
- 886 HAL_TIMEx_HallSensor_Start_IT
- 886 HAL_TIMEx_HallSensor_Stop_IT
- 886 HAL_TIMEx_HallSensor_Start_DMA
- 886 HAL_TIMEx_HallSensor_Stop_DMA
- 887 HAL_TIMEx_OCN_Start
- 887 HAL_TIMEx_OCN_Stop
- 887 HAL_TIMEx_OCN_Start_IT
- 887 HAL_TIMEx_OCN_Stop_IT
- 888 HAL_TIMEx_OCN_Start_DMA
- 888 HAL_TIMEx_OCN_Stop_DMA
- 888 HAL_TIMEx_PWMN_Start
- 889 HAL_TIMEx_PWMN_Stop
- 889 HAL_TIMEx_PWMN_Start_IT
- 889 HAL_TIMEx_PWMN_Stop_IT
- 890 HAL_TIMEx_PWMN_Start_DMA
- 890 HAL_TIMEx_PWMN_Stop_DMA
- 890 HAL_TIMEx_OnePulseN_Start
- 891 HAL_TIMEx_OnePulseN_Stop
- 891 HAL_TIMEx_OnePulseN_Start_IT
- 891 HAL_TIMEx_OnePulseN_Stop_IT
- 891 HAL_TIMEx_ConfigCommutationEvent
- 892 HAL_TIMEx_ConfigCommutationEvent_IT
- 893 HAL_TIMEx_ConfigCommutationEvent_DMA
- 893 HAL_TIMEx_MasterConfigSynchronization
- 894 HAL_TIMEx_ConfigBreakDeadTime
- 894 HAL_TIMEx_RemapConfig
- 894 HAL_TIMEx_CommutationCallback
- 895 HAL_TIMEx_BreakCallback
- 895 TIMEx_DMACommutationCplt
- 895 HAL_TIMEx_HallSensor_GetState
- 895 TIMEx Firmware driver defines
- 895 TIMEx
- 897 HAL UART Generic Driver
- 897 UART Firmware driver registers structures
- 897 UART_InitTypeDef
- 898 UART_HandleTypeDef
- 899 UART Firmware driver API description
- 899 How to use this driver
- 901 Initialization and Configuration functions
- 901 IO operation functions
- 902 Peripheral Control functions
- 902 Peripheral State and Errors functions
- 903 HAL_UART_Init
- 903 HAL_HalfDuplex_Init
- 903 HAL_LIN_Init
- 903 HAL_MultiProcessor_Init
- 904 HAL_UART_DeInit
- 904 HAL_UART_MspInit
- 904 HAL_UART_MspDeInit
- 904 HAL_UART_Transmit
- 905 HAL_UART_Receive
- 905 HAL_UART_Transmit_IT
- 905 HAL_UART_Receive_IT
- 905 HAL_UART_Transmit_DMA
- 906 HAL_UART_Receive_DMA
- 906 HAL_UART_DMAPause
- 906 HAL_UART_DMAResume
- 906 HAL_UART_DMAStop
- 907 HAL_UART_IRQHandler
- 907 HAL_UART_TxCpltCallback
- 907 HAL_UART_TxHalfCpltCallback
- 907 HAL_UART_RxCpltCallback
- 907 HAL_UART_RxHalfCpltCallback
- 908 HAL_UART_ErrorCallback
- 908 HAL_LIN_SendBreak
- 908 HAL_MultiProcessor_EnterMuteMode
- 908 HAL_MultiProcessor_ExitMuteMode
- 909 HAL_HalfDuplex_EnableTransmitter
- 909 HAL_HalfDuplex_EnableReceiver
- 909 HAL_UART_GetState
- 909 HAL_UART_GetError
- 909 UART Firmware driver defines
- 921 HAL USART Generic Driver
- 921 USART Firmware driver registers structures
- 921 USART_InitTypeDef
- 922 USART_HandleTypeDef
- 922 USART Firmware driver API description
- 922 How to use this driver
- 924 Initialization and Configuration functions
- 925 IO operation functions
- 926 Peripheral State and Errors functions
- 926 HAL_USART_Init
- 926 HAL_USART_DeInit
- 926 HAL_USART_MspInit
- 927 HAL_USART_MspDeInit
- 927 HAL_USART_Transmit
- 927 HAL_USART_Receive
- 927 HAL_USART_TransmitReceive
- 928 HAL_USART_Transmit_IT
- 928 HAL_USART_Receive_IT
- 928 HAL_USART_TransmitReceive_IT
- 929 HAL_USART_Transmit_DMA
- 929 HAL_USART_Receive_DMA
- 929 HAL_USART_TransmitReceive_DMA
- 930 HAL_USART_DMAPause
- 930 HAL_USART_DMAResume
- 930 HAL_USART_DMAStop
- 930 HAL_USART_IRQHandler
- 930 HAL_USART_TxCpltCallback
- 931 HAL_USART_TxHalfCpltCallback
- 931 HAL_USART_RxCpltCallback
- 931 HAL_USART_RxHalfCpltCallback
- 931 HAL_USART_TxRxCpltCallback
- 932 HAL_USART_ErrorCallback
- 932 HAL_USART_GetState
- 932 HAL_USART_GetError
- 932 USART Firmware driver defines
- 932 USART
- 940 HAL WWDG Generic Driver
- 940 WWDG Firmware driver registers structures
- 940 WWDG_InitTypeDef
- 940 WWDG_HandleTypeDef
- 941 WWDG Firmware driver API description
- 941 WWDG specific features
- 941 How to use this driver
- 941 Initialization and de-initialization functions
- 942 IO operation functions
- 942 Peripheral State functions
- 942 HAL_WWDG_Init
- 942 HAL_WWDG_DeInit
- 943 HAL_WWDG_MspInit
- 943 HAL_WWDG_MspDeInit
- 943 HAL_WWDG_WakeupCallback
- 943 HAL_WWDG_Start
- 943 HAL_WWDG_Start_IT
- 944 HAL_WWDG_Refresh
- 944 HAL_WWDG_IRQHandler
- 944 HAL_WWDG_WakeupCallback
- 944 HAL_WWDG_GetState
- 945 WWDG Firmware driver defines
- 949 HAL WWDG Generic Driver
- 949 HAL WWDG Generic Driver
- 949 WWDG Firmware driver registers structures
- 949 WWDG_InitTypeDef
- 949 WWDG_HandleTypeDef
- 950 WWDG Firmware driver API description
- 950 WWDG specific features
- 950 How to use this driver
- 950 Initialization and de-initialization functions
- 951 IO operation functions
- 951 Peripheral State functions
- 951 HAL_WWDG_Init
- 951 HAL_WWDG_DeInit
- 952 HAL_WWDG_MspInit
- 952 HAL_WWDG_MspDeInit
- 952 HAL_WWDG_WakeupCallback
- 952 HAL_WWDG_Start
- 952 HAL_WWDG_Start_IT
- 953 HAL_WWDG_Refresh
- 953 HAL_WWDG_IRQHandler
- 953 HAL_WWDG_WakeupCallback
- 953 HAL_WWDG_GetState
- 954 WWDG Firmware driver defines
- 962 Revision history
Outros manuais e documentos
Respostas e perguntas frequentes
What is STM32Cube?
STM32Cube is a comprehensive embedded software platform from STMicroelectronics designed to simplify application development. It includes STM32CubeMX, a graphical configuration tool, STM32Cube HAL, an abstraction layer for STM32, middleware components, and examples.
What is STM32Cube HAL?
STM32Cube HAL is an STM32 abstraction layer embedded software that provides a generic multi-instance set of APIs to interact with the upper layer. It ensures maximized portability across the STM32 portfolio.
What are the benefits of using HAL drivers?
HAL drivers offer several advantages, including simplified application implementation, improved code reusability, easy portability, and runtime failure detection. They are also fully documented and MISRA-C 2004 compliant.
Perguntas e Respostas
A A A
What HAL APIs are available for specific device peripherals?
The device's manual lists HAL APIs for various peripherals, including system functions, ADC, CAN, CEC, CORTEX, CRC, CRYP, DAC, DCMI, DMA2D, DMA, DSI, ETH, FLASH, FMPI2C, GPIO, HASH, HCD, I2C, I2S, IRDA, IWDG, LPTIM, and LTDC. For a specific list, please specify the peripheral of interest (e.g., 'HAL ADC APIs').
publicidade