mbed library sources

Dependents:   Encrypted my_mbed lklk CyaSSL_DTLS_Cellular ... more

Superseded

This library was superseded by mbed-dev - https://os.mbed.com/users/mbed_official/code/mbed-dev/.

Development branch of the mbed library sources. This library is kept in synch with the latest changes from the mbed SDK and it is not guaranteed to work.

If you are looking for a stable and tested release, please import one of the official mbed library releases:

Import librarymbed

The official Mbed 2 C/C++ SDK provides the software platform and libraries to build your applications.

Committer:
mbed_official
Date:
Thu Jul 02 16:30:08 2015 +0100
Revision:
581:39197bcd20f2
Parent:
489:119543c9f674
Synchronized with git revision ae2d3cdffe70184eb8736d94f76c45c93f4b7724

Full URL: https://github.com/mbedmicro/mbed/commit/ae2d3cdffe70184eb8736d94f76c45c93f4b7724/

Make it possible to build the core mbed library with yotta

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 489:119543c9f674 1 /**
mbed_official 489:119543c9f674 2 ******************************************************************************
mbed_official 489:119543c9f674 3 * @file stm32f1xx_hal.h
mbed_official 489:119543c9f674 4 * @author MCD Application Team
mbed_official 489:119543c9f674 5 * @version V1.0.0
mbed_official 489:119543c9f674 6 * @date 15-December-2014
mbed_official 489:119543c9f674 7 * @brief This file contains all the functions prototypes for the HAL
mbed_official 489:119543c9f674 8 * module driver.
mbed_official 489:119543c9f674 9 ******************************************************************************
mbed_official 489:119543c9f674 10 * @attention
mbed_official 489:119543c9f674 11 *
mbed_official 489:119543c9f674 12 * <h2><center>&copy; COPYRIGHT(c) 2014 STMicroelectronics</center></h2>
mbed_official 489:119543c9f674 13 *
mbed_official 489:119543c9f674 14 * Redistribution and use in source and binary forms, with or without modification,
mbed_official 489:119543c9f674 15 * are permitted provided that the following conditions are met:
mbed_official 489:119543c9f674 16 * 1. Redistributions of source code must retain the above copyright notice,
mbed_official 489:119543c9f674 17 * this list of conditions and the following disclaimer.
mbed_official 489:119543c9f674 18 * 2. Redistributions in binary form must reproduce the above copyright notice,
mbed_official 489:119543c9f674 19 * this list of conditions and the following disclaimer in the documentation
mbed_official 489:119543c9f674 20 * and/or other materials provided with the distribution.
mbed_official 489:119543c9f674 21 * 3. Neither the name of STMicroelectronics nor the names of its contributors
mbed_official 489:119543c9f674 22 * may be used to endorse or promote products derived from this software
mbed_official 489:119543c9f674 23 * without specific prior written permission.
mbed_official 489:119543c9f674 24 *
mbed_official 489:119543c9f674 25 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
mbed_official 489:119543c9f674 26 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
mbed_official 489:119543c9f674 27 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
mbed_official 489:119543c9f674 28 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
mbed_official 489:119543c9f674 29 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
mbed_official 489:119543c9f674 30 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
mbed_official 489:119543c9f674 31 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
mbed_official 489:119543c9f674 32 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
mbed_official 489:119543c9f674 33 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
mbed_official 489:119543c9f674 34 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
mbed_official 489:119543c9f674 35 *
mbed_official 489:119543c9f674 36 ******************************************************************************
mbed_official 489:119543c9f674 37 */
mbed_official 489:119543c9f674 38
mbed_official 489:119543c9f674 39 /* Define to prevent recursive inclusion -------------------------------------*/
mbed_official 489:119543c9f674 40 #ifndef __STM32F1xx_HAL_H
mbed_official 489:119543c9f674 41 #define __STM32F1xx_HAL_H
mbed_official 489:119543c9f674 42
mbed_official 489:119543c9f674 43 #ifdef __cplusplus
mbed_official 489:119543c9f674 44 extern "C" {
mbed_official 489:119543c9f674 45 #endif
mbed_official 489:119543c9f674 46
mbed_official 489:119543c9f674 47 /* Includes ------------------------------------------------------------------*/
mbed_official 489:119543c9f674 48 #include "stm32f1xx_hal_conf.h"
mbed_official 489:119543c9f674 49
mbed_official 489:119543c9f674 50 /** @addtogroup STM32F1xx_HAL_Driver
mbed_official 489:119543c9f674 51 * @{
mbed_official 489:119543c9f674 52 */
mbed_official 489:119543c9f674 53
mbed_official 489:119543c9f674 54 /** @addtogroup HAL
mbed_official 489:119543c9f674 55 * @{
mbed_official 489:119543c9f674 56 */
mbed_official 489:119543c9f674 57
mbed_official 489:119543c9f674 58 /* Exported types ------------------------------------------------------------*/
mbed_official 489:119543c9f674 59 /* Exported constants --------------------------------------------------------*/
mbed_official 489:119543c9f674 60
mbed_official 489:119543c9f674 61 /* Exported macro ------------------------------------------------------------*/
mbed_official 489:119543c9f674 62
mbed_official 489:119543c9f674 63 /** @defgroup HAL_Exported_Macros HAL Exported Macros
mbed_official 489:119543c9f674 64 * @{
mbed_official 489:119543c9f674 65 */
mbed_official 489:119543c9f674 66
mbed_official 489:119543c9f674 67 /** @defgroup DBGMCU_Freeze_Unfreeze Freeze Unfreeze Peripherals in Debug mode
mbed_official 489:119543c9f674 68 * @brief Freeze/Unfreeze Peripherals in Debug mode
mbed_official 489:119543c9f674 69 * Note: On devices STM32F10xx8 and STM32F10xxB,
mbed_official 489:119543c9f674 70 * STM32F101xC/D/E and STM32F103xC/D/E,
mbed_official 489:119543c9f674 71 * STM32F101xF/G and STM32F103xF/G
mbed_official 489:119543c9f674 72 * STM32F10xx4 and STM32F10xx6
mbed_official 489:119543c9f674 73 * Debug registers DBGMCU_IDCODE and DBGMCU_CR are accessible only in
mbed_official 489:119543c9f674 74 * debug mode (not accessible by the user software in normal mode).
mbed_official 489:119543c9f674 75 * Refer to errata sheet of these devices for more details.
mbed_official 489:119543c9f674 76 * @{
mbed_official 489:119543c9f674 77 */
mbed_official 489:119543c9f674 78
mbed_official 489:119543c9f674 79 /* Peripherals on APB1 */
mbed_official 489:119543c9f674 80 /**
mbed_official 489:119543c9f674 81 * @brief TIM2 Peripherals Debug mode
mbed_official 489:119543c9f674 82 */
mbed_official 489:119543c9f674 83 #define __HAL_DBGMCU_FREEZE_TIM2() SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM2_STOP)
mbed_official 489:119543c9f674 84 #define __HAL_DBGMCU_UNFREEZE_TIM2() CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM2_STOP)
mbed_official 489:119543c9f674 85
mbed_official 489:119543c9f674 86 /**
mbed_official 489:119543c9f674 87 * @brief TIM3 Peripherals Debug mode
mbed_official 489:119543c9f674 88 */
mbed_official 489:119543c9f674 89 #define __HAL_DBGMCU_FREEZE_TIM3() SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM3_STOP)
mbed_official 489:119543c9f674 90 #define __HAL_DBGMCU_UNFREEZE_TIM3() CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM3_STOP)
mbed_official 489:119543c9f674 91
mbed_official 489:119543c9f674 92 #if defined (DBGMCU_CR_DBG_TIM4_STOP)
mbed_official 489:119543c9f674 93 /**
mbed_official 489:119543c9f674 94 * @brief TIM4 Peripherals Debug mode
mbed_official 489:119543c9f674 95 */
mbed_official 489:119543c9f674 96 #define __HAL_DBGMCU_FREEZE_TIM4() SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM4_STOP)
mbed_official 489:119543c9f674 97 #define __HAL_DBGMCU_UNFREEZE_TIM4() CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM4_STOP)
mbed_official 489:119543c9f674 98 #endif
mbed_official 489:119543c9f674 99
mbed_official 489:119543c9f674 100 #if defined (DBGMCU_CR_DBG_TIM5_STOP)
mbed_official 489:119543c9f674 101 /**
mbed_official 489:119543c9f674 102 * @brief TIM5 Peripherals Debug mode
mbed_official 489:119543c9f674 103 */
mbed_official 489:119543c9f674 104 #define __HAL_DBGMCU_FREEZE_TIM5() SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM5_STOP)
mbed_official 489:119543c9f674 105 #define __HAL_DBGMCU_UNFREEZE_TIM5() CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM5_STOP)
mbed_official 489:119543c9f674 106 #endif
mbed_official 489:119543c9f674 107
mbed_official 489:119543c9f674 108 #if defined (DBGMCU_CR_DBG_TIM6_STOP)
mbed_official 489:119543c9f674 109 /**
mbed_official 489:119543c9f674 110 * @brief TIM6 Peripherals Debug mode
mbed_official 489:119543c9f674 111 */
mbed_official 489:119543c9f674 112 #define __HAL_DBGMCU_FREEZE_TIM6() SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM6_STOP)
mbed_official 489:119543c9f674 113 #define __HAL_DBGMCU_UNFREEZE_TIM6() CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM6_STOP)
mbed_official 489:119543c9f674 114 #endif
mbed_official 489:119543c9f674 115
mbed_official 489:119543c9f674 116 #if defined (DBGMCU_CR_DBG_TIM7_STOP)
mbed_official 489:119543c9f674 117 /**
mbed_official 489:119543c9f674 118 * @brief TIM7 Peripherals Debug mode
mbed_official 489:119543c9f674 119 */
mbed_official 489:119543c9f674 120 #define __HAL_DBGMCU_FREEZE_TIM7() SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM7_STOP)
mbed_official 489:119543c9f674 121 #define __HAL_DBGMCU_UNFREEZE_TIM7() CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM7_STOP)
mbed_official 489:119543c9f674 122 #endif
mbed_official 489:119543c9f674 123
mbed_official 489:119543c9f674 124 #if defined (DBGMCU_CR_DBG_TIM12_STOP)
mbed_official 489:119543c9f674 125 /**
mbed_official 489:119543c9f674 126 * @brief TIM12 Peripherals Debug mode
mbed_official 489:119543c9f674 127 */
mbed_official 489:119543c9f674 128 #define __HAL_DBGMCU_FREEZE_TIM12() SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM12_STOP)
mbed_official 489:119543c9f674 129 #define __HAL_DBGMCU_UNFREEZE_TIM12() CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM12_STOP)
mbed_official 489:119543c9f674 130 #endif
mbed_official 489:119543c9f674 131
mbed_official 489:119543c9f674 132 #if defined (DBGMCU_CR_DBG_TIM13_STOP)
mbed_official 489:119543c9f674 133 /**
mbed_official 489:119543c9f674 134 * @brief TIM13 Peripherals Debug mode
mbed_official 489:119543c9f674 135 */
mbed_official 489:119543c9f674 136 #define __HAL_DBGMCU_FREEZE_TIM13() SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM13_STOP)
mbed_official 489:119543c9f674 137 #define __HAL_DBGMCU_UNFREEZE_TIM13() CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM13_STOP)
mbed_official 489:119543c9f674 138 #endif
mbed_official 489:119543c9f674 139
mbed_official 489:119543c9f674 140 #if defined (DBGMCU_CR_DBG_TIM14_STOP)
mbed_official 489:119543c9f674 141 /**
mbed_official 489:119543c9f674 142 * @brief TIM14 Peripherals Debug mode
mbed_official 489:119543c9f674 143 */
mbed_official 489:119543c9f674 144 #define __HAL_DBGMCU_FREEZE_TIM14() SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM14_STOP)
mbed_official 489:119543c9f674 145 #define __HAL_DBGMCU_UNFREEZE_TIM14() CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM14_STOP)
mbed_official 489:119543c9f674 146 #endif
mbed_official 489:119543c9f674 147
mbed_official 489:119543c9f674 148 /**
mbed_official 489:119543c9f674 149 * @brief WWDG Peripherals Debug mode
mbed_official 489:119543c9f674 150 */
mbed_official 489:119543c9f674 151 #define __HAL_DBGMCU_FREEZE_WWDG() SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_WWDG_STOP)
mbed_official 489:119543c9f674 152 #define __HAL_DBGMCU_UNFREEZE_WWDG() CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_WWDG_STOP)
mbed_official 489:119543c9f674 153
mbed_official 489:119543c9f674 154 /**
mbed_official 489:119543c9f674 155 * @brief IWDG Peripherals Debug mode
mbed_official 489:119543c9f674 156 */
mbed_official 489:119543c9f674 157 #define __HAL_DBGMCU_FREEZE_IWDG() SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_IWDG_STOP)
mbed_official 489:119543c9f674 158 #define __HAL_DBGMCU_UNFREEZE_IWDG() CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_IWDG_STOP)
mbed_official 489:119543c9f674 159
mbed_official 489:119543c9f674 160 /**
mbed_official 489:119543c9f674 161 * @brief I2C1 Peripherals Debug mode
mbed_official 489:119543c9f674 162 */
mbed_official 489:119543c9f674 163 #define __HAL_DBGMCU_FREEZE_I2C1_TIMEOUT() SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_I2C1_SMBUS_TIMEOUT)
mbed_official 489:119543c9f674 164 #define __HAL_DBGMCU_UNFREEZE_I2C1_TIMEOUT() CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_I2C1_SMBUS_TIMEOUT)
mbed_official 489:119543c9f674 165
mbed_official 489:119543c9f674 166 #if defined (DBGMCU_CR_DBG_I2C2_SMBUS_TIMEOUT)
mbed_official 489:119543c9f674 167 /**
mbed_official 489:119543c9f674 168 * @brief I2C2 Peripherals Debug mode
mbed_official 489:119543c9f674 169 */
mbed_official 489:119543c9f674 170 #define __HAL_DBGMCU_FREEZE_I2C2_TIMEOUT() SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_I2C2_SMBUS_TIMEOUT)
mbed_official 489:119543c9f674 171 #define __HAL_DBGMCU_UNFREEZE_I2C2_TIMEOUT() CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_I2C2_SMBUS_TIMEOUT)
mbed_official 489:119543c9f674 172 #endif
mbed_official 489:119543c9f674 173
mbed_official 489:119543c9f674 174 #if defined (DBGMCU_CR_DBG_CAN1_STOP)
mbed_official 489:119543c9f674 175 /**
mbed_official 489:119543c9f674 176 * @brief CAN1 Peripherals Debug mode
mbed_official 489:119543c9f674 177 */
mbed_official 489:119543c9f674 178 #define __HAL_DBGMCU_FREEZE_CAN1() SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_CAN1_STOP)
mbed_official 489:119543c9f674 179 #define __HAL_DBGMCU_UNFREEZE_CAN1() CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_CAN1_STOP)
mbed_official 489:119543c9f674 180 #endif
mbed_official 489:119543c9f674 181
mbed_official 489:119543c9f674 182 #if defined (DBGMCU_CR_DBG_CAN2_STOP)
mbed_official 489:119543c9f674 183 /**
mbed_official 489:119543c9f674 184 * @brief CAN2 Peripherals Debug mode
mbed_official 489:119543c9f674 185 */
mbed_official 489:119543c9f674 186 #define __HAL_DBGMCU_FREEZE_CAN2() SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_CAN2_STOP)
mbed_official 489:119543c9f674 187 #define __HAL_DBGMCU_UNFREEZE_CAN2() CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_CAN2_STOP)
mbed_official 489:119543c9f674 188 #endif
mbed_official 489:119543c9f674 189
mbed_official 489:119543c9f674 190 /* Peripherals on APB2 */
mbed_official 489:119543c9f674 191 #if defined (DBGMCU_CR_DBG_TIM1_STOP)
mbed_official 489:119543c9f674 192 /**
mbed_official 489:119543c9f674 193 * @brief TIM1 Peripherals Debug mode
mbed_official 489:119543c9f674 194 */
mbed_official 489:119543c9f674 195 #define __HAL_DBGMCU_FREEZE_TIM1() SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM1_STOP)
mbed_official 489:119543c9f674 196 #define __HAL_DBGMCU_UNFREEZE_TIM1() CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM1_STOP)
mbed_official 489:119543c9f674 197 #endif
mbed_official 489:119543c9f674 198
mbed_official 489:119543c9f674 199 #if defined (DBGMCU_CR_DBG_TIM8_STOP)
mbed_official 489:119543c9f674 200 /**
mbed_official 489:119543c9f674 201 * @brief TIM8 Peripherals Debug mode
mbed_official 489:119543c9f674 202 */
mbed_official 489:119543c9f674 203 #define __HAL_DBGMCU_FREEZE_TIM8() SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM8_STOP)
mbed_official 489:119543c9f674 204 #define __HAL_DBGMCU_UNFREEZE_TIM8() CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM8_STOP)
mbed_official 489:119543c9f674 205 #endif
mbed_official 489:119543c9f674 206
mbed_official 489:119543c9f674 207 #if defined (DBGMCU_CR_DBG_TIM9_STOP)
mbed_official 489:119543c9f674 208 /**
mbed_official 489:119543c9f674 209 * @brief TIM9 Peripherals Debug mode
mbed_official 489:119543c9f674 210 */
mbed_official 489:119543c9f674 211 #define __HAL_DBGMCU_FREEZE_TIM9() SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM9_STOP)
mbed_official 489:119543c9f674 212 #define __HAL_DBGMCU_UNFREEZE_TIM9() CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM9_STOP)
mbed_official 489:119543c9f674 213 #endif
mbed_official 489:119543c9f674 214
mbed_official 489:119543c9f674 215 #if defined (DBGMCU_CR_DBG_TIM10_STOP)
mbed_official 489:119543c9f674 216 /**
mbed_official 489:119543c9f674 217 * @brief TIM10 Peripherals Debug mode
mbed_official 489:119543c9f674 218 */
mbed_official 489:119543c9f674 219 #define __HAL_DBGMCU_FREEZE_TIM10() SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM10_STOP)
mbed_official 489:119543c9f674 220 #define __HAL_DBGMCU_UNFREEZE_TIM10() CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM10_STOP)
mbed_official 489:119543c9f674 221 #endif
mbed_official 489:119543c9f674 222
mbed_official 489:119543c9f674 223 #if defined (DBGMCU_CR_DBG_TIM11_STOP)
mbed_official 489:119543c9f674 224 /**
mbed_official 489:119543c9f674 225 * @brief TIM11 Peripherals Debug mode
mbed_official 489:119543c9f674 226 */
mbed_official 489:119543c9f674 227 #define __HAL_DBGMCU_FREEZE_TIM11() SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM11_STOP)
mbed_official 489:119543c9f674 228 #define __HAL_DBGMCU_UNFREEZE_TIM11() CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM11_STOP)
mbed_official 489:119543c9f674 229 #endif
mbed_official 489:119543c9f674 230
mbed_official 489:119543c9f674 231
mbed_official 489:119543c9f674 232 #if defined (DBGMCU_CR_DBG_TIM15_STOP)
mbed_official 489:119543c9f674 233 /**
mbed_official 489:119543c9f674 234 * @brief TIM15 Peripherals Debug mode
mbed_official 489:119543c9f674 235 */
mbed_official 489:119543c9f674 236 #define __HAL_DBGMCU_FREEZE_TIM15() SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM15_STOP)
mbed_official 489:119543c9f674 237 #define __HAL_DBGMCU_UNFREEZE_TIM15() CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM15_STOP)
mbed_official 489:119543c9f674 238 #endif
mbed_official 489:119543c9f674 239
mbed_official 489:119543c9f674 240 #if defined (DBGMCU_CR_DBG_TIM16_STOP)
mbed_official 489:119543c9f674 241 /**
mbed_official 489:119543c9f674 242 * @brief TIM16 Peripherals Debug mode
mbed_official 489:119543c9f674 243 */
mbed_official 489:119543c9f674 244 #define __HAL_DBGMCU_FREEZE_TIM16() SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM16_STOP)
mbed_official 489:119543c9f674 245 #define __HAL_DBGMCU_UNFREEZE_TIM16() CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM16_STOP)
mbed_official 489:119543c9f674 246 #endif
mbed_official 489:119543c9f674 247
mbed_official 489:119543c9f674 248 #if defined (DBGMCU_CR_DBG_TIM17_STOP)
mbed_official 489:119543c9f674 249 /**
mbed_official 489:119543c9f674 250 * @brief TIM17 Peripherals Debug mode
mbed_official 489:119543c9f674 251 */
mbed_official 489:119543c9f674 252 #define __HAL_DBGMCU_FREEZE_TIM17() SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM17_STOP)
mbed_official 489:119543c9f674 253 #define __HAL_DBGMCU_UNFREEZE_TIM17() CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM17_STOP)
mbed_official 489:119543c9f674 254 #endif
mbed_official 489:119543c9f674 255
mbed_official 489:119543c9f674 256 /**
mbed_official 489:119543c9f674 257 * @}
mbed_official 489:119543c9f674 258 */
mbed_official 489:119543c9f674 259
mbed_official 489:119543c9f674 260 /**
mbed_official 489:119543c9f674 261 * @}
mbed_official 489:119543c9f674 262 */
mbed_official 489:119543c9f674 263
mbed_official 489:119543c9f674 264 /* Exported functions --------------------------------------------------------*/
mbed_official 489:119543c9f674 265
mbed_official 489:119543c9f674 266 /** @addtogroup HAL_Exported_Functions
mbed_official 489:119543c9f674 267 * @{
mbed_official 489:119543c9f674 268 */
mbed_official 489:119543c9f674 269
mbed_official 489:119543c9f674 270 /** @addtogroup HAL_Exported_Functions_Group1
mbed_official 489:119543c9f674 271 * @{
mbed_official 489:119543c9f674 272 */
mbed_official 489:119543c9f674 273
mbed_official 489:119543c9f674 274 /* Initialization and de-initialization functions ******************************/
mbed_official 489:119543c9f674 275 HAL_StatusTypeDef HAL_Init(void);
mbed_official 489:119543c9f674 276 HAL_StatusTypeDef HAL_DeInit(void);
mbed_official 489:119543c9f674 277 void HAL_MspInit(void);
mbed_official 489:119543c9f674 278 void HAL_MspDeInit(void);
mbed_official 489:119543c9f674 279 HAL_StatusTypeDef HAL_InitTick (uint32_t TickPriority);
mbed_official 489:119543c9f674 280
mbed_official 489:119543c9f674 281 /**
mbed_official 489:119543c9f674 282 * @}
mbed_official 489:119543c9f674 283 */
mbed_official 489:119543c9f674 284
mbed_official 489:119543c9f674 285 /** @addtogroup HAL_Exported_Functions_Group2
mbed_official 489:119543c9f674 286 * @{
mbed_official 489:119543c9f674 287 */
mbed_official 489:119543c9f674 288
mbed_official 489:119543c9f674 289 /* Peripheral Control functions ************************************************/
mbed_official 489:119543c9f674 290 void HAL_IncTick(void);
mbed_official 489:119543c9f674 291 void HAL_Delay(__IO uint32_t Delay);
mbed_official 489:119543c9f674 292 uint32_t HAL_GetTick(void);
mbed_official 489:119543c9f674 293 void HAL_SuspendTick(void);
mbed_official 489:119543c9f674 294 void HAL_ResumeTick(void);
mbed_official 489:119543c9f674 295 uint32_t HAL_GetHalVersion(void);
mbed_official 489:119543c9f674 296 uint32_t HAL_GetREVID(void);
mbed_official 489:119543c9f674 297 uint32_t HAL_GetDEVID(void);
mbed_official 489:119543c9f674 298 void HAL_DBGMCU_EnableDBGSleepMode(void);
mbed_official 489:119543c9f674 299 void HAL_DBGMCU_DisableDBGSleepMode(void);
mbed_official 489:119543c9f674 300 void HAL_DBGMCU_EnableDBGStopMode(void);
mbed_official 489:119543c9f674 301 void HAL_DBGMCU_DisableDBGStopMode(void);
mbed_official 489:119543c9f674 302 void HAL_DBGMCU_EnableDBGStandbyMode(void);
mbed_official 489:119543c9f674 303 void HAL_DBGMCU_DisableDBGStandbyMode(void);
mbed_official 489:119543c9f674 304
mbed_official 489:119543c9f674 305 /**
mbed_official 489:119543c9f674 306 * @}
mbed_official 489:119543c9f674 307 */
mbed_official 489:119543c9f674 308
mbed_official 489:119543c9f674 309 /**
mbed_official 489:119543c9f674 310 * @}
mbed_official 489:119543c9f674 311 */
mbed_official 489:119543c9f674 312
mbed_official 489:119543c9f674 313
mbed_official 489:119543c9f674 314 /**
mbed_official 489:119543c9f674 315 * @}
mbed_official 489:119543c9f674 316 */
mbed_official 489:119543c9f674 317
mbed_official 489:119543c9f674 318 /**
mbed_official 489:119543c9f674 319 * @}
mbed_official 489:119543c9f674 320 */
mbed_official 489:119543c9f674 321
mbed_official 489:119543c9f674 322 #ifdef __cplusplus
mbed_official 489:119543c9f674 323 }
mbed_official 489:119543c9f674 324 #endif
mbed_official 489:119543c9f674 325
mbed_official 489:119543c9f674 326 #endif /* __STM32F1xx_HAL_H */
mbed_official 489:119543c9f674 327
mbed_official 489:119543c9f674 328 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/