|
STM32F103xB HAL User Manual
|
This file contains all the functions prototypes for the HAL module driver. More...
#include "stm32f1xx_hal_conf.h"Go to the source code of this file.
Defines | |
| #define | __HAL_DBGMCU_FREEZE_TIM2() SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM2_STOP) |
| TIM2 Peripherals Debug mode. | |
| #define | __HAL_DBGMCU_UNFREEZE_TIM2() CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM2_STOP) |
| #define | __HAL_DBGMCU_FREEZE_TIM3() SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM3_STOP) |
| TIM3 Peripherals Debug mode. | |
| #define | __HAL_DBGMCU_UNFREEZE_TIM3() CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM3_STOP) |
| #define | __HAL_DBGMCU_FREEZE_TIM4() SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM4_STOP) |
| TIM4 Peripherals Debug mode. | |
| #define | __HAL_DBGMCU_UNFREEZE_TIM4() CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM4_STOP) |
| #define | __HAL_DBGMCU_FREEZE_WWDG() SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_WWDG_STOP) |
| WWDG Peripherals Debug mode. | |
| #define | __HAL_DBGMCU_UNFREEZE_WWDG() CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_WWDG_STOP) |
| #define | __HAL_DBGMCU_FREEZE_IWDG() SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_IWDG_STOP) |
| IWDG Peripherals Debug mode. | |
| #define | __HAL_DBGMCU_UNFREEZE_IWDG() CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_IWDG_STOP) |
| #define | __HAL_DBGMCU_FREEZE_I2C1_TIMEOUT() SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_I2C1_SMBUS_TIMEOUT) |
| I2C1 Peripherals Debug mode. | |
| #define | __HAL_DBGMCU_UNFREEZE_I2C1_TIMEOUT() CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_I2C1_SMBUS_TIMEOUT) |
| #define | __HAL_DBGMCU_FREEZE_I2C2_TIMEOUT() SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_I2C2_SMBUS_TIMEOUT) |
| I2C2 Peripherals Debug mode. | |
| #define | __HAL_DBGMCU_UNFREEZE_I2C2_TIMEOUT() CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_I2C2_SMBUS_TIMEOUT) |
| #define | __HAL_DBGMCU_FREEZE_CAN1() SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_CAN1_STOP) |
| CAN1 Peripherals Debug mode. | |
| #define | __HAL_DBGMCU_UNFREEZE_CAN1() CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_CAN1_STOP) |
| #define | __HAL_DBGMCU_FREEZE_TIM1() SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM1_STOP) |
| TIM1 Peripherals Debug mode. | |
| #define | __HAL_DBGMCU_UNFREEZE_TIM1() CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM1_STOP) |
| #define | IS_TICKFREQ(FREQ) |
Enumerations | |
| enum | HAL_TickFreqTypeDef { HAL_TICK_FREQ_10HZ = 100U, HAL_TICK_FREQ_100HZ = 10U, HAL_TICK_FREQ_1KHZ = 1U, HAL_TICK_FREQ_DEFAULT = HAL_TICK_FREQ_1KHZ } |
Functions | |
| HAL_StatusTypeDef | HAL_Init (void) |
| This function is used to initialize the HAL Library; it must be the first instruction to be executed in the main program (before to call any other HAL function), it performs the following: Configure the Flash prefetch. | |
| HAL_StatusTypeDef | HAL_DeInit (void) |
| This function de-Initializes common part of the HAL and stops the systick. | |
| __weak void | HAL_MspInit (void) |
| Initialize the MSP. | |
| __weak void | HAL_MspDeInit (void) |
| DeInitializes the MSP. | |
| __weak HAL_StatusTypeDef | HAL_InitTick (uint32_t TickPriority) |
| This function configures the source of the time base. | |
| __weak void | HAL_IncTick (void) |
| This function is called to increment a global variable "uwTick" used as application time base. | |
| __weak void | HAL_Delay (uint32_t Delay) |
| This function provides minimum delay (in milliseconds) based on variable incremented. | |
| __weak uint32_t | HAL_GetTick (void) |
| Provides a tick value in millisecond. | |
| uint32_t | HAL_GetTickPrio (void) |
| This function returns a tick priority. | |
| HAL_StatusTypeDef | HAL_SetTickFreq (HAL_TickFreqTypeDef Freq) |
| Set new tick Freq. | |
| HAL_TickFreqTypeDef | HAL_GetTickFreq (void) |
| Return tick frequency. | |
| __weak void | HAL_SuspendTick (void) |
| Suspend Tick increment. | |
| __weak void | HAL_ResumeTick (void) |
| Resume Tick increment. | |
| uint32_t | HAL_GetHalVersion (void) |
| Returns the HAL revision. | |
| uint32_t | HAL_GetREVID (void) |
| Returns the device revision identifier. | |
| uint32_t | HAL_GetDEVID (void) |
| Returns the device identifier. | |
| uint32_t | HAL_GetUIDw0 (void) |
| Returns first word of the unique device identifier (UID based on 96 bits) | |
| uint32_t | HAL_GetUIDw1 (void) |
| Returns second word of the unique device identifier (UID based on 96 bits) | |
| uint32_t | HAL_GetUIDw2 (void) |
| Returns third word of the unique device identifier (UID based on 96 bits) | |
| void | HAL_DBGMCU_EnableDBGSleepMode (void) |
| Enable the Debug Module during SLEEP mode. | |
| void | HAL_DBGMCU_DisableDBGSleepMode (void) |
| Disable the Debug Module during SLEEP mode Note: On devices STM32F10xx8 and STM32F10xxB, STM32F101xC/D/E and STM32F103xC/D/E, STM32F101xF/G and STM32F103xF/G STM32F10xx4 and STM32F10xx6 Debug registers DBGMCU_IDCODE and DBGMCU_CR are accessible only in debug mode (not accessible by the user software in normal mode). | |
| void | HAL_DBGMCU_EnableDBGStopMode (void) |
| Enable the Debug Module during STOP mode Note: On devices STM32F10xx8 and STM32F10xxB, STM32F101xC/D/E and STM32F103xC/D/E, STM32F101xF/G and STM32F103xF/G STM32F10xx4 and STM32F10xx6 Debug registers DBGMCU_IDCODE and DBGMCU_CR are accessible only in debug mode (not accessible by the user software in normal mode). | |
| void | HAL_DBGMCU_DisableDBGStopMode (void) |
| Disable the Debug Module during STOP mode Note: On devices STM32F10xx8 and STM32F10xxB, STM32F101xC/D/E and STM32F103xC/D/E, STM32F101xF/G and STM32F103xF/G STM32F10xx4 and STM32F10xx6 Debug registers DBGMCU_IDCODE and DBGMCU_CR are accessible only in debug mode (not accessible by the user software in normal mode). | |
| void | HAL_DBGMCU_EnableDBGStandbyMode (void) |
| Enable the Debug Module during STANDBY mode Note: On devices STM32F10xx8 and STM32F10xxB, STM32F101xC/D/E and STM32F103xC/D/E, STM32F101xF/G and STM32F103xF/G STM32F10xx4 and STM32F10xx6 Debug registers DBGMCU_IDCODE and DBGMCU_CR are accessible only in debug mode (not accessible by the user software in normal mode). | |
| void | HAL_DBGMCU_DisableDBGStandbyMode (void) |
| Disable the Debug Module during STANDBY mode Note: On devices STM32F10xx8 and STM32F10xxB, STM32F101xC/D/E and STM32F103xC/D/E, STM32F101xF/G and STM32F103xF/G STM32F10xx4 and STM32F10xx6 Debug registers DBGMCU_IDCODE and DBGMCU_CR are accessible only in debug mode (not accessible by the user software in normal mode). | |
Variables | |
| __IO uint32_t | uwTick |
| uint32_t | uwTickPrio |
| HAL_TickFreqTypeDef | uwTickFreq |
This file contains all the functions prototypes for the HAL module driver.
This software component is licensed by ST under BSD 3-Clause license, the "License"; You may not use this file except in compliance with the License. You may obtain a copy of the License at: opensource.org/licenses/BSD-3-Clause
Definition in file stm32f1xx_hal.h.
1.7.6.1