mbed SDK library sources
Fork of mbed-src by
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.
targets/cmsis/TARGET_STM/TARGET_NUCLEO_F103RB/stm32f10x_wwdg.h@52:a51c77007319, 2013-12-02 (annotated)
- Committer:
- mbed_official
- Date:
- Mon Dec 02 11:30:05 2013 +0000
- Revision:
- 52:a51c77007319
- Child:
- 70:c1fbde68b492
Synchronized with git revision 49df530ae72ce97ccc773d1f2c13b38e868e6abd
Full URL: https://github.com/mbedmicro/mbed/commit/49df530ae72ce97ccc773d1f2c13b38e868e6abd/
Add STMicroelectronics NUCLEO_F103RB target
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mbed_official | 52:a51c77007319 | 1 | /** |
mbed_official | 52:a51c77007319 | 2 | ****************************************************************************** |
mbed_official | 52:a51c77007319 | 3 | * @file stm32f10x_wwdg.h |
mbed_official | 52:a51c77007319 | 4 | * @author MCD Application Team |
mbed_official | 52:a51c77007319 | 5 | * @version V3.5.0 |
mbed_official | 52:a51c77007319 | 6 | * @date 11-March-2011 |
mbed_official | 52:a51c77007319 | 7 | * @brief This file contains all the functions prototypes for the WWDG firmware |
mbed_official | 52:a51c77007319 | 8 | * library. |
mbed_official | 52:a51c77007319 | 9 | ****************************************************************************** |
mbed_official | 52:a51c77007319 | 10 | * @attention |
mbed_official | 52:a51c77007319 | 11 | * |
mbed_official | 52:a51c77007319 | 12 | * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
mbed_official | 52:a51c77007319 | 13 | * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE |
mbed_official | 52:a51c77007319 | 14 | * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY |
mbed_official | 52:a51c77007319 | 15 | * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING |
mbed_official | 52:a51c77007319 | 16 | * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE |
mbed_official | 52:a51c77007319 | 17 | * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
mbed_official | 52:a51c77007319 | 18 | * |
mbed_official | 52:a51c77007319 | 19 | * <h2><center>© COPYRIGHT 2011 STMicroelectronics</center></h2> |
mbed_official | 52:a51c77007319 | 20 | ****************************************************************************** |
mbed_official | 52:a51c77007319 | 21 | */ |
mbed_official | 52:a51c77007319 | 22 | |
mbed_official | 52:a51c77007319 | 23 | /* Define to prevent recursive inclusion -------------------------------------*/ |
mbed_official | 52:a51c77007319 | 24 | #ifndef __STM32F10x_WWDG_H |
mbed_official | 52:a51c77007319 | 25 | #define __STM32F10x_WWDG_H |
mbed_official | 52:a51c77007319 | 26 | |
mbed_official | 52:a51c77007319 | 27 | #ifdef __cplusplus |
mbed_official | 52:a51c77007319 | 28 | extern "C" { |
mbed_official | 52:a51c77007319 | 29 | #endif |
mbed_official | 52:a51c77007319 | 30 | |
mbed_official | 52:a51c77007319 | 31 | /* Includes ------------------------------------------------------------------*/ |
mbed_official | 52:a51c77007319 | 32 | #include "stm32f10x.h" |
mbed_official | 52:a51c77007319 | 33 | |
mbed_official | 52:a51c77007319 | 34 | /** @addtogroup STM32F10x_StdPeriph_Driver |
mbed_official | 52:a51c77007319 | 35 | * @{ |
mbed_official | 52:a51c77007319 | 36 | */ |
mbed_official | 52:a51c77007319 | 37 | |
mbed_official | 52:a51c77007319 | 38 | /** @addtogroup WWDG |
mbed_official | 52:a51c77007319 | 39 | * @{ |
mbed_official | 52:a51c77007319 | 40 | */ |
mbed_official | 52:a51c77007319 | 41 | |
mbed_official | 52:a51c77007319 | 42 | /** @defgroup WWDG_Exported_Types |
mbed_official | 52:a51c77007319 | 43 | * @{ |
mbed_official | 52:a51c77007319 | 44 | */ |
mbed_official | 52:a51c77007319 | 45 | |
mbed_official | 52:a51c77007319 | 46 | /** |
mbed_official | 52:a51c77007319 | 47 | * @} |
mbed_official | 52:a51c77007319 | 48 | */ |
mbed_official | 52:a51c77007319 | 49 | |
mbed_official | 52:a51c77007319 | 50 | /** @defgroup WWDG_Exported_Constants |
mbed_official | 52:a51c77007319 | 51 | * @{ |
mbed_official | 52:a51c77007319 | 52 | */ |
mbed_official | 52:a51c77007319 | 53 | |
mbed_official | 52:a51c77007319 | 54 | /** @defgroup WWDG_Prescaler |
mbed_official | 52:a51c77007319 | 55 | * @{ |
mbed_official | 52:a51c77007319 | 56 | */ |
mbed_official | 52:a51c77007319 | 57 | |
mbed_official | 52:a51c77007319 | 58 | #define WWDG_Prescaler_1 ((uint32_t)0x00000000) |
mbed_official | 52:a51c77007319 | 59 | #define WWDG_Prescaler_2 ((uint32_t)0x00000080) |
mbed_official | 52:a51c77007319 | 60 | #define WWDG_Prescaler_4 ((uint32_t)0x00000100) |
mbed_official | 52:a51c77007319 | 61 | #define WWDG_Prescaler_8 ((uint32_t)0x00000180) |
mbed_official | 52:a51c77007319 | 62 | #define IS_WWDG_PRESCALER(PRESCALER) (((PRESCALER) == WWDG_Prescaler_1) || \ |
mbed_official | 52:a51c77007319 | 63 | ((PRESCALER) == WWDG_Prescaler_2) || \ |
mbed_official | 52:a51c77007319 | 64 | ((PRESCALER) == WWDG_Prescaler_4) || \ |
mbed_official | 52:a51c77007319 | 65 | ((PRESCALER) == WWDG_Prescaler_8)) |
mbed_official | 52:a51c77007319 | 66 | #define IS_WWDG_WINDOW_VALUE(VALUE) ((VALUE) <= 0x7F) |
mbed_official | 52:a51c77007319 | 67 | #define IS_WWDG_COUNTER(COUNTER) (((COUNTER) >= 0x40) && ((COUNTER) <= 0x7F)) |
mbed_official | 52:a51c77007319 | 68 | |
mbed_official | 52:a51c77007319 | 69 | /** |
mbed_official | 52:a51c77007319 | 70 | * @} |
mbed_official | 52:a51c77007319 | 71 | */ |
mbed_official | 52:a51c77007319 | 72 | |
mbed_official | 52:a51c77007319 | 73 | /** |
mbed_official | 52:a51c77007319 | 74 | * @} |
mbed_official | 52:a51c77007319 | 75 | */ |
mbed_official | 52:a51c77007319 | 76 | |
mbed_official | 52:a51c77007319 | 77 | /** @defgroup WWDG_Exported_Macros |
mbed_official | 52:a51c77007319 | 78 | * @{ |
mbed_official | 52:a51c77007319 | 79 | */ |
mbed_official | 52:a51c77007319 | 80 | /** |
mbed_official | 52:a51c77007319 | 81 | * @} |
mbed_official | 52:a51c77007319 | 82 | */ |
mbed_official | 52:a51c77007319 | 83 | |
mbed_official | 52:a51c77007319 | 84 | /** @defgroup WWDG_Exported_Functions |
mbed_official | 52:a51c77007319 | 85 | * @{ |
mbed_official | 52:a51c77007319 | 86 | */ |
mbed_official | 52:a51c77007319 | 87 | |
mbed_official | 52:a51c77007319 | 88 | void WWDG_DeInit(void); |
mbed_official | 52:a51c77007319 | 89 | void WWDG_SetPrescaler(uint32_t WWDG_Prescaler); |
mbed_official | 52:a51c77007319 | 90 | void WWDG_SetWindowValue(uint8_t WindowValue); |
mbed_official | 52:a51c77007319 | 91 | void WWDG_EnableIT(void); |
mbed_official | 52:a51c77007319 | 92 | void WWDG_SetCounter(uint8_t Counter); |
mbed_official | 52:a51c77007319 | 93 | void WWDG_Enable(uint8_t Counter); |
mbed_official | 52:a51c77007319 | 94 | FlagStatus WWDG_GetFlagStatus(void); |
mbed_official | 52:a51c77007319 | 95 | void WWDG_ClearFlag(void); |
mbed_official | 52:a51c77007319 | 96 | |
mbed_official | 52:a51c77007319 | 97 | #ifdef __cplusplus |
mbed_official | 52:a51c77007319 | 98 | } |
mbed_official | 52:a51c77007319 | 99 | #endif |
mbed_official | 52:a51c77007319 | 100 | |
mbed_official | 52:a51c77007319 | 101 | #endif /* __STM32F10x_WWDG_H */ |
mbed_official | 52:a51c77007319 | 102 | |
mbed_official | 52:a51c77007319 | 103 | /** |
mbed_official | 52:a51c77007319 | 104 | * @} |
mbed_official | 52:a51c77007319 | 105 | */ |
mbed_official | 52:a51c77007319 | 106 | |
mbed_official | 52:a51c77007319 | 107 | /** |
mbed_official | 52:a51c77007319 | 108 | * @} |
mbed_official | 52:a51c77007319 | 109 | */ |
mbed_official | 52:a51c77007319 | 110 | |
mbed_official | 52:a51c77007319 | 111 | /** |
mbed_official | 52:a51c77007319 | 112 | * @} |
mbed_official | 52:a51c77007319 | 113 | */ |
mbed_official | 52:a51c77007319 | 114 | |
mbed_official | 52:a51c77007319 | 115 | /******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ |