HAL
Select one of the symbols to view example projects that use it.
Symbol previews are coming soon...
Outline
#define __STM32F4xx_HAL_H
Includes
#include "stm32f4xx_hal_conf.h"
Exported constants
HAL_TickFreqTypeDef
HAL_TICK_FREQ_10HZ
HAL_TICK_FREQ_100HZ
HAL_TICK_FREQ_1KHZ
HAL_TICK_FREQ_DEFAULT
Exported macro
#define __HAL_DBGMCU_FREEZE_TIM2
#define __HAL_DBGMCU_FREEZE_TIM3
#define __HAL_DBGMCU_FREEZE_TIM4
#define __HAL_DBGMCU_FREEZE_TIM5
#define __HAL_DBGMCU_FREEZE_TIM6
#define __HAL_DBGMCU_FREEZE_TIM7
#define __HAL_DBGMCU_FREEZE_TIM12
#define __HAL_DBGMCU_FREEZE_TIM13
#define __HAL_DBGMCU_FREEZE_TIM14
#define __HAL_DBGMCU_FREEZE_RTC
#define __HAL_DBGMCU_FREEZE_WWDG
#define __HAL_DBGMCU_FREEZE_IWDG
#define __HAL_DBGMCU_FREEZE_I2C1_TIMEOUT
#define __HAL_DBGMCU_FREEZE_I2C2_TIMEOUT
#define __HAL_DBGMCU_FREEZE_I2C3_TIMEOUT
#define __HAL_DBGMCU_FREEZE_CAN1
#define __HAL_DBGMCU_FREEZE_CAN2
#define __HAL_DBGMCU_FREEZE_TIM1
#define __HAL_DBGMCU_FREEZE_TIM8
#define __HAL_DBGMCU_FREEZE_TIM9
#define __HAL_DBGMCU_FREEZE_TIM10
#define __HAL_DBGMCU_FREEZE_TIM11
#define __HAL_DBGMCU_UNFREEZE_TIM2
#define __HAL_DBGMCU_UNFREEZE_TIM3
#define __HAL_DBGMCU_UNFREEZE_TIM4
#define __HAL_DBGMCU_UNFREEZE_TIM5
#define __HAL_DBGMCU_UNFREEZE_TIM6
#define __HAL_DBGMCU_UNFREEZE_TIM7
#define __HAL_DBGMCU_UNFREEZE_TIM12
#define __HAL_DBGMCU_UNFREEZE_TIM13
#define __HAL_DBGMCU_UNFREEZE_TIM14
#define __HAL_DBGMCU_UNFREEZE_RTC
#define __HAL_DBGMCU_UNFREEZE_WWDG
#define __HAL_DBGMCU_UNFREEZE_IWDG
#define __HAL_DBGMCU_UNFREEZE_I2C1_TIMEOUT
#define __HAL_DBGMCU_UNFREEZE_I2C2_TIMEOUT
#define __HAL_DBGMCU_UNFREEZE_I2C3_TIMEOUT
#define __HAL_DBGMCU_UNFREEZE_CAN1
#define __HAL_DBGMCU_UNFREEZE_CAN2
#define __HAL_DBGMCU_UNFREEZE_TIM1
#define __HAL_DBGMCU_UNFREEZE_TIM8
#define __HAL_DBGMCU_UNFREEZE_TIM9
#define __HAL_DBGMCU_UNFREEZE_TIM10
#define __HAL_DBGMCU_UNFREEZE_TIM11
#define __HAL_SYSCFG_REMAPMEMORY_FLASH
Exported variables
uwTick;
uwTickPrio;
uwTickFreq;
Exported functions
HAL_Init();
HAL_DeInit();
HAL_MspInit();
HAL_MspDeInit();
HAL_InitTick(uint32_t);
HAL_IncTick();
HAL_Delay(uint32_t);
HAL_GetTick();
HAL_GetTickPrio();
HAL_SetTickFreq(HAL_TickFreqTypeDef);
HAL_GetTickFreq();
HAL_SuspendTick();
HAL_ResumeTick();
HAL_GetHalVersion();
HAL_GetREVID();
HAL_GetDEVID();
HAL_DBGMCU_EnableDBGSleepMode();
HAL_DBGMCU_DisableDBGSleepMode();
HAL_DBGMCU_EnableDBGStopMode();
HAL_DBGMCU_DisableDBGStopMode();
HAL_DBGMCU_EnableDBGStandbyMode();
HAL_DBGMCU_DisableDBGStandbyMode();
HAL_EnableCompensationCell();
HAL_DisableCompensationCell();
HAL_GetUIDw0();
HAL_GetUIDw1();
HAL_GetUIDw2();
Private variables
Private constants
Files
loading...
SourceVu
STM32 Libraries and Samples
HAL
Inc/stm32f4xx_hal.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
/**
******************************************************************************
* @file stm32f4xx_hal.h
* @author MCD Application Team
* @brief This file contains all the functions prototypes for the HAL
* module driver.
******************************************************************************
* @attention
*
* Copyright (c) 2017 STMicroelectronics.
* All rights reserved.
*
* This software is licensed under terms that can be found in the LICENSE file
* in the root directory of this software component.
* If no LICENSE file comes with this software, it is provided AS-IS.
*
******************************************************************************
*/
/* ... */
/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef
__STM32F4xx_HAL_H
#define
__STM32F4xx_HAL_H
#ifdef
__cplusplus
extern
"C"
{
#endif
/* Includes ------------------------------------------------------------------*/
#include
"
stm32f4xx_hal_conf.h"
/** @addtogroup STM32F4xx_HAL_Driver
* @{
*/
/* ... */
/** @addtogroup HAL
* @{
*/
/* ... */
Includes
/* Exported types ------------------------------------------------------------*/
/* Exported constants --------------------------------------------------------*/
/** @defgroup HAL_Exported_Constants HAL Exported Constants
* @{
*/
/* ... */
/** @defgroup HAL_TICK_FREQ Tick Frequency
* @{
*/
/* ... */
typedef
enum
{
HAL_TICK_FREQ_10HZ
=
100U
,
HAL_TICK_FREQ_100HZ
=
10U
,
HAL_TICK_FREQ_1KHZ
=
1U
,
HAL_TICK_FREQ_DEFAULT
=
HAL_TICK_FREQ_1KHZ
...
}
HAL_TickFreqTypeDef
;
/**
* @}
*/
/* ... */
/**
* @}
*/
/* ... */
Exported constants
/* Exported macro ------------------------------------------------------------*/
/** @defgroup HAL_Exported_Macros HAL Exported Macros
* @{
*/
/* ... */
/** @brief Freeze/Unfreeze Peripherals in Debug mode
*/
/* ... */
#define
__HAL_DBGMCU_FREEZE_TIM2
(
)
(
DBGMCU
->
APB1FZ
|=
(
DBGMCU_APB1_FZ_DBG_TIM2_STOP
)
)
#define
__HAL_DBGMCU_FREEZE_TIM3
(
)
(
DBGMCU
->
APB1FZ
|=
(
DBGMCU_APB1_FZ_DBG_TIM3_STOP
)
)
#define
__HAL_DBGMCU_FREEZE_TIM4
(
)
(
DBGMCU
->
APB1FZ
|=
(
DBGMCU_APB1_FZ_DBG_TIM4_STOP
)
)
#define
__HAL_DBGMCU_FREEZE_TIM5
(
)
(
DBGMCU
->
APB1FZ
|=
(
DBGMCU_APB1_FZ_DBG_TIM5_STOP
)
)
#define
__HAL_DBGMCU_FREEZE_TIM6
(
)
(
DBGMCU
->
APB1FZ
|=
(
DBGMCU_APB1_FZ_DBG_TIM6_STOP
)
)
#define
__HAL_DBGMCU_FREEZE_TIM7
(
)
(
DBGMCU
->
APB1FZ
|=
(
DBGMCU_APB1_FZ_DBG_TIM7_STOP
)
)
#define
__HAL_DBGMCU_FREEZE_TIM12
(
)
(
DBGMCU
->
APB1FZ
|=
(
DBGMCU_APB1_FZ_DBG_TIM12_STOP
)
)
#define
__HAL_DBGMCU_FREEZE_TIM13
(
)
(
DBGMCU
->
APB1FZ
|=
(
DBGMCU_APB1_FZ_DBG_TIM13_STOP
)
)
#define
__HAL_DBGMCU_FREEZE_TIM14
(
)
(
DBGMCU
->
APB1FZ
|=
(
DBGMCU_APB1_FZ_DBG_TIM14_STOP
)
)
#define
__HAL_DBGMCU_FREEZE_RTC
(
)
(
DBGMCU
->
APB1FZ
|=
(
DBGMCU_APB1_FZ_DBG_RTC_STOP
)
)
#define
__HAL_DBGMCU_FREEZE_WWDG
(
)
(
DBGMCU
->
APB1FZ
|=
(
DBGMCU_APB1_FZ_DBG_WWDG_STOP
)
)
#define
__HAL_DBGMCU_FREEZE_IWDG
(
)
(
DBGMCU
->
APB1FZ
|=
(
DBGMCU_APB1_FZ_DBG_IWDG_STOP
)
)
#define
__HAL_DBGMCU_FREEZE_I2C1_TIMEOUT
(
)
(
DBGMCU
->
APB1FZ
|=
(
DBGMCU_APB1_FZ_DBG_I2C1_SMBUS_TIMEOUT
)
)
#define
__HAL_DBGMCU_FREEZE_I2C2_TIMEOUT
(
)
(
DBGMCU
->
APB1FZ
|=
(
DBGMCU_APB1_FZ_DBG_I2C2_SMBUS_TIMEOUT
)
)
#define
__HAL_DBGMCU_FREEZE_I2C3_TIMEOUT
(
)
(
DBGMCU
->
APB1FZ
|=
(
DBGMCU_APB1_FZ_DBG_I2C3_SMBUS_TIMEOUT
)
)
#define
__HAL_DBGMCU_FREEZE_CAN1
(
)
(
DBGMCU
->
APB1FZ
|=
(
DBGMCU_APB1_FZ_DBG_CAN1_STOP
)
)
#define
__HAL_DBGMCU_FREEZE_CAN2
(
)
(
DBGMCU
->
APB1FZ
|=
(
DBGMCU_APB1_FZ_DBG_CAN2_STOP
)
)
#define
__HAL_DBGMCU_FREEZE_TIM1
(
)
(
DBGMCU
->
APB2FZ
|=
(
DBGMCU_APB2_FZ_DBG_TIM1_STOP
)
)
#define
__HAL_DBGMCU_FREEZE_TIM8
(
)
(
DBGMCU
->
APB2FZ
|=
(
DBGMCU_APB2_FZ_DBG_TIM8_STOP
)
)
#define
__HAL_DBGMCU_FREEZE_TIM9
(
)
(
DBGMCU
->
APB2FZ
|=
(
DBGMCU_APB2_FZ_DBG_TIM9_STOP
)
)
#define
__HAL_DBGMCU_FREEZE_TIM10
(
)
(
DBGMCU
->
APB2FZ
|=
(
DBGMCU_APB2_FZ_DBG_TIM10_STOP
)
)
#define
__HAL_DBGMCU_FREEZE_TIM11
(
)
(
DBGMCU
->
APB2FZ
|=
(
DBGMCU_APB2_FZ_DBG_TIM11_STOP
)
)
#define
__HAL_DBGMCU_UNFREEZE_TIM2
(
)
(
DBGMCU
->
APB1FZ
&=
~
(
DBGMCU_APB1_FZ_DBG_TIM2_STOP
)
)
#define
__HAL_DBGMCU_UNFREEZE_TIM3
(
)
(
DBGMCU
->
APB1FZ
&=
~
(
DBGMCU_APB1_FZ_DBG_TIM3_STOP
)
)
#define
__HAL_DBGMCU_UNFREEZE_TIM4
(
)
(
DBGMCU
->
APB1FZ
&=
~
(
DBGMCU_APB1_FZ_DBG_TIM4_STOP
)
)
#define
__HAL_DBGMCU_UNFREEZE_TIM5
(
)
(
DBGMCU
->
APB1FZ
&=
~
(
DBGMCU_APB1_FZ_DBG_TIM5_STOP
)
)
#define
__HAL_DBGMCU_UNFREEZE_TIM6
(
)
(
DBGMCU
->
APB1FZ
&=
~
(
DBGMCU_APB1_FZ_DBG_TIM6_STOP
)
)
#define
__HAL_DBGMCU_UNFREEZE_TIM7
(
)
(
DBGMCU
->
APB1FZ
&=
~
(
DBGMCU_APB1_FZ_DBG_TIM7_STOP
)
)
#define
__HAL_DBGMCU_UNFREEZE_TIM12
(
)
(
DBGMCU
->
APB1FZ
&=
~
(
DBGMCU_APB1_FZ_DBG_TIM12_STOP
)
)
#define
__HAL_DBGMCU_UNFREEZE_TIM13
(
)
(
DBGMCU
->
APB1FZ
&=
~
(
DBGMCU_APB1_FZ_DBG_TIM13_STOP
)
)
#define
__HAL_DBGMCU_UNFREEZE_TIM14
(
)
(
DBGMCU
->
APB1FZ
&=
~
(
DBGMCU_APB1_FZ_DBG_TIM14_STOP
)
)
#define
__HAL_DBGMCU_UNFREEZE_RTC
(
)
(
DBGMCU
->
APB1FZ
&=
~
(
DBGMCU_APB1_FZ_DBG_RTC_STOP
)
)
#define
__HAL_DBGMCU_UNFREEZE_WWDG
(
)
(
DBGMCU
->
APB1FZ
&=
~
(
DBGMCU_APB1_FZ_DBG_WWDG_STOP
)
)
#define
__HAL_DBGMCU_UNFREEZE_IWDG
(
)
(
DBGMCU
->
APB1FZ
&=
~
(
DBGMCU_APB1_FZ_DBG_IWDG_STOP
)
)
#define
__HAL_DBGMCU_UNFREEZE_I2C1_TIMEOUT
(
)
(
DBGMCU
->
APB1FZ
&=
~
(
DBGMCU_APB1_FZ_DBG_I2C1_SMBUS_TIMEOUT
)
)
#define
__HAL_DBGMCU_UNFREEZE_I2C2_TIMEOUT
(
)
(
DBGMCU
->
APB1FZ
&=
~
(
DBGMCU_APB1_FZ_DBG_I2C2_SMBUS_TIMEOUT
)
)
#define
__HAL_DBGMCU_UNFREEZE_I2C3_TIMEOUT
(
)
(
DBGMCU
->
APB1FZ
&=
~
(
DBGMCU_APB1_FZ_DBG_I2C3_SMBUS_TIMEOUT
)
)
#define
__HAL_DBGMCU_UNFREEZE_CAN1
(
)
(
DBGMCU
->
APB1FZ
&=
~
(
DBGMCU_APB1_FZ_DBG_CAN1_STOP
)
)
#define
__HAL_DBGMCU_UNFREEZE_CAN2
(
)
(
DBGMCU
->
APB1FZ
&=
~
(
DBGMCU_APB1_FZ_DBG_CAN2_STOP
)
)
#define
__HAL_DBGMCU_UNFREEZE_TIM1
(
)
(
DBGMCU
->
APB2FZ
&=
~
(
DBGMCU_APB2_FZ_DBG_TIM1_STOP
)
)
#define
__HAL_DBGMCU_UNFREEZE_TIM8
(
)
(
DBGMCU
->
APB2FZ
&=
~
(
DBGMCU_APB2_FZ_DBG_TIM8_STOP
)
)
#define
__HAL_DBGMCU_UNFREEZE_TIM9
(
)
(
DBGMCU
->
APB2FZ
&=
~
(
DBGMCU_APB2_FZ_DBG_TIM9_STOP
)
)
#define
__HAL_DBGMCU_UNFREEZE_TIM10
(
)
(
DBGMCU
->
APB2FZ
&=
~
(
DBGMCU_APB2_FZ_DBG_TIM10_STOP
)
)
#define
__HAL_DBGMCU_UNFREEZE_TIM11
(
)
(
DBGMCU
->
APB2FZ
&=
~
(
DBGMCU_APB2_FZ_DBG_TIM11_STOP
)
)
/** @brief Main Flash memory mapped at 0x00000000
*/
/* ... */
#define
__HAL_SYSCFG_REMAPMEMORY_FLASH
(
)
(
SYSCFG
->
MEMRMP
&=
~
(
SYSCFG_MEMRMP_MEM_MODE
)
)
/** @brief System Flash memory mapped at 0x00000000
*/
/* ... */
#define
__HAL_SYSCFG_REMAPMEMORY_SYSTEMFLASH
(
)
do
{
SYSCFG
->
MEMRMP
&=
~
(
SYSCFG_MEMRMP_MEM_MODE
)
;
\
SYSCFG
->
MEMRMP
|=
SYSCFG_MEMRMP_MEM_MODE_0
;
\
...
}
while
(
0
)
;
...
/** @brief Embedded SRAM mapped at 0x00000000
*/
/* ... */
#define
__HAL_SYSCFG_REMAPMEMORY_SRAM
(
)
do
{
SYSCFG
->
MEMRMP
&=
~
(
SYSCFG_MEMRMP_MEM_MODE
)
;
\
SYSCFG
->
MEMRMP
|=
(
SYSCFG_MEMRMP_MEM_MODE_0
|
SYSCFG_MEMRMP_MEM_MODE_1
)
;
\
...
}
while
(
0
)
;
...
47 defines
#if
defined
(
STM32F405xx
)
||
defined
(
STM32F415xx
)
||
defined
(
STM32F407xx
)
||
defined
(
STM32F417xx
)
/** @brief FSMC Bank1 (NOR/PSRAM 1 and 2) mapped at 0x00000000
*/
/* ... */
#define
__HAL_SYSCFG_REMAPMEMORY_FSMC
(
)
do
{
SYSCFG
->
MEMRMP
&=
~
(
SYSCFG_MEMRMP_MEM_MODE
)
;
\
SYSCFG
->
MEMRMP
|=
(
SYSCFG_MEMRMP_MEM_MODE_1
)
;
\
...
}
while
(
0
)
;
...
/* ... */
#endif
/* STM32F405xx || STM32F415xx || STM32F407xx || STM32F417xx */
#if
defined
(
STM32F427xx
)
||
defined
(
STM32F437xx
)
||
defined
(
STM32F429xx
)
||
defined
(
STM32F439xx
)
||
\
defined
(
STM32F469xx
)
||
defined
(
STM32F479xx
)
/** @brief FMC Bank1 (NOR/PSRAM 1 and 2) mapped at 0x00000000
*/
/* ... */
#define
__HAL_SYSCFG_REMAPMEMORY_FMC
(
)
do
{
SYSCFG
->
MEMRMP
&=
~
(
SYSCFG_MEMRMP_MEM_MODE
)
;
\
SYSCFG
->
MEMRMP
|=
(
SYSCFG_MEMRMP_MEM_MODE_1
)
;
\
...
}
while
(
0
)
;
...
/** @brief FMC/SDRAM Bank 1 and 2 mapped at 0x00000000
*/
/* ... */
#define
__HAL_SYSCFG_REMAPMEMORY_FMC_SDRAM
(
)
do
{
SYSCFG
->
MEMRMP
&=
~
(
SYSCFG_MEMRMP_MEM_MODE
)
;
\
SYSCFG
->
MEMRMP
|=
(
SYSCFG_MEMRMP_MEM_MODE_2
)
;
\
...
}
while
(
0
)
;
...
/* ... */
#endif
/* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F469xx || STM32F479xx */
#if
defined
(
STM32F410Tx
)
||
defined
(
STM32F410Cx
)
||
defined
(
STM32F410Rx
)
||
defined
(
STM32F413xx
)
||
defined
(
STM32F423xx
)
/** @defgroup Cortex_Lockup_Enable Cortex Lockup Enable
* @{
*/
/* ... */
/** @brief SYSCFG Break Lockup lock
* Enables and locks the connection of Cortex-M4 LOCKUP (Hardfault) output to TIM1/8 input
* @note The selected configuration is locked and can be unlocked by system reset
*/
/* ... */
#define
__HAL_SYSCFG_BREAK_PVD_LOCK
(
)
do
{
SYSCFG
->
CFGR2
&=
~
(
SYSCFG_CFGR2_PVD_LOCK
)
;
\
SYSCFG
->
CFGR2
|=
SYSCFG_CFGR2_PVD_LOCK
;
\
...
}
while
(
0
)
...
/**
* @}
*/
/* ... */
/** @defgroup PVD_Lock_Enable PVD Lock
* @{
*/
/* ... */
/** @brief SYSCFG Break PVD lock
* Enables and locks the PVD connection with Timer1/8 Break Input, , as well as the PVDE and PLS[2:0] in the PWR_CR register
* @note The selected configuration is locked and can be unlocked by system reset
*/
/* ... */
#define
__HAL_SYSCFG_BREAK_LOCKUP_LOCK
(
)
do
{
SYSCFG
->
CFGR2
&=
~
(
SYSCFG_CFGR2_LOCKUP_LOCK
)
;
\
SYSCFG
->
CFGR2
|=
SYSCFG_CFGR2_LOCKUP_LOCK
;
\
...
}
while
(
0
)
...
/**
* @}
*/
/* ... */
/* ... */
#endif
/* STM32F410Tx || STM32F410Cx || STM32F410Rx || STM32F413xx || STM32F423xx */
/**
* @}
*/
/* ... */
/** @defgroup HAL_Private_Macros HAL Private Macros
* @{
*/
/* ... */
#define
IS_TICKFREQ
(
FREQ
)
(
(
(
FREQ
)
==
HAL_TICK_FREQ_10HZ
)
||
\
(
(
FREQ
)
==
HAL_TICK_FREQ_100HZ
)
||
\
(
(
FREQ
)
==
HAL_TICK_FREQ_1KHZ
)
)
...
/**
* @}
*/
/* ... */
Exported macro
/* Exported variables --------------------------------------------------------*/
/** @addtogroup HAL_Exported_Variables
* @{
*/
/* ... */
extern
__IO
uint32_t
uwTick
;
extern
uint32_t
uwTickPrio
;
extern
HAL_TickFreqTypeDef
uwTickFreq
;
/**
* @}
*/
/* ... */
Exported variables
/* Exported functions --------------------------------------------------------*/
/** @addtogroup HAL_Exported_Functions
* @{
*/
/* ... */
/** @addtogroup HAL_Exported_Functions_Group1
* @{
*/
/* ... */
/* Initialization and Configuration functions ******************************/
HAL_StatusTypeDef
HAL_Init
(
void
)
;
HAL_StatusTypeDef
HAL_DeInit
(
void
)
;
void
HAL_MspInit
(
void
)
;
void
HAL_MspDeInit
(
void
)
;
HAL_StatusTypeDef
HAL_InitTick
(
uint32_t
TickPriority
)
;
/**
* @}
*/
/* ... */
/** @addtogroup HAL_Exported_Functions_Group2
* @{
*/
/* ... */
/* Peripheral Control functions ************************************************/
void
HAL_IncTick
(
void
)
;
void
HAL_Delay
(
uint32_t
Delay
)
;
uint32_t
HAL_GetTick
(
void
)
;
uint32_t
HAL_GetTickPrio
(
void
)
;
HAL_StatusTypeDef
HAL_SetTickFreq
(
HAL_TickFreqTypeDef
Freq
)
;
HAL_TickFreqTypeDef
HAL_GetTickFreq
(
void
)
;
void
HAL_SuspendTick
(
void
)
;
void
HAL_ResumeTick
(
void
)
;
uint32_t
HAL_GetHalVersion
(
void
)
;
uint32_t
HAL_GetREVID
(
void
)
;
uint32_t
HAL_GetDEVID
(
void
)
;
void
HAL_DBGMCU_EnableDBGSleepMode
(
void
)
;
void
HAL_DBGMCU_DisableDBGSleepMode
(
void
)
;
void
HAL_DBGMCU_EnableDBGStopMode
(
void
)
;
void
HAL_DBGMCU_DisableDBGStopMode
(
void
)
;
void
HAL_DBGMCU_EnableDBGStandbyMode
(
void
)
;
void
HAL_DBGMCU_DisableDBGStandbyMode
(
void
)
;
void
HAL_EnableCompensationCell
(
void
)
;
void
HAL_DisableCompensationCell
(
void
)
;
uint32_t
HAL_GetUIDw0
(
void
)
;
uint32_t
HAL_GetUIDw1
(
void
)
;
uint32_t
HAL_GetUIDw2
(
void
)
;
#if
defined
(
STM32F427xx
)
||
defined
(
STM32F437xx
)
||
defined
(
STM32F429xx
)
||
defined
(
STM32F439xx
)
||
\
defined
(
STM32F469xx
)
||
defined
(
STM32F479xx
)
void
HAL_EnableMemorySwappingBank
(
void
)
;
void
HAL_DisableMemorySwappingBank
(
void
)
;
/* ... */
#endif
/* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F469xx || STM32F479xx */
/**
* @}
*/
/* ... */
/**
* @}
*/
/* ... */
Exported functions
/* Private types -------------------------------------------------------------*/
/* Private variables ---------------------------------------------------------*/
/** @defgroup HAL_Private_Variables HAL Private Variables
* @{
*/
/* ... */
/**
* @}
*/
/* ... */
Private variables
/* Private constants ---------------------------------------------------------*/
/** @defgroup HAL_Private_Constants HAL Private Constants
* @{
*/
/* ... */
/**
* @}
*/
/* ... */
Private constants
/* Private macros ------------------------------------------------------------*/
/* Private functions ---------------------------------------------------------*/
/**
* @}
*/
/* ... */
/**
* @}
*/
/* ... */
#ifdef
__cplusplus
}
extern "C" { ... }
#endif
/* ... */
#endif
/* __STM32F4xx_HAL_H */
Details
Show:
from
Types:
Columns:
All items filtered out
All items filtered out
This file uses the notable symbols shown below. Click anywhere in the file to view more details.
HAL_Delay()
HAL_Init()
HAL_IncTick()
HAL_GetTick()
HAL_SuspendTick()
HAL_ResumeTick()
HAL_InitTick()
HAL_GetREVID()
HAL_MspInit()
HAL_MspDeInit()
HAL_DeInit()
HAL_DBGMCU_DisableDBGStopMode()
HAL_GetTickPrio()
HAL_SetTickFreq()
HAL_GetTickFreq()
HAL_GetHalVersion()
HAL_GetDEVID()
HAL_DBGMCU_EnableDBGSleepMode()
HAL_DBGMCU_DisableDBGSleepMode()
HAL_DBGMCU_EnableDBGStopMode()
HAL_DBGMCU_EnableDBGStandbyMode()
HAL_DBGMCU_DisableDBGStandbyMode()
HAL_EnableCompensationCell()
HAL_DisableCompensationCell()
HAL_GetUIDw0()
HAL_GetUIDw1()
HAL_GetUIDw2()
__IO
HAL_InitTick()::TickPriority
HAL_Delay()::Delay
uwTickPrio
HAL_TickFreqTypeDef
uwTickFreq
HAL_SetTickFreq()::Freq
uwTick
HAL_TickFreqTypeDef::HAL_TICK_FREQ_1KHZ
HAL_TickFreqTypeDef::HAL_TICK_FREQ_10HZ
HAL_TickFreqTypeDef::HAL_TICK_FREQ_100HZ
HAL_TickFreqTypeDef::HAL_TICK_FREQ_DEFAULT
IS_TICKFREQ
__STM32F4xx_HAL_H
__HAL_DBGMCU_FREEZE_TIM2
__HAL_DBGMCU_FREEZE_TIM3
__HAL_DBGMCU_FREEZE_TIM4
__HAL_DBGMCU_FREEZE_TIM5
__HAL_DBGMCU_FREEZE_TIM6
__HAL_DBGMCU_FREEZE_TIM7
__HAL_DBGMCU_FREEZE_TIM12
__HAL_DBGMCU_FREEZE_TIM13
__HAL_DBGMCU_FREEZE_TIM14
__HAL_DBGMCU_FREEZE_RTC
__HAL_DBGMCU_FREEZE_WWDG
__HAL_DBGMCU_FREEZE_IWDG
__HAL_DBGMCU_FREEZE_I2C1_TIMEOUT
__HAL_DBGMCU_FREEZE_I2C2_TIMEOUT
__HAL_DBGMCU_FREEZE_I2C3_TIMEOUT
__HAL_DBGMCU_FREEZE_CAN1
__HAL_DBGMCU_FREEZE_CAN2
__HAL_DBGMCU_FREEZE_TIM1
__HAL_DBGMCU_FREEZE_TIM8
__HAL_DBGMCU_FREEZE_TIM9
__HAL_DBGMCU_FREEZE_TIM10
__HAL_DBGMCU_FREEZE_TIM11
__HAL_DBGMCU_UNFREEZE_TIM2
__HAL_DBGMCU_UNFREEZE_TIM3
__HAL_DBGMCU_UNFREEZE_TIM4
__HAL_DBGMCU_UNFREEZE_TIM5
__HAL_DBGMCU_UNFREEZE_TIM6
__HAL_DBGMCU_UNFREEZE_TIM7
__HAL_DBGMCU_UNFREEZE_TIM12
__HAL_DBGMCU_UNFREEZE_TIM13
__HAL_DBGMCU_UNFREEZE_TIM14
__HAL_DBGMCU_UNFREEZE_RTC
__HAL_DBGMCU_UNFREEZE_WWDG
__HAL_DBGMCU_UNFREEZE_IWDG
__HAL_DBGMCU_UNFREEZE_I2C1_TIMEOUT
__HAL_DBGMCU_UNFREEZE_I2C2_TIMEOUT
__HAL_DBGMCU_UNFREEZE_I2C3_TIMEOUT
__HAL_DBGMCU_UNFREEZE_CAN1
__HAL_DBGMCU_UNFREEZE_CAN2
__HAL_DBGMCU_UNFREEZE_TIM1
__HAL_DBGMCU_UNFREEZE_TIM8
__HAL_DBGMCU_UNFREEZE_TIM9
__HAL_DBGMCU_UNFREEZE_TIM10
__HAL_DBGMCU_UNFREEZE_TIM11
__HAL_SYSCFG_REMAPMEMORY_FLASH
__HAL_SYSCFG_REMAPMEMORY_SYSTEMFLASH
__HAL_SYSCFG_REMAPMEMORY_SRAM
HAL_TickFreqTypeDef
HAL_StatusTypeDef