Home
ST
Microcontrollers
STM32F2
ST STM32F2 User Manual
5
of 1
of 1 rating
1371 pages
Give review
Manual
Specs
To Next Page
To Next Page
To Previous Page
To Previous Page
Loading...
HAL
CAN Gener
ic Driver
UM1940
120
/1371
DocID028236 Re
v 2
CAN_MODE_SILE
NT_LOOPBACK
Loopback com
bined with silent m
ode
CAN Receive FIFO
Number Constant
s
CAN_FIFO0
CAN FIFO 0 used to rece
ive
CAN_FIFO1
CAN FIFO 1 used to rece
ive
CAN Remote Trans
mission Request
CAN_RTR_DAT
A
Data fram
e
CAN_RTR_REMOT
E
Remote f
rame
CAN Synchronisation Ju
mp Width
CAN_SJW
_1TQ
1 time quantum
CAN_SJW
_2TQ
2 time quantum
CAN_SJW
_3TQ
3 time quantum
CAN_SJW
_4TQ
4 time quantum
CAN Time Quantum in
bit segment 1
CAN_BS1_1T
Q
1 time quantum
CAN_BS1_2T
Q
2 time quantum
CAN_BS1_3T
Q
3 time quantum
CAN_BS1_4T
Q
4 time quantum
CAN_BS1_5T
Q
5 time quantum
CAN_BS1_6T
Q
6 time quantum
CAN_BS1_7T
Q
7 time quantum
CAN_BS1_8T
Q
8 time quantum
CAN_BS1_9T
Q
9 time quantum
CAN_BS1_10T
Q
10 time quantum
CAN_BS1_11T
Q
11 time quantum
CAN_BS1_12T
Q
12 time quantum
CAN_BS1_13T
Q
13 time quantum
CAN_BS1_14T
Q
14 time quantum
CAN_BS1_15T
Q
15 time quantum
CAN_BS1_16T
Q
16 time quantum
CAN Time Quantum in
bit segment 2
CAN_BS2_1T
Q
1 time quantum
CAN_BS2_2T
Q
2 time quantum
CAN_BS2_3T
Q
3 time quantum
CAN_BS2_4T
Q
4 time quantum
CAN_BS2_5T
Q
5 time quantum
CAN_BS2_6T
Q
6 time quantum
119
121
Table of Contents
Default Chapter
1
Description of STM32F2 HAL and Low Layer Drivers
1
Table of Contents
2
List of Tables
24
List of Figures
25
1 Acronyms and Definitions
26
Table 1: Acronyms and Definitions
26
2 Overview of HAL Drivers
28
HAL and User-Application Files
28
HAL Driver Files
28
Table 2: HAL Driver Files
28
User-Application Files
30
Table 3: User-Application Files
30
HAL Data Structures
31
Peripheral Handle Structures
31
Figure 1: Example of Project Template
31
Initialization and Configuration Structure
33
Specific Process Structures
33
API Classification
33
Devices Supported by HAL Drivers
34
Table 4: API Classification
34
Table 5: List of Devices Supported by the HAL Drivers
34
HAL Driver Rules
36
HAL API Naming Rules
36
Table 6: HAL API Naming Rules
36
HAL General Naming Rules
37
Table 7: Macros Handling Interrupts and Specific Clock Configurations
37
HAL Interrupt Handler and Callback Functions
38
Table 8: Callback Functions
38
HAL Generic Apis
39
Table 9: HAL Generic Apis
39
HAL Extension Model Overview
40
Table 10: HAL Extension Apis
40
Figure 2: Adding Family-Specific Functions
41
Figure 3: Adding New Peripherals
41
HAL Extension Model Cases
41
Figure 4: Updating Existing Apis
42
Updating Existing Common Apis
42
Updating Existing Data Structures
42
File Inclusion Model
43
HAL Common Resources
43
Figure 5: File Inclusion Model
43
HAL Configuration
44
Table 11: Define Statements Used for HAL Configuration
44
HAL System Peripheral Handling
46
Clock
46
Gpios
46
Configuring Gpios as Output Push-Pull to Drive External Leds
47
Configuring PA0 as External Interrupt with Falling Edge Sensitivity:
47
Table 12: Description of Gpio_Inittypedef Structure
47
Cortex NVIC and Systick Timer
48
Pwr
48
Exti
48
Dma
49
Table 13: Description of EXTI Configuration Macros
49
Interrupt Mode I/O Operation
50
Polling Mode I/O Operation
50
How to Use HAL Drivers
51
HAL Usage Models
51
Figure 6: HAL Driver Model
51
HAL Global Initialization
52
System Clock Initialization
52
HAL MSP Initialization Process
53
Table 14: MSP Functions
53
HAL IO Operation Process
54
Interrupt Mode
54
Polling Mode
54
DMA Mode
55
Timeout and Error Management
57
Example of Fixed Timeout
57
Table 15: Timeout Values
57
Error Management
58
Run-Time Checking
59
3 Overview of Low Layer Drivers
61
Low Layer Files
61
Table 16: LL Driver Files
61
The LL Drivers Feature
61
Figure 7: Low Layer Driver Folders
62
Overview of Low Layer Apis and Naming Rules
63
Peripheral Initialization Functions
63
Figure 8: Low Layer Driver CMSIS Files
63
Table 17: Common Peripheral Initialization Functions
64
Table 18: Optional Peripheral Initialization Functions
65
Peripheral Register-Level Configuration Functions
67
Table 19: Specific Interrupt, DMA Request and Status Flags Management
67
Table 20: Available Function Formats
67
Table 21: Peripheral Clock Activation/Deactivation Management
67
Table 22: Peripheral Activation/Deactivation Management
68
Table 23: Peripheral Configuration Management
68
Table 24: Peripheral Register Management
68
4 Cohabiting of HAL and LL
69
Low Layer Driver Used in Standalone Mode
69
Mixed Use of Low Layer Apis and HAL Drivers
69
5 HAL System Driver
70
HAL Firmware Driver API Description
70
How to Use this Driver
70
HAL Control Functions
70
Initialization and De-Initialization Functions
70
Detailed Description of Functions
71
Hal_Deinit
71
Hal_Init
71
Hal_Mspinit
71
Hal_Delay
72
Hal_Inctick
72
Hal_Inittick
72
Hal_Mspdeinit
72
Hal_Gethalversion
73
Hal_Gettick
73
Hal_Resumetick
73
Hal_Suspendtick
73
Hal_Dbgmcu_Disabledbgsleepmode
74
Hal_Dbgmcu_Disabledbgstopmode
74
Hal_Dbgmcu_Enabledbgsleepmode
74
Hal_Dbgmcu_Enabledbgstopmode
74
HAL Firmware Driver Defines
75
Hal_Disablecompensationcell
75
Hal_Getuid
75
HAL Exported Macros
75
6 HAL ADC Generic Driver
77
ADC Firmware Driver Registers Structures
77
Adc_Inittypedef
77
Adc_Channelconftypedef
78
Adc_Analogwdgconftypedef
79
Adc_Handletypedef
80
ADC Firmware Driver API Description
80
ADC Peripheral Features
80
Configuration of ADC, Groups Regular/Injected, Channels Parameters
81
Execution of ADC Conversions
81
Interrupt Mode IO Operation
81
Polling Mode IO Operation
81
How to Use this Driver
81
ADC HAL Driver Macros List
82
Deinitialization of ADC
82
DMA Mode IO Operation
82
Initialization and De-Initialization Functions
83
Peripheral Control Functions
83
IO Operation Functions
83
Peripheral State and Errors Functions
84
Detailed Description of Functions
84
Hal_Adc_Mspdeinit
85
Hal_Adc_Pollforconversion
85
Hal_Adc_Start
85
Hal_Adc_Stop
85
Hal_Adc_Irqhandler
86
Hal_Adc_Pollforevent
86
Hal_Adc_Start_It
86
Hal_Adc_Stop_It
86
Hal_Adc_Convcpltcallback
87
Hal_Adc_Getvalue
87
Hal_Adc_Start_Dma
87
Hal_Adc_Stop_Dma
87
Hal_Adc_Analogwdgconfig
88
Hal_Adc_Configchannel
88
Hal_Adc_Errorcallback
88
Hal_Adc_Leveloutofwindowcallback
88
ADC Firmware Driver Defines
89
Hal_Adc_Getstate
89
Hal_Adc_Geterror
89
ADC Analog Watchdog Selection
89
7 HAL ADC Extension Driver
96
Adcex Firmware Driver Registers Structures
96
Adc_Injectionconftypedef
96
Adc_Multimodetypedef
97
Adcex Firmware Driver API Description
98
How to Use this Driver
98
Extended Features Functions
99
Hal_Adcex_Injectedpollforconversion
100
Hal_Adcex_Injectedstart
100
Hal_Adcex_Injectedstop
100
Detailed Description of Functions
100
Hal_Adcex_Injectedgetvalue
101
Hal_Adcex_Injectedstop_It
101
Hal_Adcex_Multimodestart_Dma
101
Hal_Adcex_Injectedconfigchannel
102
Hal_Adcex_Injectedconvcpltcallback
102
Hal_Adcex_Multimodegetvalue
102
Hal_Adcex_Multimodestop_Dma
102
Adcex Firmware Driver Defines
103
8 HAL CAN Generic Driver
105
Can_Inittypedef
105
CAN Firmware Driver Registers Structures
105
Can_Filterconftypedef
106
Cantxmsgtypedef
107
Canrxmsgtypedef
107
Can_Handletypedef
108
CAN Firmware Driver API Description
108
How to Use this Driver
108
Initialization and De-Initialization Functions
109
Peripheral State and Error Functions
110
Hal_Can_Configfilter
110
Hal_Can_Init
110
IO Operation Functions
110
Detailed Description of Functions
110
Hal_Can_Deinit
111
Hal_Can_Mspdeinit
111
Hal_Can_Mspinit
111
Hal_Can_Transmit
111
Hal_Can_Receive
112
Hal_Can_Receive_It
112
Hal_Can_Sleep
112
Hal_Can_Wakeup
112
Hal_Can_Errorcallback
113
Hal_Can_Geterror
113
Hal_Can_Rxcpltcallback
113
Hal_Can_Txcpltcallback
113
CAN Firmware Driver Defines
114
9 HAL CORTEX Generic Driver
122
CORTEX Firmware Driver Registers Structures
122
Mpu_Region_Inittypedef
122
How to Configure Interrupts Using CORTEX HAL Driver
123
How to Configure Systick Using CORTEX HAL Driver
123
CORTEX Firmware Driver API Description
123
How to Use this Driver
123
Initialization and De-Initialization Functions
123
Hal_Nvic_Setprioritygrouping
124
Peripheral Control Functions
124
Detailed Description of Functions
124
Hal_Nvic_Disableirq
125
Hal_Nvic_Enableirq
125
Hal_Nvic_Setpriority
125
Hal_Nvic_Systemreset
125
Hal_Nvic_Getpendingirq
126
Hal_Nvic_Getpriority
126
Hal_Nvic_Getprioritygrouping
126
Hal_Nvic_Clearpendingirq
127
Hal_Nvic_Getactive
127
Hal_Nvic_Setpendingirq
127
Hal_Systick_Clksourceconfig
127
Hal_Mpu_Disable
128
Hal_Mpu_Enable
128
Hal_Systick_Callback
128
Hal_Systick_Irqhandler
128
CORTEX Firmware Driver Defines
129
10 HAL CRC Generic Driver
132
Crc_Handletypedef
132
CRC Firmware Driver API Description
132
CRC Firmware Driver Registers Structures
132
How to Use this Driver
132
Initialization and De-Initialization Functions
132
Peripheral Control Functions
133
Peripheral State Functions
133
Detailed Description of Functions
133
Hal_Crc_Accumulate
134
Hal_Crc_Calculate
134
Hal_Crc_Getstate
134
Hal_Crc_Mspdeinit
134
CRC Firmware Driver Defines
135
11 HAL CRYP Generic Driver
136
Cryp_Inittypedef
136
Cryp_Handletypedef
136
CRYP Firmware Driver Registers Structures
136
CRYP Firmware Driver API Description
137
How to Use this Driver
137
AES Processing Functions
138
Initialization and De-Initialization Functions
138
DES Processing Functions
139
TDES Processing Functions
139
DMA Callback Functions
140
CRYP IRQ Handler Management
140
Peripheral State Functions
140
Detailed Description of Functions
140
Hal_Cryp_Aesecb_Decrypt
141
Hal_Cryp_Aesecb_Encrypt
141
Hal_Cryp_Mspdeinit
141
Hal_Cryp_Mspinit
141
Hal_Cryp_Aescbc_Decrypt
142
Hal_Cryp_Aescbc_Encrypt
142
Hal_Cryp_Aesctr_Encrypt
142
Hal_Cryp_Aescbc_Encrypt_It
143
Hal_Cryp_Aesctr_Decrypt
143
Hal_Cryp_Aesecb_Encrypt_It
143
Hal_Cryp_Aescbc_Decrypt_It
144
Hal_Cryp_Aesctr_Decrypt_It
144
Hal_Cryp_Aesctr_Encrypt_It
144
Hal_Cryp_Aesecb_Decrypt_It
144
Hal_Cryp_Aescbc_Encrypt_Dma
145
Hal_Cryp_Aesecb_Decrypt_Dma
145
Hal_Cryp_Aesecb_Encrypt_Dma
145
Hal_Cryp_Aescbc_Decrypt_Dma
146
Hal_Cryp_Aesctr_Decrypt_Dma
146
Hal_Cryp_Aesctr_Encrypt_Dma
146
Hal_Cryp_Descbc_Decrypt
147
Hal_Cryp_Descbc_Encrypt
147
Hal_Cryp_Desecb_Decrypt
147
Hal_Cryp_Desecb_Encrypt
147
Hal_Cryp_Descbc_Encrypt_It
148
Hal_Cryp_Desecb_Decrypt_It
148
Hal_Cryp_Desecb_Encrypt_It
148
Hal_Cryp_Descbc_Decrypt_It
149
Hal_Cryp_Descbc_Encrypt_Dma
149
Hal_Cryp_Desecb_Decrypt_Dma
149
Hal_Cryp_Desecb_Encrypt_Dma
149
Hal_Cryp_Descbc_Decrypt_Dma
150
Hal_Cryp_Tdescbc_Encrypt
150
Hal_Cryp_Tdesecb_Encrypt
150
Hal_Cryp_Tdescbc_Decrypt
151
Hal_Cryp_Tdesecb_Decrypt
151
Hal_Cryp_Tdesecb_Encrypt_It
151
Hal_Cryp_Tdescbc_Decrypt_It
152
Hal_Cryp_Tdescbc_Encrypt_It
152
Hal_Cryp_Tdesecb_Decrypt_It
152
Hal_Cryp_Tdesecb_Encrypt_Dma
152
Hal_Cryp_Tdescbc_Decrypt_Dma
153
Hal_Cryp_Tdescbc_Encrypt_Dma
153
Hal_Cryp_Tdesecb_Decrypt_Dma
153
Hal_Cryp_Errorcallback
154
Hal_Cryp_Incpltcallback
154
Hal_Cryp_Irqhandler
154
Hal_Cryp_Outcpltcallback
154
CRYP Data Type
155
CRYP Firmware Driver Defines
155
12 HAL DAC Generic Driver
159
DAC Firmware Driver Registers Structures
159
Dac_Handletypedef
159
Dac_Channelconftypedef
159
DAC Firmware Driver API Description
160
DAC Peripheral Features
160
DAC Buffer Mode Feature
160
DAC Channels
160
DAC Data Value to Voltage Correspondence
161
DAC HAL Driver Macros List
161
DMA Requests
161
How to Use this Driver
161
Initialization and De-Initialization Functions
162
IO Operation Functions
162
Peripheral Control Functions
162
Peripheral State and Errors Functions
162
Hal_Dac_Deinit
163
Hal_Dac_Init
163
Hal_Dac_Mspdeinit
163
Hal_Dac_Mspinit
163
Detailed Description of Functions
163
Hal_Dac_Start
164
Hal_Dac_Start_Dma
164
Hal_Dac_Stop
164
Hal_Dac_Configchannel
165
Hal_Dac_Getvalue
165
Hal_Dac_Setvalue
165
Hal_Dac_Stop_Dma
165
Hal_Dac_Convcpltcallbackch1
166
Hal_Dac_Geterror
166
Hal_Dac_Getstate
166
Hal_Dac_Irqhandler
166
DAC Firmware Driver Defines
167
Hal_Dac_Convhalfcpltcallbackch1
167
Hal_Dac_Errorcallbackch1
167
Hal_Dac_Dmaunderruncallbackch1
167
DAC Exported Macros
168
DAC IT Definition
170
DAC Output Buffer
170
DAC Trigger Selection
170
13 HAL DAC Extension Driver
171
Dacex Firmware Driver API Description
171
Detailed Description of Functions
171
Extended Features Functions
171
Hal_Dacex_Dualgetvalue
171
Hal_Dacex_Trianglewavegenerate
171
How to Use this Driver
171
Hal_Dacex_Noisewavegenerate
172
Hal_Dacex_Convcpltcallbackch2
173
Hal_Dacex_Dualsetvalue
173
Dac_Dmaconvcpltch2
174
Hal_Dacex_Convhalfcpltcallbackch2
174
Hal_Dacex_Dmaunderruncallbackch2
174
Hal_Dacex_Errorcallbackch2
174
Dacex Firmware Driver Defines
175
Dac_Dmahalfconvcpltch2
175
14 HAL DCMI Generic Driver
177
Dcmi_Codesinittypedef
177
Dcmi_Inittypedef
177
DCMI Firmware Driver Registers Structures
177
Dcmi_Handletypedef
178
DCMI Firmware Driver API Description
178
How to Use this Driver
178
DCMI HAL Driver Macros List
179
Initialization and Configuration Functions
179
IO Operation Functions
179
Peripheral Control Functions
180
Peripheral State and Errors Functions
180
Detailed Description of Functions
180
Hal_Dcmi_Mspdeinit
181
Hal_Dcmi_Mspinit
181
Hal_Dcmi_Start_Dma
181
Hal_Dcmi_Stop
181
Hal_Dcmi_Errorcallback
182
Hal_Dcmi_Frameeventcallback
182
Hal_Dcmi_Lineeventcallback
182
Hal_Dcmi_Resume
182
Hal_Dcmi_Configcrop
183
Hal_Dcmi_Enablecrop
183
Hal_Dcmi_Hsynccallback
183
Hal_Dcmi_Vsynccallback
183
DCMI Firmware Driver Defines
184
Hal_Dcmi_Disablecrop
184
Hal_Dcmi_Getstate
184
Hal_Dcmi_Geterror
184
15 HAL DMA Generic Driver
190
Dma_Inittypedef
190
DMA Firmware Driver Registers Structures
190
__Dma_Handletypedef
191
DMA Firmware Driver API Description
192
How to Use this Driver
192
DMA HAL Driver Macros List
193
Initialization and De-Initialization Functions
193
IO Operation Functions
193
Hal_Dma_Deinit
194
Hal_Dma_Init
194
Hal_Dma_Start
194
State and Errors Functions
194
Detailed Description of Functions
194
Hal_Dma_Abort
195
Hal_Dma_Abort_It
195
Hal_Dma_Pollfortransfer
195
Hal_Dma_Start_It
195
Hal_Dma_Cleancallbacks
196
Hal_Dma_Irqhandler
196
Hal_Dma_Registercallback
196
Hal_Dma_Unregistercallback
196
Hal_Dma_Geterror
197
Hal_Dma_Getstate
197
DMA Firmware Driver Defines
197
DMA Handle Index
199
DMA Interrupt Enable Definitions
199
DMA Memory Burst
199
DMA Memory Data Size
199
16 HAL DMA Extension Driver
201
Dmaex Firmware Driver API Description
201
Detailed Description of Functions
201
Extended Features Functions
201
Hal_Dmaex_Multibufferstart
201
How to Use this Driver
201
Hal_Dmaex_Changememory
202
Hal_Dmaex_Multibufferstart_It
202
17 HAL ETH Generic Driver
203
Eth_Inittypedef
203
Eth_Macinittypedef
203
ETH Firmware Driver Registers Structures
203
Uint32_T Eth_Macinittypedef::carriersense
204
Uint32_T Eth_Macinittypedef::interframegap
204
Uint32_T Eth_Macinittypedef::jabber
204
Uint32_T Eth_Macinittypedef::watchdog
204
Eth_Dmainittypedef
206
Eth_Dmadesctypedef
207
Eth_Dmarxframeinfos
208
Eth_Handletypedef
208
ETH Firmware Driver API Description
209
How to Use this Driver
209
Initialization and De-Initialization Functions
209
IO Operation Functions
210
Peripheral Control Functions
210
Peripheral State Functions
210
Hal_Eth_Deinit
211
Hal_Eth_Init
211
Hal_Eth_Mspdeinit
211
Hal_Eth_Mspinit
211
Detailed Description of Functions
211
Hal_Eth_Dmarxdesclistinit
212
Hal_Eth_Getreceivedframe
212
Hal_Eth_Readphyregister
212
Hal_Eth_Transmitframe
212
Hal_Eth_Getreceivedframe_It
213
Hal_Eth_Irqhandler
213
Hal_Eth_Txcpltcallback
213
Hal_Eth_Writephyregister
213
Hal_Eth_Configmac
214
Hal_Eth_Errorcallback
214
Hal_Eth_Start
214
Hal_Eth_Stop
214
Hal_Eth_Getstate
215
ETH Firmware Driver Defines
215
ETH Carrier Sense
216
ETH Checksum Mode
216
ETH Checksum Offload
216
ETH Deferral Check
216
ETH DMA Interrupts
217
ETH DMA Overflow
218
ETH DMA Receive Process State
218
ETH DMA RX Descriptor
218
ETH DMA Rx Descriptor Buffers
220
ETH DMA Transmit Process State
220
ETH DMA TX Descriptor
220
ETH DMA Tx Descriptor Checksum Insertion Control
221
ETH DMA Tx Descriptor Segment
221
ETH Drop TCP IP Checksum Error Frame
221
ETH Duplex Mode
222
ETH Exported Macros
222
ETH Flush Received Frame
236
ETH Forward Error Frames
236
ETH Forward Undersized Good Frames
236
ETH Inter Frame Gap
236
ETH MAC Addresses Filter SA da
237
ETH MAC Flags
237
ETH MAC Interrupts
237
ETH Media Interface
237
ETH Pass Control Frames
238
ETH Pause Low Threshold
238
ETH PMT Flags
238
ETH Promiscuous Mode
238
18 HAL FLASH Generic Driver
243
Flash_Processtypedef
243
FLASH Peripheral Features
243
FLASH Firmware Driver Registers Structures
243
FLASH Firmware Driver API Description
243
How to Use this Driver
243
Programming Operation Functions
244
Peripheral Control Functions
244
Peripheral Errors Functions
244
Hal_Flash_Endofoperationcallback
245
Hal_Flash_Irqhandler
245
Hal_Flash_Program
245
Hal_Flash_Program_It
245
Detailed Description of Functions
245
Hal_Flash_Lock
246
Hal_Flash_Ob_Unlock
246
Hal_Flash_Operationerrorcallback
246
Hal_Flash_Unlock
246
FLASH Firmware Driver Defines
247
Flash_Waitforlastoperation
247
FLASH Error Code
247
FLASH Exported Macros
247
19 HAL FLASH Extension Driver
253
Flash_Eraseinittypedef
253
Flash_Obprograminittypedef
253
Flashex Firmware Driver Registers Structures
253
Flashex Firmware Driver API Description
254
Detailed Description of Functions
254
Extended Programming Operation Functions
254
Flash Extension Features
254
Hal_Flashex_Erase
254
How to Use this Driver
254
Flash_Erase_Sector
255
Hal_Flashex_Erase_It
255
Hal_Flashex_Obgetconfig
255
Hal_Flashex_Obprogram
255
Flashex Firmware Driver Defines
256
Flash_Flushcaches
256
20 HAL GPIO Generic Driver
259
GPIO Firmware Driver Registers Structures
259
Gpio_Inittypedef
259
GPIO Peripheral Features
259
GPIO Firmware Driver API Description
259
How to Use this Driver
260
Initialization and De-Initialization Functions
260
IO Operation Functions
260
Hal_Gpio_Deinit
261
Hal_Gpio_Init
261
Hal_Gpio_Readpin
261
Hal_Gpio_Writepin
261
Detailed Description of Functions
261
Hal_Gpio_Exti_Callback
262
Hal_Gpio_Exti_Irqhandler
262
Hal_Gpio_Lockpin
262
Hal_Gpio_Togglepin
262
GPIO Firmware Driver Defines
263
21 HAL GPIO Extension Driver
267
Gpioex Firmware Driver Defines
267
22 HAL HASH Generic Driver
268
Hash_Inittypedef
268
Hash_Handletypedef
268
HASH Firmware Driver Registers Structures
268
HASH Firmware Driver API Description
269
How to Use this Driver
269
HASH Processing Using Polling Mode Functions
270
HASH Processing Using Interrupt Mode Functions
270
HASH Processing Using DMA Mode Functions
270
HMAC Processing Using Polling Mode Functions
270
HMAC Processing Using DMA Mode Functions
271
Hal_Hash_Init
271
Peripheral State Functions
271
Initialization and De-Initialization Functions
271
Detailed Description of Functions
271
Hal_Hash_Deinit
272
Hal_Hash_Md5_Start
272
Hal_Hash_Sha1_Start
272
Hal_Hash_Md5_Accumulate
273
Hal_Hash_Sha1_Accumulate
273
Hal_Hmac_Sha1_Start
273
Hal_Hash_Md5_Start_It
274
Hal_Hash_Sha1_Start_It
274
Hal_Hmac_Md5_Start
274
Hal_Hash_Md5_Finish
275
Hal_Hash_Md5_Start_Dma
275
Hal_Hash_Sha1_Finish
275
Hal_Hash_Sha1_Start_Dma
275
Hal_Hash_Getstate
276
Hal_Hash_Irqhandler
276
Hal_Hmac_Md5_Start_Dma
276
Hal_Hmac_Sha1_Start_Dma
276
Hal_Hash_Dgstcpltcallback
277
Hal_Hash_Incpltcallback
277
Hal_Hash_Mspdeinit
277
Hal_Hash_Mspinit
277
HASH Firmware Driver Defines
278
23 HAL HCD Generic Driver
280
Hcd_Handletypedef
280
HCD Firmware Driver API Description
280
HCD Firmware Driver Registers Structures
280
How to Use this Driver
280
Hal_Hcd_Init
281
Initialization and De-Initialization Functions
281
IO Operation Functions
281
Peripheral Control Functions
281
Peripheral State Functions
281
Detailed Description of Functions
281
Hal_Hcd_Deinit
282
Hal_Hcd_Hc_Halt
282
Hal_Hcd_Hc_Init
282
Hal_Hcd_Mspinit
282
Hal_Hcd_Hc_Submitrequest
283
Hal_Hcd_Irqhandler
283
Hal_Hcd_Mspdeinit
283
Hal_Hcd_Sof_Callback
283
Hal_Hcd_Connect_Callback
284
Hal_Hcd_Disconnect_Callback
284
Hal_Hcd_Hc_Notifyurbchange_Callback
284
Hal_Hcd_Resetport
284
Hal_Hcd_Getstate
285
Hal_Hcd_Hc_Geturbstate
285
Hal_Hcd_Hc_Getxfercount
285
Hal_Hcd_Stop
285
Hal_Hcd_Getcurrentframe
286
Hal_Hcd_Getcurrentspeed
286
HCD Firmware Driver Defines
286
24 HAL I2C Generic Driver
288
I2C_Inittypedef
288
I2C_Handletypedef
288
I2C Firmware Driver Registers Structures
288
I2C Firmware Driver API Description
289
How to Use this Driver
289
Interrupt Mode IO MEM Operation
292
I2C HAL Driver Macros List
293
Initialization and De-Initialization Functions
293
IO Operation Functions
294
Peripheral State, Mode and Error Functions
296
Hal_I2C_Deinit
296
Hal_I2C_Init
296
Hal_I2C_Mspinit
296
Detailed Description of Functions
296
Hal_I2C_Master_Receive
297
Hal_I2C_Slave_Receive
297
Hal_I2C_Slave_Transmit
297
Hal_I2C_Isdeviceready
298
Hal_I2C_Mem_Read
298
Hal_I2C_Mem_Write
298
Hal_I2C_Master_Receive_It
299
Hal_I2C_Master_Transmit_It
299
Hal_I2C_Slave_Transmit_It
299
Hal_I2C_Mem_Read_It
300
Hal_I2C_Mem_Write_It
300
Hal_I2C_Slave_Receive_It
300
Hal_I2C_Master_Sequential_Receive_It
301
Hal_I2C_Master_Sequential_Transmit_It
301
Hal_I2C_Slave_Sequential_Transmit_It
301
Hal_I2C_Enablelisten_It
302
Hal_I2C_Master_Abort_It
302
Hal_I2C_Slave_Sequential_Receive_It
302
Hal_I2C_Disablelisten_It
303
Hal_I2C_Master_Receive_Dma
303
Hal_I2C_Master_Transmit_Dma
303
Hal_I2C_Slave_Transmit_Dma
303
Hal_I2C_Mem_Read_Dma
304
Hal_I2C_Mem_Write_Dma
304
Hal_I2C_Slave_Receive_Dma
304
Hal_I2C_Er_Irqhandler
305
Hal_I2C_Ev_Irqhandler
305
Hal_I2C_Masterrxcpltcallback
305
Hal_I2C_Mastertxcpltcallback
305
Hal_I2C_Addrcallback
306
Hal_I2C_Listencpltcallback
306
Hal_I2C_Memtxcpltcallback
306
Hal_I2C_Slaverxcpltcallback
306
Hal_I2C_Abortcpltcallback
307
Hal_I2C_Errorcallback
307
Hal_I2C_Getmode
307
Hal_I2C_Getstate
307
I2C Firmware Driver Defines
308
I2C Exported Macros
308
25 HAL I2S Generic Driver
314
I2S_Inittypedef
314
I2S_Handletypedef
314
I2S Firmware Driver Registers Structures
314
I2S Firmware Driver API Description
315
How to Use this Driver
315
Initialization and De-Initialization Functions
317
IO Operation Functions
317
Hal_I2S_Deinit
318
Hal_I2S_Init
318
Hal_I2S_Mspinit
318
Peripheral State and Errors Functions
318
Detailed Description of Functions
318
Hal_I2S_Mspdeinit
319
Hal_I2S_Receive
319
Hal_I2S_Transmit
319
Hal_I2S_Receive_It
320
Hal_I2S_Transmit_It
320
Hal_I2S_Irqhandler
321
Hal_I2S_Receive_Dma
321
Hal_I2S_Transmit_Dma
321
Hal_I2S_Dmapause
322
Hal_I2S_Dmaresume
322
Hal_I2S_Dmastop
322
Hal_I2S_Getstate
322
Hal_I2S_Rxcpltcallback
323
Hal_I2S_Rxhalfcpltcallback
323
Hal_I2S_Txcpltcallback
323
Hal_I2S_Txhalfcpltcallback
323
I2S Firmware Driver Defines
323
I2S Exported Macros
324
26 HAL IRDA Generic Driver
328
IRDA Firmware Driver Registers Structures
328
Irda_Inittypedef
328
Irda_Handletypedef
328
IRDA Firmware Driver API Description
329
How to Use this Driver
329
IRDA HAL Driver Macros List
330
Initialization and Configuration Functions
330
IO Operation Functions
331
Hal_Irda_Deinit
332
Hal_Irda_Init
332
Peripheral State and Errors Functions
332
Detailed Description of Functions
332
Hal_Irda_Mspdeinit
333
Hal_Irda_Mspinit
333
Hal_Irda_Receive
333
Hal_Irda_Transmit
333
Hal_Irda_Receive_Dma
334
Hal_Irda_Receive_It
334
Hal_Irda_Transmit_Dma
334
Hal_Irda_Transmit_It
334
Hal_Irda_Abort
335
Hal_Irda_Dmapause
335
Hal_Irda_Dmaresume
335
Hal_Irda_Dmastop
335
Hal_Irda_Abortreceive
336
Hal_Irda_Aborttransmit
336
Hal_Irda_Abort_It
336
Hal_Irda_Abortreceive_It
337
Hal_Irda_Aborttransmit_It
337
Hal_Irda_Irqhandler
338
Hal_Irda_Rxcpltcallback
338
Hal_Irda_Txcpltcallback
338
Hal_Irda_Txhalfcpltcallback
338
Hal_Irda_Abortcpltcallback
339
Hal_Irda_Abortreceivecpltcallback
339
Hal_Irda_Aborttransmitcpltcallback
339
Hal_Irda_Errorcallback
339
IRDA Firmware Driver Defines
340
Hal_Irda_Geterror
340
IRDA Error Code
340
IRDA Exported Macros
340
27 HAL IWDG Generic Driver
347
Iwdg_Inittypedef
347
Iwdg_Handletypedef
347
IWDG Generic Features
347
IWDG Firmware Driver Registers Structures
347
IWDG Firmware Driver API Description
347
How to Use this Driver
348
Initialization and Start Functions
348
IO Operation Functions
348
IWDG HAL Driver Macros List
348
Hal_Iwdg_Init
349
Hal_Iwdg_Refresh
349
IWDG Firmware Driver Defines
349
Detailed Description of Functions
349
28 HAL MMC Generic Driver
351
Hal_Mmc_Cardinfotypedef
351
Mmc_Handletypedef
351
MMC Firmware Driver Registers Structures
351
Hal_Mmc_Cardcsdtypedef
352
Hal_Mmc_Cardcidtypedef
354
Hal_Mmc_Cardstatustypedef
355
MMC Firmware Driver API Description
356
How to Use this Driver
356
MMC Card Initialization and Configuration
357
MMC Card Read Operation
357
MMC Card Write Operation
357
MMC Card CID Register
358
MMC Card CSD Register
358
MMC Card Information
358
MMC Card Status
358
Hal_Mmc_Deinit
359
Hal_Mmc_Init
359
Hal_Mmc_Initcard
359
Hal_Mmc_Mspinit
359
Detailed Description of Functions
359
Hal_Mmc_Readblocks_Dma
360
Hal_Mmc_Readblocks_It
360
Hal_Mmc_Writeblocks_Dma
360
Hal_Mmc_Writeblocks_It
360
Hal_Mmc_Abortcallback
361
Hal_Mmc_Configwidebusoperation
361
Hal_Mmc_Getcardcid
361
Hal_Mmc_Getcardstate
361
MMC Firmware Driver Defines
362
Hal_Mmc_Abort
362
Hal_Mmc_Abort_It
362
MMC Memory Cards
364
MMC Exported Macros
364
29 HAL NAND Generic Driver
370
NAND Firmware Driver Registers Structures
370
Nand_Idtypedef
370
Nand_Addresstypedef
370
Nand_Deviceconfigtypedef
370
NAND Firmware Driver API Description
371
Nand_Handletypedef
371
How to Use this Driver
371
NAND Initialization and De-Initialization Functions
372
NAND Input and Output Functions
372
NAND Control Functions
373
NAND State Functions
373
Hal_Nand_Deinit
373
Hal_Nand_Init
373
Detailed Description of Functions
373
Hal_Nand_Irqhandler
374
Hal_Nand_Itcallback
374
Hal_Nand_Mspdeinit
374
Hal_Nand_Read_Id
374
Hal_Nand_Read_Page_8B
375
Hal_Nand_Read_Sparearea_8B
375
Hal_Nand_Reset
375
Hal_Nand_Write_Page_8B
375
Hal_Nand_Read_Page_16B
376
Hal_Nand_Read_Sparearea_16B
376
Hal_Nand_Write_Page_16B
376
Hal_Nand_Write_Sparearea_8B
376
Hal_Nand_Erase_Block
377
Hal_Nand_Read_Status
377
Hal_Nand_Write_Sparearea_16B
377
Hal_Nand_Address_Inc
378
Hal_Nand_Ecc_Disable
378
Hal_Nand_Ecc_Enable
378
Hal_Nand_Getecc
378
NAND Firmware Driver Defines
379
NAND Exported Macros
379
30 HAL nor Generic Driver
380
NOR Firmware Driver Registers Structures
380
Nor_Idtypedef
380
Nor_Cfitypedef
380
NOR Firmware Driver API Description
381
NOR Initialization and De_Initialization Functions
381
NOR HAL Driver Macros List
381
How to Use this Driver
381
NOR Input and Output Functions
382
NOR State Functions
382
Hal_Nor_Deinit
382
Hal_Nor_Init
382
NOR Control Functions
382
Detailed Description of Functions
382
Hal_Nor_Mspdeinit
383
Hal_Nor_Mspinit
383
Hal_Nor_Mspwait
383
Hal_Nor_Read_Id
383
Hal_Nor_Program
384
Hal_Nor_Programbuffer
384
Hal_Nor_Read
384
Hal_Nor_Readbuffer
384
Hal_Nor_Erase_Block
385
Hal_Nor_Erase_Chip
385
Hal_Nor_Read_Cfi
385
Hal_Nor_Writeoperation_Enable
385
NOR Firmware Driver Defines
386
Hal_Nor_Writeoperation_Disable
386
Hal_Nor_Getstate
386
Hal_Nor_Getstatus
386
31 HAL PCCARD Generic Driver
387
Pccard_Handletypedef
387
PCCARD Firmware Driver API Description
387
PCCARD Firmware Driver Registers Structures
387
How to Use this Driver
387
PCCARD Initialization and De-Initialization Functions
388
PCCARD State Functions
388
Hal_Pccard_Init
388
PCCARD Input and Output Functions
388
Detailed Description of Functions
388
Hal_Pccard_Deinit
389
Hal_Pccard_Mspdeinit
389
Hal_Pccard_Mspinit
389
Hal_Pccard_Read_Id
389
Hal_Pccard_Erase_Sector
390
Hal_Pccard_Read_Sector
390
Hal_Pccard_Reset
390
Hal_Pccard_Write_Sector
390
Hal_Pccard_Getstate
391
Hal_Pccard_Getstatus
391
Hal_Pccard_Irqhandler
391
Hal_Pccard_Itcallback
391
Hal_Pccard_Readstatus
392
PCCARD Firmware Driver Defines
392
32 HAL PCD Generic Driver
393
Pcd_Handletypedef
393
PCD Firmware Driver API Description
393
PCD Firmware Driver Registers Structures
393
How to Use this Driver
393
Initialization and De-Initialization Functions
394
IO Operation Functions
394
Peripheral Control Functions
394
Hal_Pcd_Deinit
395
Hal_Pcd_Init
395
Hal_Pcd_Mspdeinit
395
Hal_Pcd_Mspinit
395
Peripheral State Functions
395
Detailed Description of Functions
395
Hal_Pcd_Datainstagecallback
396
Hal_Pcd_Dataoutstagecallback
396
Hal_Pcd_Irqhandler
396
Hal_Pcd_Stop
396
Hal_Pcd_Resetcallback
397
Hal_Pcd_Resumecallback
397
Hal_Pcd_Sofcallback
397
Hal_Pcd_Suspendcallback
397
Hal_Pcd_Connectcallback
398
Hal_Pcd_Devconnect
398
Hal_Pcd_Devdisconnect
398
Hal_Pcd_Disconnectcallback
398
Hal_Pcd_Ep_Close
399
Hal_Pcd_Ep_Open
399
Hal_Pcd_Ep_Receive
399
Hal_Pcd_Ep_Transmit
399
Hal_Pcd_Ep_Clrstall
400
Hal_Pcd_Ep_Flush
400
Hal_Pcd_Ep_Getrxcount
400
Hal_Pcd_Ep_Setstall
400
Hal_Pcd_Deactivateremotewakeup
401
Hal_Pcd_Getstate
401
PCD Exported Macros
401
PCD Firmware Driver Defines
401
33 HAL PCD Extension Driver
403
Pcdex Firmware Driver API Description
403
Detailed Description of Functions
403
Extended Features Functions
403
Hal_Pcdex_Setrxfifo
403
Hal_Pcdex_Settxfifo
403
34 HAL PWR Generic Driver
404
Pwr_Pvdtypedef
404
PWR Firmware Driver API Description
404
PVD Configuration
404
PWR Firmware Driver Registers Structures
404
Initialization and De-Initialization Functions
404
Peripheral Control Functions
404
Low Power Modes Configuration
405
Sleep Mode
405
Standby Mode
405
Stop Mode
405
Hal_Pwr_Deinit
406
Hal_Pwr_Disablebkupaccess
406
Hal_Pwr_Enablebkupaccess
406
Detailed Description of Functions
406
Hal_Pwr_Configpvd
407
Hal_Pwr_Disablepvd
407
Hal_Pwr_Enablepvd
407
Hal_Pwr_Enablewakeuppin
407
Hal_Pwr_Entersleepmode
408
Hal_Pwr_Enterstopmode
408
Hal_Pwr_Enablesleeponexit
409
Hal_Pwr_Enterstandbymode
409
Hal_Pwr_Pvdcallback
409
Hal_Pwr_Pvd_Irqhandler
409
Hal_Pwr_Disablesevonpend
410
Hal_Pwr_Enablesevonpend
410
PWR Firmware Driver Defines
410
35 HAL PWR Extension Driver
415
Pwrex Firmware Driver API Description
415
Peripheral Extended Features Functions
415
Main and Backup Regulators Configuration
415
Detailed Description of Functions
415
Hal_Pwrex_Disablebkupreg
416
Hal_Pwrex_Enablebkupreg
416
Pwrex Firmware Driver Defines
416
36 HAL RCC Generic Driver
417
RCC Firmware Driver Registers Structures
417
Rcc_Pllinittypedef
417
Rcc_Oscinittypedef
417
Rcc_Clkinittypedef
418
RCC Firmware Driver API Description
418
RCC Specific Features
418
RCC Limitations
419
Initialization and De-Initialization Functions
419
Peripheral Control Functions
420
Detailed Description of Functions
420
Hal_Rcc_Clockconfig
421
Hal_Rcc_Oscconfig
421
Hal_Rcc_Enablecss
422
Hal_Rcc_Mcoconfig
422
Hal_Rcc_Disablecss
423
Hal_Rcc_Gethclkfreq
423
Hal_Rcc_Getsysclockfreq
423
Hal_Rcc_Getclockconfig
424
Hal_Rcc_Getoscconfig
424
Hal_Rcc_Getpclk1Freq
424
Hal_Rcc_Getpclk2Freq
424
RCC Firmware Driver Defines
425
Hal_Rcc_Csscallback
425
37 HAL RCC Extension Driver
453
Rccex Firmware Driver Registers Structures
453
Rcc_Plli2Sinittypedef
453
Rcc_Periphclkinittypedef
453
Rccex Firmware Driver API Description
453
Extended Peripheral Control Functions
453
Hal_Rccex_Getperiphclkconfig
454
Hal_Rccex_Periphclkconfig
454
Rccex Firmware Driver Defines
454
Detailed Description of Functions
454
38 HAL RNG Generic Driver
458
Rng_Handletypedef
458
RNG Firmware Driver API Description
458
RNG Firmware Driver Registers Structures
458
How to Use this Driver
458
Initialization and De-Initialization Functions
458
Hal_Rng_Deinit
459
Hal_Rng_Init
459
Hal_Rng_Mspinit
459
Peripheral Control Functions
459
Peripheral State Functions
459
Detailed Description of Functions
459
Hal_Rng_Generaterandomnumber
460
Hal_Rng_Getrandomnumber
460
Hal_Rng_Getrandomnumber_It
460
Hal_Rng_Mspdeinit
460
Hal_Rng_Errorcallback
461
Hal_Rng_Irqhandler
461
Hal_Rng_Readlastrandomnumber
461
RNG Firmware Driver Defines
462
Hal_Rng_Readydatacallback
462
Hal_Rng_Getstate
462
39 HAL RTC Generic Driver
465
Rtc_Inittypedef
465
Rtc_Timetypedef
465
RTC Firmware Driver Registers Structures
465
Rtc_Datetypedef
466
Rtc_Alarmtypedef
466
Rtc_Handletypedef
467
RTC Firmware Driver API Description
467
Backup Domain Operating Condition
467
Backup Domain Reset
468
Backup Domain Access
468
How to Use this Driver
468
RTC and Low Power Modes
468
Initialization and De-Initialization Functions
469
RTC Time and Date Functions
469
RTC Alarm Functions
469
Peripheral Control Functions
470
Peripheral State Functions
470
Detailed Description of Functions
470
Hal_Rtc_Gettime
471
Hal_Rtc_Setdate
471
Hal_Rtc_Settime
471
Hal_Rtc_Getdate
472
Hal_Rtc_Setalarm
472
Hal_Rtc_Setalarm_It
472
Hal_Rtc_Alarmirqhandler
473
Hal_Rtc_Deactivatealarm
473
Hal_Rtc_Getalarm
473
Hal_Rtc_Pollforalarmaevent
473
Hal_Rtc_Alarmaeventcallback
474
Hal_Rtc_Getstate
474
Hal_Rtc_Waitforsynchro
474
Rtc_Enterinitmode
474
Rtc_Bcd2Tobyte
475
Rtc_Bytetobcd2
475
RTC Firmware Driver Defines
475
40 HAL RTC Extension Driver
485
Rtc_Tampertypedef
485
Rtcex Firmware Driver API Description
485
Rtcex Firmware Driver Registers Structures
485
How to Use this Driver
485
RTC Timestamp and Tamper Functions
486
RTC Wake-Up Functions
486
Extension Peripheral Control Functions
486
Extended Features Functions
487
Detailed Description of Functions
487
Hal_Rtcex_Deactivatetimestamp
488
Hal_Rtcex_Gettimestamp
488
Hal_Rtcex_Settimestamp_It
488
Hal_Rtcex_Deactivatetamper
489
Hal_Rtcex_Settamper
489
Hal_Rtcex_Settamper_It
489
Hal_Rtcex_Tampertimestampirqhandler
489
Hal_Rtcex_Pollfortamper1Event
490
Hal_Rtcex_Pollfortimestampevent
490
Hal_Rtcex_Tamper1Eventcallback
490
Hal_Rtcex_Timestampeventcallback
490
Hal_Rtcex_Deactivatewakeuptimer
491
Hal_Rtcex_Getwakeuptimer
491
Hal_Rtcex_Setwakeuptimer_It
491
Hal_Rtcex_Wakeuptimerirqhandler
491
Hal_Rtcex_Bkupread
492
Hal_Rtcex_Bkupwrite
492
Hal_Rtcex_Pollforwakeuptimerevent
492
Hal_Rtcex_Setcoarsecalib
492
Hal_Rtcex_Deactivatecalibrationoutput
493
Hal_Rtcex_Deactivatecoarsecalib
493
Hal_Rtcex_Setcalibrationoutput
493
Hal_Rtcex_Setrefclock
493
Hal_Rtcex_Alarmbeventcallback
494
Hal_Rtcex_Deactivaterefclock
494
Hal_Rtcex_Pollforalarmbevent
494
Rtcex Firmware Driver Defines
494
41 HAL SD Generic Driver
508
Hal_Sd_Cardinfotypedef
508
Sd_Handletypedef
508
SD Firmware Driver Registers Structures
508
Hal_Sd_Cardcsdtypedef
509
Hal_Sd_Cardcidtypedef
511
Hal_Sd_Cardstatustypedef
512
SD Firmware Driver API Description
513
How to Use this Driver
513
SD Card Initialization and Configuration
514
SD Card Read Operation
514
SD Card CSD Register
515
SD Card Information
515
SD Card Status
515
SD Card Write Operation
515
Initialization and De-Initialization Functions
516
IO Operation Functions
516
Peripheral Control Functions
516
Hal_Sd_Deinit
517
Hal_Sd_Init
517
Hal_Sd_Initcard
517
Hal_Sd_Mspinit
517
Detailed Description of Functions
517
Hal_Sd_Erase
518
Hal_Sd_Readblocks_It
518
Hal_Sd_Writeblocks
518
Hal_Sd_Readblocks_Dma
519
Hal_Sd_Writeblocks_Dma
519
Hal_Sd_Writeblocks_It
519
Hal_Sd_Abortcallback
520
Hal_Sd_Irqhandler
520
Hal_Sd_Rxcpltcallback
520
Hal_Sd_Txcpltcallback
520
Hal_Sd_Configwidebusoperation
521
Hal_Sd_Getcardcid
521
Hal_Sd_Getcardstate
521
Hal_Sd_Sendsdstatus
521
Hal_Sd_Getcardinfo
522
Hal_Sd_Getcardstatus
522
Hal_Sd_Geterror
522
Hal_Sd_Getstate
522
Hal_Sd_Abort
523
Hal_Sd_Abort_It
523
SD Firmware Driver Defines
523
42 HAL SMARTCARD Generic Driver
531
Smartcard_Inittypedef
531
SMARTCARD Firmware Driver Registers Structures
531
Smartcard_Handletypedef
532
SMARTCARD Firmware Driver API Description
532
How to Use this Driver
532
Initialization and Configuration Functions
534
IO Operation Functions
535
Peripheral State and Errors Functions
536
Detailed Description of Functions
536
Hal_Smartcard_Deinit
537
Hal_Smartcard_Mspdeinit
537
Hal_Smartcard_Mspinit
537
Hal_Smartcard_Reinit
537
Hal_Smartcard_Receive
538
Hal_Smartcard_Receive_It
538
Hal_Smartcard_Transmit_Dma
538
Hal_Smartcard_Transmit_It
538
Hal_Smartcard_Abort
539
Hal_Smartcard_Aborttransmit
539
Hal_Smartcard_Receive_Dma
539
Hal_Smartcard_Abortreceive
540
Hal_Smartcard_Aborttransmit_It
540
Hal_Smartcard_Abort_It
540
Hal_Smartcard_Abortreceive_It
541
Hal_Smartcard_Irqhandler
541
Hal_Smartcard_Txcpltcallback
541
Hal_Smartcard_Abortcpltcallback
542
Hal_Smartcard_Aborttransmitcpltcallback
542
Hal_Smartcard_Errorcallback
542
Hal_Smartcard_Rxcpltcallback
542
Hal_Smartcard_Geterror
543
Hal_Smartcard_Getstate
543
SMARTCARD Firmware Driver Defines
543
43 HAL SPI Generic Driver
551
Spi_Inittypedef
551
SPI Firmware Driver Registers Structures
551
__Spi_Handletypedef
552
SPI Firmware Driver API Description
552
How to Use this Driver
552
Initialization and De-Initialization Functions
553
IO Operation Functions
554
Hal_Spi_Deinit
555
Hal_Spi_Init
555
Hal_Spi_Mspdeinit
555
Hal_Spi_Mspinit
555
Peripheral State and Errors Functions
555
Detailed Description of Functions
555
Hal_Spi_Receive
556
Hal_Spi_Transmit
556
Hal_Spi_Transmitreceive
556
Hal_Spi_Transmit_It
556
Hal_Spi_Receive_Dma
557
Hal_Spi_Receive_It
557
Hal_Spi_Transmitreceive_It
557
Hal_Spi_Transmit_Dma
557
Hal_Spi_Dmapause
558
Hal_Spi_Dmaresume
558
Hal_Spi_Dmastop
558
Hal_Spi_Transmitreceive_Dma
558
Hal_Spi_Rxcpltcallback
559
Hal_Spi_Txcpltcallback
559
Hal_Spi_Txhalfcpltcallback
559
Hal_Spi_Txrxcpltcallback
559
Hal_Spi_Errorcallback
560
Hal_Spi_Geterror
560
Hal_Spi_Getstate
560
Hal_Spi_Txrxhalfcpltcallback
560
SPI Firmware Driver Defines
560
44 HAL SRAM Generic Driver
566
Sram_Handletypedef
566
SRAM Firmware Driver API Description
566
SRAM Firmware Driver Registers Structures
566
How to Use this Driver
566
SRAM Initialization and De_Initialization Functions
567
SRAM Input and Output Functions
567
SRAM Control Functions
567
SRAM State Functions
568
Hal_Sram_Deinit
568
Hal_Sram_Init
568
Hal_Sram_Mspinit
568
Detailed Description of Functions
568
Hal_Sram_Dma_Xfercpltcallback
569
Hal_Sram_Dma_Xfererrorcallback
569
Hal_Sram_Read_8B
569
Hal_Sram_Write_8B
569
Hal_Sram_Read_32B
570
Hal_Sram_Write_16B
570
Hal_Sram_Write_32B
570
Hal_Sram_Read_Dma
571
Hal_Sram_Writeoperation_Disable
571
Hal_Sram_Writeoperation_Enable
571
Hal_Sram_Write_Dma
571
SRAM Firmware Driver Defines
572
45 HAL TIM Generic Driver
573
Tim_Base_Inittypedef
573
Tim_Oc_Inittypedef
573
TIM Firmware Driver Registers Structures
573
Tim_Onepulse_Inittypedef
574
Tim_Ic_Inittypedef
575
Tim_Encoder_Inittypedef
575
Tim_Clockconfigtypedef
576
Tim_Clearinputconfigtypedef
576
Tim_Slaveconfigtypedef
577
Tim_Handletypedef
577
TIM Firmware Driver API Description
578
TIMER Generic Features
578
How to Use this Driver
578
Time Output Compare Functions
579
Time Base Functions
579
Time PWM Functions
580
Time Input Capture Functions
580
Time One Pulse Functions
581
Time Encoder Functions
581
IRQ Handler Management
582
TIM Callbacks Functions
582
Peripheral Control Functions
582
Peripheral State Functions
582
Hal_Tim_Base_Deinit
583
Hal_Tim_Base_Init
583
Hal_Tim_Base_Mspdeinit
583
Hal_Tim_Base_Mspinit
583
Detailed Description of Functions
583
Hal_Tim_Base_Start
584
Hal_Tim_Base_Start_It
584
Hal_Tim_Base_Stop
584
Hal_Tim_Base_Stop_It
584
Hal_Tim_Base_Stop_Dma
585
Hal_Tim_Oc_Deinit
585
Hal_Tim_Oc_Init
585
Hal_Tim_Oc_Mspinit
585
Hal_Tim_Oc_Start
586
Hal_Tim_Oc_Start_It
586
Hal_Tim_Oc_Stop
586
Hal_Tim_Oc_Stop_It
586
Hal_Tim_Oc_Start_Dma
587
Hal_Tim_Oc_Stop_Dma
587
Hal_Tim_Pwm_Deinit
588
Hal_Tim_Pwm_Init
588
Hal_Tim_Pwm_Mspdeinit
588
Hal_Tim_Pwm_Mspinit
588
Hal_Tim_Pwm_Start_It
589
Hal_Tim_Pwm_Stop
589
Hal_Tim_Ic_Deinit
590
Hal_Tim_Ic_Init
590
Hal_Tim_Pwm_Start_Dma
590
Hal_Tim_Pwm_Stop_Dma
590
Hal_Tim_Ic_Mspdeinit
591
Hal_Tim_Ic_Mspinit
591
Hal_Tim_Ic_Start
591
Hal_Tim_Ic_Stop
591
Hal_Tim_Ic_Start_Dma
592
Hal_Tim_Ic_Start_It
592
Hal_Tim_Ic_Stop_It
592
Hal_Tim_Ic_Stop_Dma
593
Hal_Tim_Onepulse_Deinit
593
Hal_Tim_Onepulse_Init
593
Hal_Tim_Onepulse_Mspinit
593
Hal_Tim_Onepulse_Mspdeinit
594
Hal_Tim_Onepulse_Start
594
Hal_Tim_Onepulse_Start_It
594
Hal_Tim_Onepulse_Stop
594
Hal_Tim_Encoder_Deinit
595
Hal_Tim_Encoder_Init
595
Hal_Tim_Encoder_Mspinit
595
Hal_Tim_Onepulse_Stop_It
595
Hal_Tim_Encoder_Mspdeinit
596
Hal_Tim_Encoder_Start
596
Hal_Tim_Encoder_Start_It
596
Hal_Tim_Encoder_Stop
596
Hal_Tim_Encoder_Start_Dma
597
Hal_Tim_Encoder_Stop_Dma
597
Hal_Tim_Encoder_Stop_It
597
Hal_Tim_Irqhandler
598
Hal_Tim_Oc_Configchannel
598
Hal_Tim_Pwm_Configchannel
598
Hal_Tim_Configocrefclear
599
Hal_Tim_Ic_Configchannel
599
Hal_Tim_Onepulse_Configchannel
599
Hal_Tim_Configclocksource
600
Hal_Tim_Configti1Input
600
Hal_Tim_Slaveconfigsynchronization
600
Hal_Tim_Dmaburst_Writestart
601
Hal_Tim_Slaveconfigsynchronization_It
601
Hal_Tim_Dmaburst_Readstart
602
Hal_Tim_Dmaburst_Writestop
602
Hal_Tim_Dmaburst_Readstop
603
Hal_Tim_Generateevent
603
Hal_Tim_Oc_Delayelapsedcallback
604
Hal_Tim_Periodelapsedcallback
604
Hal_Tim_Readcapturedvalue
604
Hal_Tim_Errorcallback
605
Hal_Tim_Ic_Capturecallback
605
Hal_Tim_Pwm_Pulsefinishedcallback
605
Hal_Tim_Triggercallback
605
Hal_Tim_Ic_Getstate
606
Hal_Tim_Oc_Getstate
606
Hal_Tim_Onepulse_Getstate
606
Hal_Tim_Pwm_Getstate
606
Tim_Base_Setconfig
607
Tim_Dmadelaypulsecplt
607
Tim_Oc2_Setconfig
607
Tim_Ti1_Setconfig
607
Tim_Ccxchannelcmd
608
Tim_Dmacapturecplt
608
Tim_Dmaerror
608
TIM Firmware Driver Defines
608
46 HAL TIM Extension Driver
629
Tim_Hallsensor_Inittypedef
629
Tim_Masterconfigtypedef
629
Tim_Breakdeadtimeconfigtypedef
629
Timex Firmware Driver Registers Structures
629
Timex Firmware Driver API Description
630
TIMER Extended Features
630
How to Use this Driver
630
Timer Complementary Output Compare Functions
631
Timer Hall Sensor Functions
631
Peripheral Control Functions
632
Timer Complementary One Pulse Functions
632
Timer Complementary PWM Functions
632
Detailed Description of Functions
633
Extension Callbacks Functions
633
Extension Peripheral State Functions
633
Hal_Timex_Hallsensor_Mspdeinit
634
Hal_Timex_Hallsensor_Mspinit
634
Hal_Timex_Hallsensor_Start
634
Hal_Timex_Hallsensor_Stop
634
Hal_Timex_Hallsensor_Start_Dma
635
Hal_Timex_Hallsensor_Stop_Dma
635
Hal_Timex_Hallsensor_Stop_It
635
Hal_Timex_Ocn_Start
635
Hal_Timex_Ocn_Start_It
636
Hal_Timex_Ocn_Stop
636
Hal_Timex_Ocn_Stop_It
636
Hal_Timex_Ocn_Start_Dma
637
Hal_Timex_Ocn_Stop_Dma
637
Hal_Timex_Pwmn_Start
637
Hal_Timex_Pwmn_Start_It
638
Hal_Timex_Pwmn_Stop
638
Hal_Timex_Pwmn_Stop_It
638
Hal_Timex_Onepulsen_Start
639
Hal_Timex_Pwmn_Start_Dma
639
Hal_Timex_Pwmn_Stop_Dma
639
Hal_Timex_Configcommutationevent
640
Hal_Timex_Onepulsen_Start_It
640
Hal_Timex_Onepulsen_Stop
640
Hal_Timex_Onepulsen_Stop_It
640
Hal_Timex_Configcommutationevent_It
641
Hal_Timex_Configcommutationevent_Dma
642
Hal_Timex_Masterconfigsynchronization
642
Hal_Timex_Configbreakdeadtime
643
Hal_Timex_Remapconfig
643
Hal_Timex_Breakcallback
644
Hal_Timex_Commutationcallback
644
Hal_Timex_Hallsensor_Getstate
644
Timex_Dmacommutationcplt
644
Timex Firmware Driver Defines
644
47 HAL UART Generic Driver
646
Uart_Inittypedef
646
Uart_Handletypedef
646
UART Firmware Driver Registers Structures
646
UART Firmware Driver API Description
647
How to Use this Driver
647
Initialization and Configuration Functions
649
IO Operation Functions
650
Peripheral Control Functions
651
Peripheral State and Errors Functions
651
Hal_Halfduplex_Init
652
Hal_Lin_Init
652
Hal_Multiprocessor_Init
652
Hal_Uart_Init
652
Detailed Description of Functions
652
Hal_Uart_Deinit
653
Hal_Uart_Mspdeinit
653
Hal_Uart_Mspinit
653
Hal_Uart_Transmit
653
Hal_Uart_Receive
654
Hal_Uart_Receive_It
654
Hal_Uart_Transmit_It
654
Hal_Uart_Dmapause
655
Hal_Uart_Dmaresume
655
Hal_Uart_Receive_Dma
655
Hal_Uart_Transmit_Dma
655
Hal_Uart_Abort
656
Hal_Uart_Abortreceive
656
Hal_Uart_Aborttransmit
656
Hal_Uart_Dmastop
656
Hal_Uart_Aborttransmit_It
657
Hal_Uart_Abort_It
657
Hal_Uart_Abortreceive_It
658
Hal_Uart_Irqhandler
658
Hal_Uart_Txcpltcallback
658
Hal_Uart_Txhalfcpltcallback
658
Hal_Uart_Abortcpltcallback
659
Hal_Uart_Errorcallback
659
Hal_Uart_Rxcpltcallback
659
Hal_Uart_Rxhalfcpltcallback
659
Hal_Lin_Sendbreak
660
Hal_Multiprocessor_Entermutemode
660
Hal_Multiprocessor_Exitmutemode
660
Hal_Uart_Abortreceivecpltcallback
660
Hal_Halfduplex_Enablereceiver
661
Hal_Uart_Geterror
661
Hal_Uart_Getstate
661
UART Firmware Driver Defines
661
48 HAL USART Generic Driver
672
Usart_Inittypedef
672
Usart_Handletypedef
672
USART Firmware Driver Registers Structures
672
USART Firmware Driver API Description
673
How to Use this Driver
673
Initialization and Configuration Functions
675
IO Operation Functions
675
Hal_Usart_Deinit
677
Hal_Usart_Init
677
Hal_Usart_Mspdeinit
677
Hal_Usart_Mspinit
677
Peripheral State and Errors Functions
677
Detailed Description of Functions
677
Hal_Usart_Receive
678
Hal_Usart_Transmit
678
Hal_Usart_Transmitreceive
678
Hal_Usart_Receive_It
679
Hal_Usart_Transmitreceive_It
679
Hal_Usart_Transmit_Dma
679
Hal_Usart_Transmit_It
679
Hal_Usart_Dmapause
680
Hal_Usart_Receive_Dma
680
Hal_Usart_Transmitreceive_Dma
680
Hal_Usart_Abort
681
Hal_Usart_Abort_It
681
Hal_Usart_Dmaresume
681
Hal_Usart_Dmastop
681
Hal_Usart_Irqhandler
682
Hal_Usart_Txcpltcallback
682
Hal_Usart_Txhalfcpltcallback
682
Hal_Usart_Errorcallback
683
Hal_Usart_Rxcpltcallback
683
Hal_Usart_Rxhalfcpltcallback
683
Hal_Usart_Txrxcpltcallback
683
Hal_Usart_Geterror
684
Hal_Usart_Getstate
684
USART Firmware Driver Defines
684
49 HAL WWDG Generic Driver
691
Wwdg_Inittypedef
691
Wwdg_Handletypedef
691
WWDG Firmware Driver API Description
691
WWDG Firmware Driver Registers Structures
691
WWDG Specific Features
691
How to Use this Driver
692
Initialization and Configuration Functions
692
IO Operation Functions
693
Detailed Description of Functions
693
Hal_Wwdg_Earlywakeupcallback
694
Hal_Wwdg_Irqhandler
694
WWDG Firmware Driver Defines
694
100 LL ADC Generic Driver
697
Ll_Adc_Commoninittypedef
697
Ll_Adc_Inittypedef
697
ADC Firmware Driver Registers Structures
697
Ll_Adc_Reg_Inittypedef
698
Ll_Adc_Inj_Inittypedef
698
Ll_Adc_Dma_Getregaddr
699
ADC Firmware Driver API Description
699
Detailed Description of Functions
699
Ll_Adc_Getcommonclock
700
Ll_Adc_Setcommonclock
700
Ll_Adc_Getcommonpathinternalch
701
Ll_Adc_Setcommonpathinternalch
701
Ll_Adc_Getresolution
702
Ll_Adc_Setdataalignment
702
Ll_Adc_Setresolution
702
Ll_Adc_Getdataalignment
703
Ll_Adc_Setsequencersscanmode
703
Ll_Adc_Getsequencersscanmode
704
Ll_Adc_Reg_Settriggersource
704
Ll_Adc_Reg_Gettriggersource
705
Ll_Adc_Reg_Gettriggeredge
706
Ll_Adc_Reg_Istriggersourceswstart
706
Ll_Adc_Reg_Setsequencerlength
706
Ll_Adc_Reg_Getsequencerlength
707
Ll_Adc_Reg_Getsequencerdiscont
709
Ll_Adc_Reg_Setsequencerdiscont
709
Ll_Adc_Reg_Setsequencerranks
710
Ll_Adc_Reg_Getsequencerranks
711
Ll_Adc_Reg_Getcontinuousmode
713
Ll_Adc_Reg_Setcontinuousmode
713
Ll_Adc_Reg_Getdmatransfer
714
Ll_Adc_Reg_Setdmatransfer
714
Ll_Adc_Reg_Setflagendofconversion
715
Ll_Adc_Inj_Settriggersource
716
Ll_Adc_Reg_Getflagendofconversion
716
Ll_Adc_Inj_Gettriggersource
717
Ll_Adc_Inj_Istriggersourceswstart
717
Ll_Adc_Inj_Gettriggeredge
718
Ll_Adc_Inj_Setsequencerlength
718
Ll_Adc_Inj_Getsequencerlength
719
Ll_Adc_Inj_Setsequencerdiscont
719
Ll_Adc_Inj_Getsequencerdiscont
720
Ll_Adc_Inj_Setsequencerranks
720
Ll_Adc_Inj_Getsequencerranks
721
Ll_Adc_Inj_Settrigauto
722
Ll_Adc_Inj_Gettrigauto
723
Ll_Adc_Inj_Setoffset
723
Ll_Adc_Inj_Getoffset
724
Ll_Adc_Setchannelsamplingtime
724
Ll_Adc_Getchannelsamplingtime
726
Ll_Adc_Setanalogwdmonitchannels
727
Ll_Adc_Getanalogwdmonitchannels
729
Ll_Adc_Getanalogwdthresholds
731
Ll_Adc_Setanalogwdthresholds
731
Ll_Adc_Getmultimode
732
Ll_Adc_Setmultimode
732
Ll_Adc_Setmultidmatransfer
733
Ll_Adc_Getmultidmatransfer
734
Ll_Adc_Setmultitwosamplingdelay
735
Ll_Adc_Enable
736
Ll_Adc_Getmultitwosamplingdelay
736
Ll_Adc_Disable
737
Ll_Adc_Isenabled
737
Ll_Adc_Reg_Startconversionexttrig
737
Ll_Adc_Reg_Startconversionswstart
737
Ll_Adc_Reg_Readconversiondata32
738
Ll_Adc_Reg_Stopconversionexttrig
738
Ll_Adc_Reg_Readconversiondata10
739
Ll_Adc_Reg_Readconversiondata12
739
Ll_Adc_Reg_Readconversiondata8
739
Ll_Adc_Reg_Readconversiondata6
740
Ll_Adc_Reg_Readmulticonversiondata32
740
Ll_Adc_Inj_Startconversionexttrig
741
Ll_Adc_Inj_Startconversionswstart
741
Ll_Adc_Inj_Stopconversionexttrig
741
Ll_Adc_Inj_Readconversiondata12
742
Ll_Adc_Inj_Readconversiondata32
742
Ll_Adc_Inj_Readconversiondata10
743
Ll_Adc_Inj_Readconversiondata8
743
Ll_Adc_Inj_Readconversiondata6
744
Ll_Adc_Isactiveflag_Eocs
744
Ll_Adc_Isactiveflag_Ovr
744
Ll_Adc_Clearflag_Eocs
745
Ll_Adc_Clearflag_Ovr
745
Ll_Adc_Isactiveflag_Awd1
745
Ll_Adc_Isactiveflag_Jeos
745
Ll_Adc_Clearflag_Awd1
746
Ll_Adc_Clearflag_Jeos
746
Ll_Adc_Isactiveflag_Mst_Eocs
746
Ll_Adc_Isactiveflag_Mst_Ovr
747
Ll_Adc_Isactiveflag_Slv1_Eocs
747
Ll_Adc_Isactiveflag_Slv2_Eocs
747
Ll_Adc_Isactiveflag_Mst_Jeos
748
Ll_Adc_Isactiveflag_Slv1_Jeos
748
Ll_Adc_Isactiveflag_Slv1_Ovr
748
Ll_Adc_Isactiveflag_Slv2_Ovr
748
Ll_Adc_Isactiveflag_Mst_Awd1
749
Ll_Adc_Isactiveflag_Slv1_Awd1
749
Ll_Adc_Isactiveflag_Slv2_Jeos
749
Ll_Adc_Enableit_Eocs
750
Ll_Adc_Enableit_Jeos
750
Ll_Adc_Enableit_Ovr
750
Ll_Adc_Isactiveflag_Slv2_Awd1
750
Ll_Adc_Disableit_Eocs
751
Ll_Adc_Disableit_Ovr
751
Ll_Adc_Enableit_Awd1
751
Ll_Adc_Disableit_Awd1
752
Ll_Adc_Disableit_Jeos
752
Ll_Adc_Isenabledit_Eocs
752
Ll_Adc_Isenabledit_Ovr
752
Ll_Adc_Commondeinit
753
Ll_Adc_Commoninit
753
Ll_Adc_Isenabledit_Awd1
753
Ll_Adc_Isenabledit_Jeos
753
Ll_Adc_Commonstructinit
754
Ll_Adc_Deinit
754
Ll_Adc_Init
754
Ll_Adc_Reg_Init
755
Ll_Adc_Structinit
755
Ll_Adc_Inj_Init
756
Ll_Adc_Reg_Structinit
756
Ll_Adc_Inj_Structinit
757
ADC Firmware Driver Defines
757
100 LL BUS Generic Driver
790
BUS Firmware Driver API Description
790
Detailed Description of Functions
790
Ll_Ahb1_Grp1_Enableclock
790
Ll_Ahb1_Grp1_Isenabledclock
791
Ll_Ahb1_Grp1_Disableclock
792
Ll_Ahb1_Grp1_Forcereset
793
Ll_Ahb1_Grp1_Releasereset
793
Ll_Ahb1_Grp1_Enableclocklowpower
794
Ll_Ahb1_Grp1_Disableclocklowpower
796
Ll_Ahb2_Grp1_Enableclock
797
Ll_Ahb2_Grp1_Disableclock
798
Ll_Ahb2_Grp1_Forcereset
798
Ll_Ahb2_Grp1_Enableclocklowpower
799
Ll_Ahb2_Grp1_Releasereset
799
Ll_Ahb2_Grp1_Disableclocklowpower
800
Ll_Ahb3_Grp1_Enableclock
800
Ll_Ahb3_Grp1_Isenabledclock
800
Ll_Ahb3_Grp1_Disableclock
801
Ll_Ahb3_Grp1_Forcereset
801
Ll_Ahb3_Grp1_Releasereset
801
Ll_Ahb3_Grp1_Disableclocklowpower
802
Ll_Ahb3_Grp1_Enableclocklowpower
802
Ll_Apb1_Grp1_Enableclock
802
Ll_Apb1_Grp1_Isenabledclock
803
Ll_Apb1_Grp1_Disableclock
804
Ll_Apb1_Grp1_Forcereset
805
Ll_Apb1_Grp1_Releasereset
806
Ll_Apb1_Grp1_Disableclocklowpower
809
Ll_Apb2_Grp1_Enableclock
811
Ll_Apb2_Grp1_Isenabledclock
811
Ll_Apb2_Grp1_Disableclock
812
Ll_Apb2_Grp1_Forcereset
813
Ll_Apb2_Grp1_Releasereset
813
Ll_Apb2_Grp1_Enableclocklowpower
814
Ll_Apb2_Grp1_Disableclocklowpower
815
BUS Firmware Driver Defines
816
100 LL CORTEX Generic Driver
819
CORTEX Firmware Driver API Description
819
Detailed Description of Functions
819
Ll_Systick_Isactivecounterflag
819
Ll_Systick_Setclksource
819
Ll_Lpm_Enabledeepsleep
820
Ll_Lpm_Enablesleep
820
Ll_Systick_Disableit
820
Ll_Systick_Isenabledit
820
Ll_Handler_Enablefault
821
Ll_Lpm_Disableeventonpend
821
Ll_Lpm_Disablesleeponexit
821
Ll_Lpm_Enableeventonpend
821
Ll_Cpuid_Getconstant
822
Ll_Cpuid_Getimplementer
822
Ll_Cpuid_Getvariant
822
Ll_Handler_Disablefault
822
Ll_Cpuid_Getparno
823
Ll_Cpuid_Getrevision
823
Ll_Mpu_Disable
823
Ll_Mpu_Enable
823
Ll_Mpu_Configregion
824
Ll_Mpu_Enableregion
824
CORTEX Firmware Driver Defines
826
100 LL CRC Generic Driver
829
CRC Firmware Driver API Description
829
Detailed Description of Functions
829
Ll_Crc_Deinit
830
Ll_Crc_Write_Idr
830
Ll_Crc_Feeddata32
829
Ll_Crc_Readdata32
829
Ll_Crc_Resetcrccalculationunit
829
CRC Firmware Driver Defines
830
100 LL DAC Generic Driver
832
Ll_Dac_Inittypedef
832
Ll_Dac_Settriggersource
832
Ll_Dac_Gettriggersource
833
Ll_Dac_Setwaveautogeneration
834
Ll_Dac_Getwaveautogeneration
834
Ll_Dac_Setwavenoiselfsr
834
Ll_Dac_Getwavenoiselfsr
835
Ll_Dac_Setwavetriangleamplitude
836
Ll_Dac_Getwavetriangleamplitude
836
Ll_Dac_Setoutputbuffer
837
Ll_Dac_Getoutputbuffer
837
Ll_Dac_Enabledmareq
838
Ll_Dac_Disabledmareq
838
Ll_Dac_Isdmareqenabled
839
Ll_Dac_Dma_Getregaddr
839
Ll_Dac_Enable
840
Ll_Dac_Disable
840
Ll_Dac_Isenabled
840
Ll_Dac_Enabletrigger
841
Ll_Dac_Disabletrigger
841
Ll_Dac_Istriggerenabled
841
Ll_Dac_Trigswconversion
842
Ll_Dac_Convertdata12Rightaligned
842
Ll_Dac_Convertdata12Leftaligned
842
Ll_Dac_Convertdata8Rightaligned
843
Ll_Dac_Convertdualdata12Rightaligned
843
Ll_Dac_Convertdualdata12Leftaligned
844
Ll_Dac_Convertdualdata8Rightaligned
844
Ll_Dac_Retrieveoutputdata
844
Ll_Dac_Isactiveflag_Dmaudr1
845
Ll_Dac_Isactiveflag_Dmaudr2
845
Ll_Dac_Clearflag_Dmaudr1
845
Ll_Dac_Clearflag_Dmaudr2
846
Ll_Dac_Enableit_Dmaudr1
846
Ll_Dac_Enableit_Dmaudr2
846
Ll_Dac_Disableit_Dmaudr1
846
Ll_Dac_Disableit_Dmaudr2
847
Ll_Dac_Isenabledit_Dmaudr1
847
Ll_Dac_Isenabledit_Dmaudr2
847
Ll_Dac_Deinit
847
DAC Firmware Driver Defines
848
100 LL DMA Generic Driver
854
Ll_Dma_Inittypedef
854
Ll_Dma_Enablestream
856
Ll_Dma_Disablestream
856
Ll_Dma_Isenabledstream
856
DMA Firmware Driver API Description
856
Ll_Dma_Configtransfer
857
Ll_Dma_Setdatatransferdirection
858
Ll_Dma_Getdatatransferdirection
858
Ll_Dma_Setmode
859
Ll_Dma_Getmode
859
Ll_Dma_Setperiphincmode
860
Ll_Dma_Getperiphincmode
860
Ll_Dma_Setmemoryincmode
861
Ll_Dma_Getmemoryincmode
861
Ll_Dma_Setperiphsize
862
Ll_Dma_Getperiphsize
862
Ll_Dma_Setmemorysize
863
Ll_Dma_Getmemorysize
863
Ll_Dma_Setincoffsetsize
864
Ll_Dma_Getincoffsetsize
864
Ll_Dma_Setstreamprioritylevel
865
Ll_Dma_Getstreamprioritylevel
865
Ll_Dma_Setdatalength
866
Ll_Dma_Getdatalength
866
Ll_Dma_Setchannelselection
866
Ll_Dma_Getchannelselection
867
Ll_Dma_Setmemoryburstxfer
868
Ll_Dma_Getmemoryburstxfer
868
Ll_Dma_Setperiphburstxfer
869
Ll_Dma_Getperiphburstxfer
869
Ll_Dma_Setcurrenttargetmem
870
Ll_Dma_Getcurrenttargetmem
870
Ll_Dma_Enabledoublebuffermode
871
Ll_Dma_Disabledoublebuffermode
871
Ll_Dma_Getfifostatus
871
Ll_Dma_Disablefifomode
872
Ll_Dma_Enablefifomode
872
Ll_Dma_Setfifothreshold
873
Ll_Dma_Getfifothreshold
873
Ll_Dma_Configfifo
874
Ll_Dma_Configaddresses
874
Ll_Dma_Setmemoryaddress
875
Ll_Dma_Setperiphaddress
876
Ll_Dma_Getmemoryaddress
876
Ll_Dma_Getperiphaddress
877
Ll_Dma_Setm2Msrcaddress
877
Ll_Dma_Setm2Mdstaddress
878
Ll_Dma_Getm2Msrcaddress
878
Ll_Dma_Getm2Mdstaddress
879
Ll_Dma_Setmemory1Address
879
Ll_Dma_Getmemory1Address
880
Ll_Dma_Isactiveflag_Ht0
880
Ll_Dma_Isactiveflag_Ht1
880
Ll_Dma_Isactiveflag_Ht2
880
Ll_Dma_Isactiveflag_Ht3
881
Ll_Dma_Isactiveflag_Ht4
881
Ll_Dma_Isactiveflag_Ht5
881
Ll_Dma_Isactiveflag_Ht6
881
Ll_Dma_Isactiveflag_Ht7
882
Ll_Dma_Isactiveflag_Tc0
882
Ll_Dma_Isactiveflag_Tc1
882
Ll_Dma_Isactiveflag_Tc2
882
Ll_Dma_Isactiveflag_Tc3
883
Ll_Dma_Isactiveflag_Tc4
883
Ll_Dma_Isactiveflag_Tc5
883
Ll_Dma_Isactiveflag_Tc6
883
Ll_Dma_Isactiveflag_Tc7
884
Ll_Dma_Isactiveflag_Te0
884
Ll_Dma_Isactiveflag_Te1
884
Ll_Dma_Isactiveflag_Te2
884
Ll_Dma_Isactiveflag_Te3
885
Ll_Dma_Isactiveflag_Te4
885
Ll_Dma_Isactiveflag_Te5
885
Ll_Dma_Isactiveflag_Te6
885
Ll_Dma_Isactiveflag_Te7
886
Ll_Dma_Isactiveflag_Dme0
886
Ll_Dma_Isactiveflag_Dme1
886
Ll_Dma_Isactiveflag_Dme2
886
Ll_Dma_Isactiveflag_Dme3
887
Ll_Dma_Isactiveflag_Dme4
887
Ll_Dma_Isactiveflag_Dme5
887
Ll_Dma_Isactiveflag_Dme6
887
Ll_Dma_Isactiveflag_Dme7
888
Ll_Dma_Isactiveflag_Fe0
888
Ll_Dma_Isactiveflag_Fe1
888
Ll_Dma_Isactiveflag_Fe2
888
Ll_Dma_Isactiveflag_Fe3
889
Ll_Dma_Isactiveflag_Fe4
889
Ll_Dma_Isactiveflag_Fe5
889
Ll_Dma_Isactiveflag_Fe6
889
Ll_Dma_Isactiveflag_Fe7
890
Ll_Dma_Clearflag_Ht0
890
Ll_Dma_Clearflag_Ht1
890
Ll_Dma_Clearflag_Ht2
890
Ll_Dma_Clearflag_Ht3
891
Ll_Dma_Clearflag_Ht4
891
Ll_Dma_Clearflag_Ht5
891
Ll_Dma_Clearflag_Ht6
891
Ll_Dma_Clearflag_Ht7
892
Ll_Dma_Clearflag_Tc0
892
Ll_Dma_Clearflag_Tc1
892
Ll_Dma_Clearflag_Tc2
892
Ll_Dma_Clearflag_Tc3
893
Ll_Dma_Clearflag_Tc4
893
Ll_Dma_Clearflag_Tc5
893
Ll_Dma_Clearflag_Tc6
893
Ll_Dma_Clearflag_Tc7
894
Ll_Dma_Clearflag_Te0
894
Ll_Dma_Clearflag_Te1
894
Ll_Dma_Clearflag_Te2
894
Ll_Dma_Clearflag_Te3
895
Ll_Dma_Clearflag_Te4
895
Ll_Dma_Clearflag_Te5
895
Ll_Dma_Clearflag_Te6
895
Ll_Dma_Clearflag_Te7
896
Ll_Dma_Clearflag_Dme0
896
Ll_Dma_Clearflag_Dme1
896
Ll_Dma_Clearflag_Dme2
896
Ll_Dma_Clearflag_Dme3
897
Ll_Dma_Clearflag_Dme4
897
Ll_Dma_Clearflag_Dme5
897
Ll_Dma_Clearflag_Dme6
897
Ll_Dma_Clearflag_Dme7
898
Ll_Dma_Clearflag_Fe0
898
Ll_Dma_Clearflag_Fe1
898
Ll_Dma_Clearflag_Fe2
898
Ll_Dma_Clearflag_Fe3
899
Ll_Dma_Clearflag_Fe4
899
Ll_Dma_Clearflag_Fe5
899
Ll_Dma_Clearflag_Fe6
899
Ll_Dma_Clearflag_Fe7
900
Ll_Dma_Enableit_Ht
900
Ll_Dma_Enableit_Te
900
Ll_Dma_Enableit_Tc
901
Ll_Dma_Enableit_Dme
901
Ll_Dma_Enableit_Fe
901
Ll_Dma_Disableit_Ht
902
Ll_Dma_Disableit_Te
902
Ll_Dma_Disableit_Tc
903
Ll_Dma_Disableit_Dme
903
Ll_Dma_Disableit_Fe
904
Ll_Dma_Isenabledit_Ht
904
Ll_Dma_Isenabledit_Te
904
Ll_Dma_Isenabledit_Tc
905
Ll_Dma_Isenabledit_Dme
905
Ll_Dma_Isenabledit_Fe
906
Ll_Dma_Init
906
Ll_Dma_Deinit
907
Ll_Dma_Structinit
907
DMA Firmware Driver Defines
907
100 LL EXTI Generic Driver
911
EXTI Firmware Driver API Description
911
Ll_Exti_Enableit_0_31
911
Ll_Exti_Inittypedef
911
Ll_Exti_Disableit_0_31
912
Ll_Exti_Isenabledit_0_31
913
Ll_Exti_Disableevent_0_31
914
Ll_Exti_Enableevent_0_31
914
Ll_Exti_Isenabledevent_0_31
915
Ll_Exti_Enablerisingtrig_0_31
916
Ll_Exti_Disablerisingtrig_0_31
917
Ll_Exti_Enablefallingtrig_0_31
918
Ll_Exti_Isenabledrisingtrig_0_31
918
Ll_Exti_Disablefallingtrig_0_31
919
Ll_Exti_Isenabledfallingtrig_0_31
920
Ll_Exti_Generateswi_0_31
921
Ll_Exti_Isactiveflag_0_31
921
Ll_Exti_Readflag_0_31
922
Ll_Exti_Clearflag_0_31
923
EXTI Firmware Driver Defines
924
Ll_Exti_Deinit
924
Ll_Exti_Init
924
Ll_Exti_Structinit
924
100 LL GPIO Generic Driver
927
Ll_Gpio_Inittypedef
927
GPIO Firmware Driver API Description
927
Ll_Gpio_Setpinmode
927
Ll_Gpio_Getpinmode
928
Ll_Gpio_Setpinoutputtype
929
Ll_Gpio_Getpinoutputtype
930
Ll_Gpio_Setpinspeed
930
Ll_Gpio_Getpinspeed
931
Ll_Gpio_Setpinpull
932
Ll_Gpio_Getpinpull
932
Ll_Gpio_Setafpin_0_7
933
Ll_Gpio_Getafpin_0_7
934
Ll_Gpio_Setafpin_8_15
935
Ll_Gpio_Getafpin_8_15
935
Ll_Gpio_Lockpin
936
Ll_Gpio_Ispinlocked
937
Ll_Gpio_Isanypinlocked
938
Ll_Gpio_Readinputport
938
Ll_Gpio_Isinputpinset
938
Ll_Gpio_Writeoutputport
939
Ll_Gpio_Readoutputport
939
Ll_Gpio_Isoutputpinset
939
Ll_Gpio_Setoutputpin
940
Ll_Gpio_Resetoutputpin
940
Ll_Gpio_Togglepin
941
Ll_Gpio_Deinit
942
Ll_Gpio_Init
942
Ll_Gpio_Structinit
942
GPIO Firmware Driver Defines
942
100 LL I2C Generic Driver
945
I2C Firmware Driver Registers Structures
945
Ll_I2C_Inittypedef
945
Ll_I2C_Enable
945
Ll_I2C_Disable
946
Ll_I2C_Isenabled
946
Ll_I2C_Enabledmareq_Tx
946
Ll_I2C_Disabledmareq_Tx
946
Ll_I2C_Isenableddmareq_Tx
947
Ll_I2C_Enabledmareq_Rx
947
Ll_I2C_Disabledmareq_Rx
947
Ll_I2C_Isenableddmareq_Rx
947
Ll_I2C_Dma_Getregaddr
948
Ll_I2C_Enableclockstretching
948
Ll_I2C_Disableclockstretching
948
Ll_I2C_Isenabledclockstretching
948
Ll_I2C_Enablegeneralcall
949
Ll_I2C_Disablegeneralcall
949
Ll_I2C_Isenabledgeneralcall
949
Ll_I2C_Setownaddress1
949
Ll_I2C_Setownaddress2
950
Ll_I2C_Enableownaddress2
950
Ll_I2C_Disableownaddress2
950
Ll_I2C_Isenabledownaddress2
951
Ll_I2C_Setperiphclock
951
Ll_I2C_Getperiphclock
951
Ll_I2C_Setdutycycle
951
Ll_I2C_Getdutycycle
952
Ll_I2C_Setclockspeedmode
952
Ll_I2C_Getclockspeedmode
952
Ll_I2C_Setrisetime
953
Ll_I2C_Getrisetime
953
Ll_I2C_Setclockperiod
953
Ll_I2C_Getclockperiod
953
Ll_I2C_Configspeed
954
Ll_I2C_Setmode
954
Ll_I2C_Getmode
955
Ll_I2C_Enablesmbusalert
955
Ll_I2C_Disablesmbusalert
955
Ll_I2C_Isenabledsmbusalert
956
Ll_I2C_Enablesmbuspec
956
Ll_I2C_Disablesmbuspec
956
Ll_I2C_Isenabledsmbuspec
957
Ll_I2C_Enableit_Tx
957
Ll_I2C_Disableit_Tx
957
Ll_I2C_Isenabledit_Tx
958
Ll_I2C_Enableit_Rx
958
Ll_I2C_Disableit_Rx
958
Ll_I2C_Isenabledit_Rx
958
Ll_I2C_Enableit_Evt
959
Ll_I2C_Disableit_Evt
959
Ll_I2C_Isenabledit_Evt
959
Ll_I2C_Enableit_Buf
960
Ll_I2C_Disableit_Buf
960
Ll_I2C_Isenabledit_Buf
960
Ll_I2C_Enableit_Err
960
Ll_I2C_Disableit_Err
961
Ll_I2C_Isenabledit_Err
961
Ll_I2C_Isactiveflag_Txe
961
Ll_I2C_Isactiveflag_Btf
962
Ll_I2C_Isactiveflag_Rxne
962
Ll_I2C_Isactiveflag_Sb
962
Ll_I2C_Isactiveflag_Addr
963
Ll_I2C_Isactiveflag_Add10
963
Ll_I2C_Isactiveflag_Af
963
Ll_I2C_Isactiveflag_Stop
963
Ll_I2C_Isactiveflag_Berr
964
Ll_I2C_Isactiveflag_Arlo
964
Ll_I2C_Isactiveflag_Ovr
964
Ll_I2C_Isactivesmbusflag_Pecerr
965
Ll_I2C_Isactivesmbusflag_Timeout
965
Ll_I2C_Isactivesmbusflag_Alert
965
Ll_I2C_Isactiveflag_Busy
966
Ll_I2C_Isactiveflag_Dual
966
Ll_I2C_Isactivesmbusflag_Smbhost
966
Ll_I2C_Isactivesmbusflag_Smbdefault
967
Ll_I2C_Isactiveflag_Gencall
967
Ll_I2C_Isactiveflag_Msl
967
Ll_I2C_Clearflag_Addr
968
Ll_I2C_Clearflag_Af
968
Ll_I2C_Clearflag_Stop
968
Ll_I2C_Clearflag_Berr
968
Ll_I2C_Clearflag_Arlo
969
Ll_I2C_Clearflag_Ovr
969
Ll_I2C_Clearsmbusflag_Pecerr
969
Ll_I2C_Clearsmbusflag_Timeout
969
Ll_I2C_Clearsmbusflag_Alert
970
Ll_I2C_Enablereset
970
Ll_I2C_Disablereset
970
Ll_I2C_Isresetenabled
970
Ll_I2C_Acknowledgenextdata
971
Ll_I2C_Generatestartcondition
971
Ll_I2C_Generatestopcondition
971
Ll_I2C_Enablebitpos
972
Ll_I2C_Disablebitpos
972
Ll_I2C_Isenabledbitpos
972
Ll_I2C_Gettransferdirection
972
Ll_I2C_Enablelastdma
973
Ll_I2C_Disablelastdma
973
Ll_I2C_Isenabledlastdma
973
Ll_I2C_Enablesmbuspeccompare
974
Ll_I2C_Disablesmbuspeccompare
974
Ll_I2C_Isenabledsmbuspeccompare
974
Ll_I2C_Getsmbuspec
975
Ll_I2C_Receivedata8
975
Ll_I2C_Transmitdata8
975
Ll_I2C_Init
975
Ll_I2C_Deinit
976
Ll_I2C_Structinit
976
I2C Firmware Driver Defines
976
100 LL I2S Generic Driver
981
Ll_I2S_Inittypedef
981
Ll_I2S_Enable
981
Ll_I2S_Disable
982
Ll_I2S_Isenabled
982
Ll_I2S_Setdataformat
982
Ll_I2S_Getdataformat
982
Ll_I2S_Setclockpolarity
983
Ll_I2S_Getclockpolarity
983
Ll_I2S_Setstandard
983
Ll_I2S_Getstandard
984
Ll_I2S_Settransfermode
984
Ll_I2S_Gettransfermode
984
Ll_I2S_Setprescalerlinear
985
Ll_I2S_Getprescalerlinear
985
Ll_I2S_Setprescalerparity
985
Ll_I2S_Getprescalerparity
986
Ll_I2S_Enablemasterclock
986
Ll_I2S_Disablemasterclock
986
Ll_I2S_Isenabledmasterclock
986
Ll_I2S_Isactiveflag_Rxne
987
Ll_I2S_Isactiveflag_Txe
987
Ll_I2S_Isactiveflag_Bsy
987
Ll_I2S_Isactiveflag_Ovr
987
Ll_I2S_Isactiveflag_Udr
988
Ll_I2S_Isactiveflag_Fre
988
Ll_I2S_Isactiveflag_Chside
988
Ll_I2S_Clearflag_Ovr
988
Ll_I2S_Clearflag_Udr
989
Ll_I2S_Clearflag_Fre
989
Ll_I2S_Enableit_Err
989
Ll_I2S_Enableit_Rxne
989
Ll_I2S_Enableit_Txe
990
Ll_I2S_Disableit_Err
990
Ll_I2S_Disableit_Rxne
990
Ll_I2S_Disableit_Txe
990
Ll_I2S_Isenabledit_Err
991
Ll_I2S_Isenabledit_Rxne
991
Ll_I2S_Isenabledit_Txe
991
Ll_I2S_Enabledmareq_Rx
991
Ll_I2S_Disabledmareq_Rx
992
Ll_I2S_Isenableddmareq_Rx
992
Ll_I2S_Enabledmareq_Tx
992
Ll_I2S_Disabledmareq_Tx
992
Ll_I2S_Isenableddmareq_Tx
993
Ll_I2S_Receivedata16
993
Ll_I2S_Transmitdata16
993
Ll_I2S_Deinit
993
Ll_I2S_Init
994
Ll_I2S_Structinit
994
Ll_I2S_Configprescaler
994
I2S Firmware Driver Defines
995
100 LL IWDG Generic Driver
997
IWDG Firmware Driver API Description
997
Ll_Iwdg_Enable
997
Ll_Iwdg_Reloadcounter
997
Ll_Iwdg_Getprescaler
998
Ll_Iwdg_Setprescaler
998
Ll_Iwdg_Getreloadcounter
999
Ll_Iwdg_Isactiveflag_Pvu
999
Ll_Iwdg_Isactiveflag_Rvu
999
Ll_Iwdg_Setreloadcounter
999
IWDG Firmware Driver Defines
1000
Ll_Iwdg_Isready
1000
100 LL PWR Generic Driver
1002
Ll_Pwr_Enableflashpowerdown
1002
Ll_Pwr_Disableflashpowerdown
1002
Ll_Pwr_Isenabledflashpowerdown
1002
Ll_Pwr_Disablebkupaccess
1003
Ll_Pwr_Isenabledbkupaccess
1003
Ll_Pwr_Enablebkupregulator
1003
Ll_Pwr_Disablebkupregulator
1003
Ll_Pwr_Isenabledbkupregulator
1004
Ll_Pwr_Setregulmodeds
1004
Ll_Pwr_Getregulmodeds
1004
Ll_Pwr_Setpowermode
1004
Ll_Pwr_Getpowermode
1005
Ll_Pwr_Setpvdlevel
1005
Ll_Pwr_Getpvdlevel
1005
Ll_Pwr_Enablepvd
1006
Ll_Pwr_Disablepvd
1006
Ll_Pwr_Isenabledpvd
1006
Ll_Pwr_Enablewakeuppin
1006
Ll_Pwr_Isenabledwakeuppin
1007
Ll_Pwr_Isactiveflag_Wu
1007
Ll_Pwr_Isactiveflag_Sb
1007
Ll_Pwr_Isactiveflag_Brr
1007
Ll_Pwr_Isactiveflag_Pvdo
1008
Ll_Pwr_Clearflag_Sb
1008
Ll_Pwr_Clearflag_Wu
1008
Ll_Pwr_Deinit
1008
PWR Firmware Driver Defines
1008
100 LL RCC Generic Driver
1011
Ll_Rcc_Clockstypedef
1011
Ll_Rcc_Hse_Enablecss
1011
Ll_Rcc_Hse_Enablebypass
1011
Ll_Rcc_Hse_Enable
1012
Ll_Rcc_Hse_Isready
1012
Ll_Rcc_Hsi_Enable
1012
Ll_Rcc_Hsi_Disable
1012
Ll_Rcc_Hsi_Isready
1013
Ll_Rcc_Hsi_Getcalibration
1013
Ll_Rcc_Hsi_Setcalibtrimming
1013
Ll_Rcc_Hsi_Getcalibtrimming
1013
Ll_Rcc_Lse_Enable
1014
Ll_Rcc_Lse_Disable
1014
Ll_Rcc_Lse_Enablebypass
1014
Ll_Rcc_Lse_Disablebypass
1014
Ll_Rcc_Lsi_Enable
1015
Ll_Rcc_Lsi_Disable
1015
Ll_Rcc_Lsi_Isready
1015
Ll_Rcc_Setsysclksource
1015
Ll_Rcc_Getsysclksource
1016
Ll_Rcc_Setahbprescaler
1016
Ll_Rcc_Setapb1Prescaler
1016
Ll_Rcc_Setapb2Prescaler
1017
Ll_Rcc_Getahbprescaler
1017
Ll_Rcc_Getapb1Prescaler
1017
Ll_Rcc_Getapb2Prescaler
1018
Ll_Rcc_Configmco
1018
Ll_Rcc_Seti2Sclocksource
1019
Ll_Rcc_Geti2Sclocksource
1019
Ll_Rcc_Setrtcclocksource
1019
Ll_Rcc_Getrtcclocksource
1020
Ll_Rcc_Enablertc
1020
Ll_Rcc_Disablertc
1020
Ll_Rcc_Isenabledrtc
1020
Ll_Rcc_Releasebackupdomainreset
1021
Ll_Rcc_Setrtc_Hseprescaler
1021
Ll_Rcc_Getrtc_Hseprescaler
1022
Ll_Rcc_Pll_Enable
1022
Ll_Rcc_Pll_Disable
1023
Ll_Rcc_Pll_Isready
1023
Ll_Rcc_Pll_Configdomain_Sys
1023
Ll_Rcc_Pll_Configdomain_48M
1025
Ll_Rcc_Pll_Getn
1027
Ll_Rcc_Pll_Getp
1027
Ll_Rcc_Pll_Getq
1027
Ll_Rcc_Pll_Getmainsource
1028
Ll_Rcc_Pll_Getdivider
1028
Ll_Rcc_Pll_Configspreadspectrum
1029
Ll_Rcc_Pll_Getperiodmodulation
1030
Ll_Rcc_Pll_Getstepincrementation
1030
Ll_Rcc_Pll_Getspreadselection
1030
Ll_Rcc_Pll_Spreadspectrum_Enable
1030
Ll_Rcc_Pll_Spreadspectrum_Disable
1031
Ll_Rcc_Plli2S_Enable
1031
Ll_Rcc_Plli2S_Disable
1031
Ll_Rcc_Plli2S_Isready
1031
Ll_Rcc_Plli2S_Getn
1033
Ll_Rcc_Plli2S_Getr
1033
Ll_Rcc_Clearflag_Lsirdy
1034
Ll_Rcc_Clearflag_Lserdy
1034
Ll_Rcc_Clearflag_Hsirdy
1034
Ll_Rcc_Clearflag_Hserdy
1034
Ll_Rcc_Clearflag_Pllrdy
1035
Ll_Rcc_Clearflag_Plli2Srdy
1035
Ll_Rcc_Clearflag_Hsecss
1035
Ll_Rcc_Isactiveflag_Lsirdy
1035
Ll_Rcc_Isactiveflag_Hsirdy
1036
Ll_Rcc_Isactiveflag_Hserdy
1036
Ll_Rcc_Isactiveflag_Pllrdy
1036
Ll_Rcc_Isactiveflag_Plli2Srdy
1036
Ll_Rcc_Isactiveflag_Iwdgrst
1037
Ll_Rcc_Isactiveflag_Lpwrrst
1037
Ll_Rcc_Isactiveflag_Pinrst
1037
Ll_Rcc_Isactiveflag_Porrst
1037
Ll_Rcc_Isactiveflag_Sftrst
1038
Ll_Rcc_Isactiveflag_Wwdgrst
1038
Ll_Rcc_Isactiveflag_Borrst
1038
Ll_Rcc_Clearresetflags
1038
Ll_Rcc_Enableit_Lserdy
1039
Ll_Rcc_Enableit_Hsirdy
1039
Ll_Rcc_Enableit_Hserdy
1039
Ll_Rcc_Enableit_Pllrdy
1039
Ll_Rcc_Disableit_Lsirdy
1040
Ll_Rcc_Disableit_Lserdy
1040
Ll_Rcc_Disableit_Hsirdy
1040
Ll_Rcc_Disableit_Hserdy
1040
Ll_Rcc_Disableit_Plli2Srdy
1041
Ll_Rcc_Isenabledit_Lsirdy
1041
Ll_Rcc_Isenabledit_Lserdy
1041
Ll_Rcc_Isenabledit_Hsirdy
1041
Ll_Rcc_Isenabledit_Pllrdy
1042
Ll_Rcc_Isenabledit_Plli2Srdy
1042
Ll_Rcc_Deinit
1042
Ll_Rcc_Getsystemclocksfreq
1042
Ll_Rcc_Geti2Sclockfreq
1043
APB Low-Speed Prescaler (APB1)
1043
APB High-Speed Prescaler (APB2)
1043
RCC Firmware Driver Defines
1043
100 LL RNG Generic Driver
1056
Ll_Rng_Enable
1056
Ll_Rng_Disable
1056
Ll_Rng_Isenabled
1056
Ll_Rng_Isactiveflag_Cecs
1057
Ll_Rng_Isactiveflag_Secs
1057
Ll_Rng_Isactiveflag_Ceis
1057
Ll_Rng_Isactiveflag_Seis
1057
Ll_Rng_Clearflag_Ceis
1058
Ll_Rng_Clearflag_Seis
1058
Ll_Rng_Enableit
1058
Ll_Rng_Disableit
1058
Ll_Rng_Isenabledit
1059
Ll_Rng_Readranddata32
1059
Ll_Rng_Deinit
1059
RNG Firmware Driver Defines
1059
100 LL RTC Generic Driver
1061
Ll_Rtc_Inittypedef
1061
Ll_Rtc_Timetypedef
1061
Ll_Rtc_Datetypedef
1062
Ll_Rtc_Alarmtypedef
1062
Ll_Rtc_Gethourformat
1063
Ll_Rtc_Setalarmoutevent
1063
Ll_Rtc_Sethourformat
1063
RTC Firmware Driver API Description
1063
Ll_Rtc_Getalarmoutevent
1064
Ll_Rtc_Setalarmoutputtype
1064
Ll_Rtc_Disableinitmode
1065
Ll_Rtc_Enableinitmode
1065
Ll_Rtc_Getalarmoutputtype
1065
Ll_Rtc_Disablerefclock
1066
Ll_Rtc_Enablerefclock
1066
Ll_Rtc_Getoutputpolarity
1066
Ll_Rtc_Getasynchprescaler
1067
Ll_Rtc_Setasynchprescaler
1067
Ll_Rtc_Setsynchprescaler
1067
Ll_Rtc_Disablewriteprotection
1068
Ll_Rtc_Enablewriteprotection
1068
Ll_Rtc_Getsynchprescaler
1068
Ll_Rtc_Time_Setformat
1068
Ll_Rtc_Time_Getformat
1069
Ll_Rtc_Time_Gethour
1069
Ll_Rtc_Time_Sethour
1069
Ll_Rtc_Time_Getminute
1070
Ll_Rtc_Time_Setminute
1070
Ll_Rtc_Time_Config
1071
Ll_Rtc_Time_Getsecond
1071
Ll_Rtc_Time_Setsecond
1071
Ll_Rtc_Time_Get
1072
Ll_Rtc_Time_Dechour
1073
Ll_Rtc_Time_Disabledaylightstore
1073
Ll_Rtc_Time_Enabledaylightstore
1073
Ll_Rtc_Time_Isdaylightstoreenabled
1073
Ll_Rtc_Date_Getyear
1074
Ll_Rtc_Date_Setyear
1074
Ll_Rtc_Time_Inchour
1074
Ll_Rtc_Date_Getweekday
1075
Ll_Rtc_Date_Setmonth
1075
Ll_Rtc_Date_Setweekday
1075
Ll_Rtc_Date_Getmonth
1076
Ll_Rtc_Date_Config
1077
Ll_Rtc_Date_Getday
1077
Ll_Rtc_Date_Setday
1077
Ll_Rtc_Alma_Enable
1078
Ll_Rtc_Date_Get
1078
Ll_Rtc_Alma_Disable
1079
Ll_Rtc_Alma_Getmask
1079
Ll_Rtc_Alma_Setmask
1079
Ll_Rtc_Alma_Disableweekday
1080
Ll_Rtc_Alma_Enableweekday
1080
Ll_Rtc_Alma_Setday
1080
Ll_Rtc_Alma_Getday
1081
Ll_Rtc_Alma_Getweekday
1081
Ll_Rtc_Alma_Setweekday
1081
Ll_Rtc_Alma_Gettimeformat
1082
Ll_Rtc_Alma_Sethour
1082
Ll_Rtc_Alma_Settimeformat
1082
Ll_Rtc_Alma_Gethour
1083
Ll_Rtc_Alma_Getminute
1083
Ll_Rtc_Alma_Setminute
1083
Ll_Rtc_Alma_Configtime
1084
Ll_Rtc_Alma_Getsecond
1084
Ll_Rtc_Alma_Setsecond
1084
Ll_Rtc_Alma_Gettime
1085
Ll_Rtc_Almb_Disable
1085
Ll_Rtc_Almb_Enable
1085
Ll_Rtc_Almb_Enableweekday
1086
Ll_Rtc_Almb_Getmask
1086
Ll_Rtc_Almb_Setmask
1086
Ll_Rtc_Almb_Disableweekday
1087
Ll_Rtc_Almb_Getday
1087
Ll_Rtc_Almb_Setday
1087
Ll_Rtc_Almb_Getweekday
1088
Ll_Rtc_Almb_Settimeformat
1088
Ll_Rtc_Almb_Setweekday
1088
Ll_Rtc_Almb_Gethour
1089
Ll_Rtc_Almb_Gettimeformat
1089
Ll_Rtc_Almb_Sethour
1089
Ll_Rtc_Almb_Getminute
1090
Ll_Rtc_Almb_Setminute
1090
Ll_Rtc_Almb_Setsecond
1090
Ll_Rtc_Almb_Configtime
1091
Ll_Rtc_Almb_Getsecond
1091
Ll_Rtc_Almb_Gettime
1091
Ll_Rtc_Ts_Disable
1092
Ll_Rtc_Ts_Enable
1092
Ll_Rtc_Ts_Setactiveedge
1092
Ll_Rtc_Ts_Getactiveedge
1093
Ll_Rtc_Ts_Gethour
1093
Ll_Rtc_Ts_Gettimeformat
1093
Ll_Rtc_Ts_Getminute
1094
Ll_Rtc_Ts_Getsecond
1094
Ll_Rtc_Ts_Gettime
1094
Ll_Rtc_Ts_Getday
1095
Ll_Rtc_Ts_Getmonth
1095
Ll_Rtc_Ts_Getweekday
1095
Ll_Rtc_Ts_Getdate
1096
Ll_Rtc_Ts_Getpin
1096
Ll_Rtc_Ts_Setpin
1096
Ll_Rtc_Tamper_Disable
1097
Ll_Rtc_Tamper_Enable
1097
Ll_Rtc_Tamper_Enableactivelevel
1097
Ll_Rtc_Tamper_Disableactivelevel
1098
Ll_Rtc_Tamper_Getpin
1098
Ll_Rtc_Tamper_Setpin
1098
Ll_Rtc_Wakeup_Disable
1099
Ll_Rtc_Wakeup_Enable
1099
Ll_Rtc_Wakeup_Isenabled
1099
Ll_Rtc_Wakeup_Setclock
1099
Ll_Rtc_Wakeup_Getclock
1100
Ll_Rtc_Wakeup_Setautoreload
1100
Ll_Rtc_Bak_Setregister
1101
Ll_Rtc_Wakeup_Getautoreload
1101
Ll_Rtc_Bak_Getregister
1102
Ll_Rtc_Cal_Setoutputfreq
1102
Ll_Rtc_Cal_Disablecoarsedigital
1103
Ll_Rtc_Cal_Enablecoarsedigital
1103
Ll_Rtc_Cal_Getoutputfreq
1103
Ll_Rtc_Cal_Configcoarsedigital
1104
Ll_Rtc_Cal_Getcoarsedigitalsign
1104
Ll_Rtc_Cal_Getcoarsedigitalvalue
1104
Ll_Rtc_Isactiveflag_Tamp1
1105
Ll_Rtc_Isactiveflag_Ts
1105
Ll_Rtc_Isactiveflag_Tsov
1105
Ll_Rtc_Isactiveflag_Wut
1105
Ll_Rtc_Clearflag_Tamp1
1106
Ll_Rtc_Clearflag_Tsov
1106
Ll_Rtc_Isactiveflag_Alra
1106
Ll_Rtc_Isactiveflag_Alrb
1106
Ll_Rtc_Clearflag_Alra
1107
Ll_Rtc_Clearflag_Alrb
1107
Ll_Rtc_Clearflag_Ts
1107
Ll_Rtc_Clearflag_Wut
1107
Ll_Rtc_Clearflag_Rs
1108
Ll_Rtc_Isactiveflag_Init
1108
Ll_Rtc_Isactiveflag_Inits
1108
Ll_Rtc_Isactiveflag_Rs
1108
Ll_Rtc_Enableit_Ts
1109
Ll_Rtc_Isactiveflag_Alraw
1109
Ll_Rtc_Isactiveflag_Alrbw
1109
Ll_Rtc_Isactiveflag_Wutw
1109
Ll_Rtc_Disableit_Ts
1110
Ll_Rtc_Disableit_Wut
1110
Ll_Rtc_Enableit_Alrb
1110
Ll_Rtc_Enableit_Wut
1110
Ll_Rtc_Disableit_Alra
1111
Ll_Rtc_Disableit_Alrb
1111
Ll_Rtc_Enableit_Alra
1111
Ll_Rtc_Disableit_Tamp
1112
Ll_Rtc_Enableit_Tamp
1112
Ll_Rtc_Isenabledit_Ts
1112
Ll_Rtc_Isenabledit_Wut
1112
Ll_Rtc_Deinit
1113
Ll_Rtc_Isenabledit_Alra
1113
Ll_Rtc_Isenabledit_Alrb
1113
Ll_Rtc_Isenabledit_Tamp
1113
Ll_Rtc_Init
1114
Ll_Rtc_Structinit
1114
Ll_Rtc_Time_Init
1114
Ll_Rtc_Time_Structinit
1114
Ll_Rtc_Alma_Init
1115
Ll_Rtc_Date_Init
1115
Ll_Rtc_Date_Structinit
1115
Ll_Rtc_Alma_Structinit
1116
Ll_Rtc_Almb_Init
1116
Ll_Rtc_Almb_Structinit
1116
Ll_Rtc_Enterinitmode
1117
Ll_Rtc_Exitinitmode
1117
Ll_Rtc_Waitforsynchro
1117
RTC Firmware Driver Defines
1117
100 LL SPI Generic Driver
1125
Ll_Spi_Inittypedef
1125
Ll_Spi_Disable
1126
Ll_Spi_Enable
1126
Ll_Spi_Isenabled
1126
SPI Firmware Driver API Description
1126
Ll_Spi_Getmode
1127
Ll_Spi_Setmode
1127
Ll_Spi_Setstandard
1127
Ll_Spi_Getclockphase
1128
Ll_Spi_Getstandard
1128
Ll_Spi_Setclockphase
1128
Ll_Spi_Getclockpolarity
1129
Ll_Spi_Setbaudrateprescaler
1129
Ll_Spi_Setclockpolarity
1129
Ll_Spi_Getbaudrateprescaler
1130
Ll_Spi_Gettransferbitorder
1130
Ll_Spi_Settransferbitorder
1130
Ll_Spi_Gettransferdirection
1131
Ll_Spi_Setdatawidth
1131
Ll_Spi_Settransferdirection
1131
Ll_Spi_Disablecrc
1132
Ll_Spi_Enablecrc
1132
Ll_Spi_Getdatawidth
1132
Ll_Spi_Isenabledcrc
1133
Ll_Spi_Setcrcnext
1133
Ll_Spi_Setcrcpolynomial
1133
Ll_Spi_Getrxcrc
1134
Ll_Spi_Gettxcrc
1134
Ll_Spi_Setnssmode
1134
Ll_Spi_Getnssmode
1135
Ll_Spi_Isactiveflag_Crcerr
1135
Ll_Spi_Isactiveflag_Rxne
1135
Ll_Spi_Isactiveflag_Txe
1135
Ll_Spi_Isactiveflag_Bsy
1136
Ll_Spi_Isactiveflag_Modf
1136
Ll_Spi_Isactiveflag_Ovr
1136
Ll_Spi_Clearflag_Crcerr
1137
Ll_Spi_Clearflag_Modf
1137
Ll_Spi_Clearflag_Ovr
1137
Ll_Spi_Isactiveflag_Fre
1137
Ll_Spi_Clearflag_Fre
1138
Ll_Spi_Enableit_Err
1138
Ll_Spi_Enableit_Rxne
1138
Ll_Spi_Enableit_Txe
1138
Ll_Spi_Disableit_Err
1139
Ll_Spi_Disableit_Rxne
1139
Ll_Spi_Disableit_Txe
1139
Ll_Spi_Isenabledit_Err
1139
Ll_Spi_Disabledmareq_Rx
1140
Ll_Spi_Enabledmareq_Rx
1140
Ll_Spi_Isenabledit_Rxne
1140
Ll_Spi_Isenabledit_Txe
1140
Ll_Spi_Disabledmareq_Tx
1141
Ll_Spi_Enabledmareq_Tx
1141
Ll_Spi_Isenableddmareq_Rx
1141
Ll_Spi_Isenableddmareq_Tx
1141
Ll_Spi_Dma_Getregaddr
1142
Ll_Spi_Receivedata16
1142
Ll_Spi_Receivedata8
1142
Ll_Spi_Transmitdata8
1142
Ll_Spi_Deinit
1143
Ll_Spi_Init
1143
Ll_Spi_Structinit
1143
Ll_Spi_Transmitdata16
1143
SPI Firmware Driver Defines
1144
100 LL SYSTEM Generic Driver
1147
Ll_Syscfg_Enablecompensationcell
1147
Ll_Syscfg_Getremapmemory
1147
Ll_Syscfg_Setremapmemory
1147
Ll_Syscfg_Disablecompensationcell
1148
Ll_Syscfg_Getphyinterface
1148
Ll_Syscfg_Isactiveflag_Cmpcr
1148
Ll_Syscfg_Setphyinterface
1148
Ll_Syscfg_Getextisource
1149
Ll_Syscfg_Setextisource
1149
Ll_Dbgmcu_Getdeviceid
1150
Ll_Dbgmcu_Getrevisionid
1150
Ll_Dbgmcu_Disabledbgsleepmode
1151
Ll_Dbgmcu_Disabledbgstopmode
1151
Ll_Dbgmcu_Enabledbgsleepmode
1151
Ll_Dbgmcu_Enabledbgstopmode
1151
Ll_Dbgmcu_Disabledbgstandbymode
1152
Ll_Dbgmcu_Gettracepinassignment
1152
Ll_Dbgmcu_Settracepinassignment
1152
Ll_Dbgmcu_Apb1_Grp1_Freezeperiph
1153
Ll_Dbgmcu_Apb1_Grp1_Unfreezeperiph
1154
Ll_Dbgmcu_Apb2_Grp1_Freezeperiph
1155
Ll_Dbgmcu_Apb2_Grp1_Unfreezeperiph
1155
Ll_Flash_Getlatency
1156
Ll_Flash_Setlatency
1156
Ll_Flash_Disableprefetch
1157
Ll_Flash_Enableinstcache
1157
Ll_Flash_Enableprefetch
1157
Ll_Flash_Isprefetchenabled
1157
Ll_Flash_Disabledatacache
1158
Ll_Flash_Disableinstcachereset
1158
Ll_Flash_Enabledatacache
1158
Ll_Flash_Enableinstcachereset
1158
Ll_Flash_Disabledatacachereset
1159
Ll_Flash_Enabledatacachereset
1159
SYSTEM Firmware Driver Defines
1159
100 LL TIM Generic Driver
1162
Ll_Tim_Inittypedef
1162
Ll_Tim_Ic_Inittypedef
1163
Ll_Tim_Encoder_Inittypedef
1164
Ll_Tim_Bdtr_Inittypedef
1165
Ll_Tim_Hallsensor_Inittypedef
1165
Ll_Tim_Enablecounter
1166
TIM Firmware Driver API Description
1166
Ll_Tim_Disablecounter
1167
Ll_Tim_Disableupdateevent
1167
Ll_Tim_Enableupdateevent
1167
Ll_Tim_Isenabledcounter
1167
Ll_Tim_Getupdatesource
1168
Ll_Tim_Isenabledupdateevent
1168
Ll_Tim_Setupdatesource
1168
Ll_Tim_Getonepulsemode
1169
Ll_Tim_Setcountermode
1169
Ll_Tim_Setonepulsemode
1169
Ll_Tim_Disablearrpreload
1170
Ll_Tim_Enablearrpreload
1170
Ll_Tim_Getcountermode
1170
Ll_Tim_Isenabledarrpreload
1170
Ll_Tim_Getclockdivision
1171
Ll_Tim_Setclockdivision
1171
Ll_Tim_Getcounter
1172
Ll_Tim_Getdirection
1172
Ll_Tim_Setcounter
1172
Ll_Tim_Getprescaler
1173
Ll_Tim_Setautoreload
1173
Ll_Tim_Setprescaler
1173
Ll_Tim_Getautoreload
1174
Ll_Tim_Getrepetitioncounter
1174
Ll_Tim_Setrepetitioncounter
1174
Ll_Tim_Cc_Disablepreload
1175
Ll_Tim_Cc_Enablepreload
1175
Ll_Tim_Cc_Setupdate
1175
Ll_Tim_Cc_Getdmareqtrigger
1176
Ll_Tim_Cc_Setdmareqtrigger
1176
Ll_Tim_Cc_Setlocklevel
1176
Ll_Tim_Cc_Disablechannel
1177
Ll_Tim_Cc_Enablechannel
1177
Ll_Tim_Cc_Isenabledchannel
1178
Ll_Tim_Oc_Configoutput
1178
Ll_Tim_Oc_Getmode
1179
Ll_Tim_Oc_Setmode
1179
Ll_Tim_Oc_Getpolarity
1180
Ll_Tim_Oc_Setpolarity
1180
Ll_Tim_Oc_Setidlestate
1181
Ll_Tim_Oc_Disablefast
1182
Ll_Tim_Oc_Enablefast
1182
Ll_Tim_Oc_Getidlestate
1182
Ll_Tim_Oc_Enablepreload
1183
Ll_Tim_Oc_Isenabledfast
1183
Ll_Tim_Oc_Disablepreload
1184
Ll_Tim_Oc_Enableclear
1184
Ll_Tim_Oc_Isenabledpreload
1184
Ll_Tim_Oc_Disableclear
1185
Ll_Tim_Oc_Isenabledclear
1185
Ll_Tim_Oc_Setcomparech1
1186
Ll_Tim_Oc_Setdeadtime
1186
Ll_Tim_Oc_Setcomparech2
1187
Ll_Tim_Oc_Setcomparech3
1187
Ll_Tim_Oc_Getcomparech1
1188
Ll_Tim_Oc_Getcomparech2
1188
Ll_Tim_Oc_Getcomparech3
1189
Ll_Tim_Oc_Getcomparech4
1189
Ll_Tim_Ic_Config
1190
Ll_Tim_Ic_Setactiveinput
1190
Ll_Tim_Ic_Getactiveinput
1191
Ll_Tim_Ic_Setprescaler
1191
Ll_Tim_Ic_Getprescaler
1192
Ll_Tim_Ic_Setfilter
1192
Ll_Tim_Ic_Getfilter
1193
Ll_Tim_Ic_Getpolarity
1194
Ll_Tim_Ic_Setpolarity
1194
Ll_Tim_Ic_Disablexorcombination
1195
Ll_Tim_Ic_Enablexorcombination
1195
Ll_Tim_Ic_Isenabledxorcombination
1195
Ll_Tim_Ic_Getcapturech1
1196
Ll_Tim_Ic_Getcapturech2
1196
Ll_Tim_Ic_Getcapturech3
1196
Ll_Tim_Enableexternalclock
1197
Ll_Tim_Ic_Getcapturech4
1197
Ll_Tim_Disableexternalclock
1198
Ll_Tim_Isenabledexternalclock
1198
Ll_Tim_Setclocksource
1198
Ll_Tim_Setencodermode
1199
Ll_Tim_Settriggeroutput
1199
Ll_Tim_Setslavemode
1200
Ll_Tim_Settriggerinput
1200
Ll_Tim_Disablemasterslavemode
1201
Ll_Tim_Enablemasterslavemode
1201
Ll_Tim_Isenabledmasterslavemode
1201
Ll_Tim_Configetr
1202
Ll_Tim_Enablebrk
1202
Ll_Tim_Configbrk
1203
Ll_Tim_Disablebrk
1203
Ll_Tim_Setoffstates
1203
Ll_Tim_Disableautomaticoutput
1204
Ll_Tim_Enableautomaticoutput
1204
Ll_Tim_Isenabledautomaticoutput
1204
Ll_Tim_Disablealloutputs
1205
Ll_Tim_Enablealloutputs
1205
Ll_Tim_Isenabledalloutputs
1205
Ll_Tim_Configdmaburst
1206
Ll_Tim_Clearflag_Update
1207
Ll_Tim_Isactiveflag_Update
1207
Ll_Tim_Setremap
1207
Ll_Tim_Clearflag_Cc1
1208
Ll_Tim_Clearflag_Cc2
1208
Ll_Tim_Isactiveflag_Cc1
1208
Ll_Tim_Isactiveflag_Cc2
1208
Ll_Tim_Clearflag_Cc3
1209
Ll_Tim_Clearflag_Cc4
1209
Ll_Tim_Isactiveflag_Cc3
1209
Ll_Tim_Isactiveflag_Cc4
1209
Ll_Tim_Clearflag_Com
1210
Ll_Tim_Clearflag_Trig
1210
Ll_Tim_Isactiveflag_Com
1210
Ll_Tim_Isactiveflag_Trig
1210
Ll_Tim_Clearflag_Brk
1211
Ll_Tim_Clearflag_Cc1Ovr
1211
Ll_Tim_Isactiveflag_Brk
1211
Ll_Tim_Isactiveflag_Cc1Ovr
1211
Ll_Tim_Clearflag_Cc2Ovr
1212
Ll_Tim_Clearflag_Cc3Ovr
1212
Ll_Tim_Isactiveflag_Cc2Ovr
1212
Ll_Tim_Isactiveflag_Cc3Ovr
1212
Ll_Tim_Clearflag_Cc4Ovr
1213
Ll_Tim_Disableit_Update
1213
Ll_Tim_Enableit_Update
1213
Ll_Tim_Isactiveflag_Cc4Ovr
1213
Ll_Tim_Disableit_Cc1
1214
Ll_Tim_Enableit_Cc1
1214
Ll_Tim_Isenabledit_Cc1
1214
Ll_Tim_Isenabledit_Update
1214
Ll_Tim_Disableit_Cc2
1215
Ll_Tim_Enableit_Cc2
1215
Ll_Tim_Enableit_Cc3
1215
Ll_Tim_Isenabledit_Cc2
1215
Ll_Tim_Disableit_Cc3
1216
Ll_Tim_Disableit_Cc4
1216
Ll_Tim_Enableit_Cc4
1216
Ll_Tim_Isenabledit_Cc3
1216
Ll_Tim_Disableit_Com
1217
Ll_Tim_Enableit_Com
1217
Ll_Tim_Isenabledit_Cc4
1217
Ll_Tim_Isenabledit_Com
1217
Ll_Tim_Disableit_Trig
1218
Ll_Tim_Enableit_Brk
1218
Ll_Tim_Enableit_Trig
1218
Ll_Tim_Isenabledit_Trig
1218
Ll_Tim_Disabledmareq_Update
1219
Ll_Tim_Disableit_Brk
1219
Ll_Tim_Enabledmareq_Update
1219
Ll_Tim_Isenabledit_Brk
1219
Ll_Tim_Disabledmareq_Cc1
1220
Ll_Tim_Enabledmareq_Cc1
1220
Ll_Tim_Isenableddmareq_Cc1
1220
Ll_Tim_Isenableddmareq_Update
1220
Ll_Tim_Disabledmareq_Cc2
1221
Ll_Tim_Enabledmareq_Cc2
1221
Ll_Tim_Enabledmareq_Cc3
1221
Ll_Tim_Isenableddmareq_Cc2
1221
Ll_Tim_Disabledmareq_Cc3
1222
Ll_Tim_Disabledmareq_Cc4
1222
Ll_Tim_Enabledmareq_Cc4
1222
Ll_Tim_Isenableddmareq_Cc3
1222
Ll_Tim_Disabledmareq_Com
1223
Ll_Tim_Enabledmareq_Com
1223
Ll_Tim_Isenableddmareq_Cc4
1223
Ll_Tim_Isenableddmareq_Com
1223
Ll_Tim_Disabledmareq_Trig
1224
Ll_Tim_Enabledmareq_Trig
1224
Ll_Tim_Generateevent_Update
1224
Ll_Tim_Isenableddmareq_Trig
1224
Ll_Tim_Generateevent_Cc1
1225
Ll_Tim_Generateevent_Cc2
1225
Ll_Tim_Generateevent_Cc3
1225
Ll_Tim_Generateevent_Cc4
1225
Ll_Tim_Deinit
1226
Ll_Tim_Generateevent_Brk
1226
Ll_Tim_Generateevent_Com
1226
Ll_Tim_Generateevent_Trig
1226
Ll_Tim_Ic_Structinit
1227
Ll_Tim_Init
1227
Ll_Tim_Oc_Init
1227
Ll_Tim_Oc_Structinit
1227
Ll_Tim_Encoder_Init
1228
Ll_Tim_Encoder_Structinit
1228
Ll_Tim_Ic_Init
1228
Ll_Tim_Bdtr_Structinit
1229
Ll_Tim_Hallsensor_Init
1229
Ll_Tim_Hallsensor_Structinit
1229
Ll_Tim_Bdtr_Init
1230
TIM Firmware Driver Defines
1230
100 LL USART Generic Driver
1242
Ll_Usart_Inittypedef
1242
Ll_Usart_Clockinittypedef
1242
Ll_Usart_Enable
1243
Ll_Usart_Disable
1243
USART Firmware Driver API Description
1243
Ll_Usart_Isenabled
1244
Ll_Usart_Enabledirectionrx
1244
Ll_Usart_Disabledirectionrx
1244
Ll_Usart_Enabledirectiontx
1244
Ll_Usart_Disabledirectiontx
1245
Ll_Usart_Settransferdirection
1245
Ll_Usart_Gettransferdirection
1245
Ll_Usart_Setparity
1246
Ll_Usart_Getparity
1246
Ll_Usart_Setwakeupmethod
1246
Ll_Usart_Getwakeupmethod
1247
Ll_Usart_Setdatawidth
1247
Ll_Usart_Getdatawidth
1247
Ll_Usart_Setoversampling
1248
Ll_Usart_Getoversampling
1248
Ll_Usart_Setlastclkpulseoutput
1248
Ll_Usart_Getlastclkpulseoutput
1249
Ll_Usart_Setclockphase
1249
Ll_Usart_Getclockphase
1249
Ll_Usart_Setclockpolarity
1250
Ll_Usart_Getclockpolarity
1250
Ll_Usart_Configclock
1250
Ll_Usart_Enablesclkoutput
1251
Ll_Usart_Disablesclkoutput
1251
Ll_Usart_Isenabledsclkoutput
1252
Ll_Usart_Setstopbitslength
1252
Ll_Usart_Getstopbitslength
1252
Ll_Usart_Configcharacter
1253
Ll_Usart_Setnodeaddress
1253
Ll_Usart_Getnodeaddress
1254
Ll_Usart_Enablertshwflowctrl
1254
Ll_Usart_Disablertshwflowctrl
1254
Ll_Usart_Enablectshwflowctrl
1255
Ll_Usart_Disablectshwflowctrl
1255
Ll_Usart_Sethwflowctrl
1255
Ll_Usart_Gethwflowctrl
1256
Ll_Usart_Enableonebitsamp
1256
Ll_Usart_Disableonebitsamp
1256
Ll_Usart_Isenabledonebitsamp
1256
Ll_Usart_Setbaudrate
1257
Ll_Usart_Getbaudrate
1257
Ll_Usart_Enableirda
1258
Ll_Usart_Disableirda
1258
Ll_Usart_Isenabledirda
1258
Ll_Usart_Setirdapowermode
1259
Ll_Usart_Getirdapowermode
1259
Ll_Usart_Setirdaprescaler
1259
Ll_Usart_Getirdaprescaler
1260
Ll_Usart_Enablesmartcardnack
1260
Ll_Usart_Disablesmartcardnack
1260
Ll_Usart_Isenabledsmartcardnack
1261
Ll_Usart_Enablesmartcard
1261
Ll_Usart_Disablesmartcard
1261
Ll_Usart_Isenabledsmartcard
1262
Ll_Usart_Setsmartcardprescaler
1262
Ll_Usart_Getsmartcardprescaler
1262
Ll_Usart_Setsmartcardguardtime
1263
Ll_Usart_Getsmartcardguardtime
1263
Ll_Usart_Enablehalfduplex
1263
Ll_Usart_Disablehalfduplex
1264
Ll_Usart_Isenabledhalfduplex
1264
Ll_Usart_Setlinbrkdetectionlen
1264
Ll_Usart_Getlinbrkdetectionlen
1265
Ll_Usart_Enablelin
1265
Ll_Usart_Disablelin
1265
Ll_Usart_Isenabledlin
1266
Ll_Usart_Configasyncmode
1266
Ll_Usart_Configsyncmode
1267
Ll_Usart_Configlinmode
1267
Ll_Usart_Confighalfduplexmode
1268
Ll_Usart_Configsmartcardmode
1269
Ll_Usart_Configirdamode
1269
Ll_Usart_Configmultiprocessmode
1270
Ll_Usart_Isactiveflag_Pe
1271
Ll_Usart_Isactiveflag_Fe
1271
Ll_Usart_Isactiveflag_Ne
1271
Ll_Usart_Isactiveflag_Ore
1271
Ll_Usart_Isactiveflag_Idle
1272
Ll_Usart_Isactiveflag_Rxne
1272
Ll_Usart_Isactiveflag_Tc
1272
Ll_Usart_Isactiveflag_Txe
1272
Ll_Usart_Isactiveflag_Lbd
1273
Ll_Usart_Isactiveflag_Ncts
1273
Ll_Usart_Isactiveflag_Sbk
1273
Ll_Usart_Isactiveflag_Rwu
1273
Ll_Usart_Clearflag_Pe
1274
Ll_Usart_Clearflag_Fe
1274
Ll_Usart_Clearflag_Ne
1274
Ll_Usart_Clearflag_Ore
1275
Ll_Usart_Clearflag_Idle
1275
Ll_Usart_Clearflag_Tc
1275
Ll_Usart_Clearflag_Rxne
1276
Ll_Usart_Clearflag_Lbd
1276
Ll_Usart_Clearflag_Ncts
1276
Ll_Usart_Enableit_Idle
1276
Ll_Usart_Enableit_Rxne
1277
Ll_Usart_Enableit_Tc
1277
Ll_Usart_Enableit_Txe
1277
Ll_Usart_Enableit_Pe
1277
Ll_Usart_Enableit_Lbd
1278
Ll_Usart_Enableit_Error
1278
Ll_Usart_Enableit_Cts
1278
Ll_Usart_Disableit_Idle
1279
Ll_Usart_Disableit_Rxne
1279
Ll_Usart_Disableit_Tc
1279
Ll_Usart_Disableit_Txe
1279
Ll_Usart_Disableit_Pe
1280
Ll_Usart_Disableit_Lbd
1280
Ll_Usart_Disableit_Error
1280
Ll_Usart_Disableit_Cts
1281
Ll_Usart_Isenabledit_Idle
1281
Ll_Usart_Isenabledit_Rxne
1281
Ll_Usart_Isenabledit_Tc
1281
Ll_Usart_Isenabledit_Txe
1282
Ll_Usart_Isenabledit_Pe
1282
Ll_Usart_Isenabledit_Lbd
1282
Ll_Usart_Isenabledit_Error
1282
Ll_Usart_Isenabledit_Cts
1283
Ll_Usart_Enabledmareq_Rx
1283
Ll_Usart_Disabledmareq_Rx
1283
Ll_Usart_Isenableddmareq_Rx
1283
Ll_Usart_Enabledmareq_Tx
1284
Ll_Usart_Disabledmareq_Tx
1284
Ll_Usart_Isenableddmareq_Tx
1284
Ll_Usart_Dma_Getregaddr
1284
Ll_Usart_Receivedata8
1285
Ll_Usart_Receivedata9
1285
Ll_Usart_Transmitdata8
1285
Ll_Usart_Transmitdata9
1285
Ll_Usart_Requestbreaksending
1286
Ll_Usart_Requestentermutemode
1286
Ll_Usart_Requestexitmutemode
1286
Ll_Usart_Deinit
1286
Ll_Usart_Init
1287
Ll_Usart_Structinit
1287
Ll_Usart_Clockinit
1287
Ll_Usart_Clockstructinit
1288
USART Firmware Driver Defines
1288
100 LL UTILS Generic Driver
1292
Ll_Utils_Clkinittypedef
1292
Ll_Utils_Pllinittypedef
1292
UTILS Firmware Driver API Description
1292
Detailed Description of Functions
1293
Ll_Getflashsize
1293
Ll_Getuid_Word0
1293
Ll_Getuid_Word1
1293
Ll_Getuid_Word2
1293
Ll_Init1Mstick
1294
Ll_Mdelay
1294
Ll_Pll_Configsystemclock_Hsi
1294
Ll_Setsystemcoreclock
1294
Ll_Pll_Configsystemclock_Hse
1295
UTILS Firmware Driver Defines
1296
100 LL WWDG Generic Driver
1297
Ll_Wwdg_Enable
1297
Ll_Wwdg_Isenabled
1297
Ll_Wwdg_Setcounter
1297
Ll_Wwdg_Getcounter
1298
Ll_Wwdg_Setprescaler
1298
Ll_Wwdg_Getprescaler
1298
Ll_Wwdg_Setwindow
1299
Ll_Wwdg_Getwindow
1299
Ll_Wwdg_Isactiveflag_Ewkup
1299
Ll_Wwdg_Clearflag_Ewkup
1300
Ll_Wwdg_Enableit_Ewkup
1300
Ll_Wwdg_Isenabledit_Ewkup
1300
WWDG Firmware Driver Defines
1301
Correspondence between API Registers and API Low-Layer Driver Functions
1302
Table 25: Correspondence between ADC Registers and ADC Low-Layer Driver Functions
1302
Table 26: Correspondence between BUS Registers and BUS Low-Layer Driver Functions
1308
Cortex
1319
Table 27: Correspondence between CORTEX Registers and CORTEX Low-Layer Driver Functions
1319
Table 28: Correspondence between CRC Registers and CRC Low-Layer Driver Functions
1320
Table 29: Correspondence between DAC Registers and DAC Low-Layer Driver Functions
1321
Table 30: Correspondence between DMA Registers and DMA Low-Layer Driver Functions
1323
Exti
1327
Table 31: Correspondence between EXTI Registers and EXTI Low-Layer Driver Functions
1327
Gpio
1328
Table 32: Correspondence between GPIO Registers and GPIO Low-Layer Driver Functions
1328
Table 33: Correspondence between I2C Registers and I2C Low-Layer Driver Functions
1328
Table 34: Correspondence between I2S Registers and I2S Low-Layer Driver Functions
1332
Iwdg
1333
Table 35: Correspondence between IWDG Registers and IWDG Low-Layer Driver Functions
1333
Table 36: Correspondence between PWR Registers and PWR Low-Layer Driver Functions
1334
Table 37: Correspondence between RCC Registers and RCC Low-Layer Driver Functions
1335
Table 38: Correspondence between RNG Registers and RNG Low-Layer Driver Functions
1338
Table 39: Correspondence between RTC Registers and RTC Low-Layer Driver Functions
1339
Table 40: Correspondence between SPI Registers and SPI Low-Layer Driver Functions
1346
System
1348
Table 41: Correspondence between SYSTEM Registers and SYSTEM Low-Layer Driver Functions
1348
Table 42: Correspondence between TIM Registers and TIM Low-Layer Driver Functions
1351
Table 43: Correspondence between USART Registers and USART Low-Layer Driver Functions
1360
Usart
1360
Table 44: Correspondence between WWDG Registers and WWDG Low-Layer Driver Functions
1365
Wwdg
1365
Faqs
1366
How Many Files Should I Modify to Configure the HAL Drivers?
1366
Which STM32F2 Devices Are Supported by the HAL Drivers?
1366
Why Should I Use the HAL Drivers?
1366
How Do I Configure the System Clock?
1367
Is It Possible to Use the Apis Available in Xx_Ll_Ppp.C?
1367
What Programming Model Sequence Should I Follow to Use HAL Drivers?
1368
Why Do I Need to Configure the Systick Timer to Use the HAL Drivers?
1368
Why Is the Systick Timer Configured to Have 1 Ms?
1368
Can I Use Directly the Macros Defined in Xx_Hal_Ppp.h ?
1369
Is There any LL Apis Which Are Not Available with HAL?
1369
When Should I Use HAL Versus LL Drivers?
1369
Where Must Ppp_Handletypedef Structure Peripheral Handler be Declared?
1369
Table 45: Document Revision History
1370
5
Based on 1 rating
Ask a question
Give review
Questions and Answers:
Need help?
Do you have a question about the ST STM32F2 and is the answer not in the manual?
Ask a question
ST STM32F2 Specifications
General
Brand
ST
Model
STM32F2
Category
Microcontrollers
Language
English
Related product manuals
ST STM32F072
27 pages
ST STM32F030
40 pages
ST STM32F205
29 pages
ST STM32F412
1163 pages
ST STM32F101xx
1096 pages
ST STM32F0 Series
91 pages
ST STM32F7 Series
54 pages
ST STM32F40 Series
1422 pages
ST STM32F10 Series
519 pages
ST STM32F446 Series
1328 pages
ST STM32F103 series
14 pages
ST STM32F102 series
690 pages