Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of mbed by
TARGET_NUCLEO_F103RB/stm32f10x_wwdg.h@73:1efda918f0ba, 2013-12-09 (annotated)
- Committer:
- bogdanm
- Date:
- Mon Dec 09 18:43:03 2013 +0200
- Revision:
- 73:1efda918f0ba
- Child:
- 76:824293ae5e43
Release 73 of the mbed library
Main changes:
- added support for KL46Z and NUCLEO_F103RB
- STM32 USB device support
- various bug fixes
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| bogdanm | 73:1efda918f0ba | 1 | /** |
| bogdanm | 73:1efda918f0ba | 2 | ****************************************************************************** |
| bogdanm | 73:1efda918f0ba | 3 | * @file stm32f10x_wwdg.h |
| bogdanm | 73:1efda918f0ba | 4 | * @author MCD Application Team |
| bogdanm | 73:1efda918f0ba | 5 | * @version V3.5.0 |
| bogdanm | 73:1efda918f0ba | 6 | * @date 11-March-2011 |
| bogdanm | 73:1efda918f0ba | 7 | * @brief This file contains all the functions prototypes for the WWDG firmware |
| bogdanm | 73:1efda918f0ba | 8 | * library. |
| bogdanm | 73:1efda918f0ba | 9 | ****************************************************************************** |
| bogdanm | 73:1efda918f0ba | 10 | * @attention |
| bogdanm | 73:1efda918f0ba | 11 | * |
| bogdanm | 73:1efda918f0ba | 12 | * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
| bogdanm | 73:1efda918f0ba | 13 | * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE |
| bogdanm | 73:1efda918f0ba | 14 | * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY |
| bogdanm | 73:1efda918f0ba | 15 | * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING |
| bogdanm | 73:1efda918f0ba | 16 | * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE |
| bogdanm | 73:1efda918f0ba | 17 | * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
| bogdanm | 73:1efda918f0ba | 18 | * |
| bogdanm | 73:1efda918f0ba | 19 | * <h2><center>© COPYRIGHT 2011 STMicroelectronics</center></h2> |
| bogdanm | 73:1efda918f0ba | 20 | ****************************************************************************** |
| bogdanm | 73:1efda918f0ba | 21 | */ |
| bogdanm | 73:1efda918f0ba | 22 | |
| bogdanm | 73:1efda918f0ba | 23 | /* Define to prevent recursive inclusion -------------------------------------*/ |
| bogdanm | 73:1efda918f0ba | 24 | #ifndef __STM32F10x_WWDG_H |
| bogdanm | 73:1efda918f0ba | 25 | #define __STM32F10x_WWDG_H |
| bogdanm | 73:1efda918f0ba | 26 | |
| bogdanm | 73:1efda918f0ba | 27 | #ifdef __cplusplus |
| bogdanm | 73:1efda918f0ba | 28 | extern "C" { |
| bogdanm | 73:1efda918f0ba | 29 | #endif |
| bogdanm | 73:1efda918f0ba | 30 | |
| bogdanm | 73:1efda918f0ba | 31 | /* Includes ------------------------------------------------------------------*/ |
| bogdanm | 73:1efda918f0ba | 32 | #include "stm32f10x.h" |
| bogdanm | 73:1efda918f0ba | 33 | |
| bogdanm | 73:1efda918f0ba | 34 | /** @addtogroup STM32F10x_StdPeriph_Driver |
| bogdanm | 73:1efda918f0ba | 35 | * @{ |
| bogdanm | 73:1efda918f0ba | 36 | */ |
| bogdanm | 73:1efda918f0ba | 37 | |
| bogdanm | 73:1efda918f0ba | 38 | /** @addtogroup WWDG |
| bogdanm | 73:1efda918f0ba | 39 | * @{ |
| bogdanm | 73:1efda918f0ba | 40 | */ |
| bogdanm | 73:1efda918f0ba | 41 | |
| bogdanm | 73:1efda918f0ba | 42 | /** @defgroup WWDG_Exported_Types |
| bogdanm | 73:1efda918f0ba | 43 | * @{ |
| bogdanm | 73:1efda918f0ba | 44 | */ |
| bogdanm | 73:1efda918f0ba | 45 | |
| bogdanm | 73:1efda918f0ba | 46 | /** |
| bogdanm | 73:1efda918f0ba | 47 | * @} |
| bogdanm | 73:1efda918f0ba | 48 | */ |
| bogdanm | 73:1efda918f0ba | 49 | |
| bogdanm | 73:1efda918f0ba | 50 | /** @defgroup WWDG_Exported_Constants |
| bogdanm | 73:1efda918f0ba | 51 | * @{ |
| bogdanm | 73:1efda918f0ba | 52 | */ |
| bogdanm | 73:1efda918f0ba | 53 | |
| bogdanm | 73:1efda918f0ba | 54 | /** @defgroup WWDG_Prescaler |
| bogdanm | 73:1efda918f0ba | 55 | * @{ |
| bogdanm | 73:1efda918f0ba | 56 | */ |
| bogdanm | 73:1efda918f0ba | 57 | |
| bogdanm | 73:1efda918f0ba | 58 | #define WWDG_Prescaler_1 ((uint32_t)0x00000000) |
| bogdanm | 73:1efda918f0ba | 59 | #define WWDG_Prescaler_2 ((uint32_t)0x00000080) |
| bogdanm | 73:1efda918f0ba | 60 | #define WWDG_Prescaler_4 ((uint32_t)0x00000100) |
| bogdanm | 73:1efda918f0ba | 61 | #define WWDG_Prescaler_8 ((uint32_t)0x00000180) |
| bogdanm | 73:1efda918f0ba | 62 | #define IS_WWDG_PRESCALER(PRESCALER) (((PRESCALER) == WWDG_Prescaler_1) || \ |
| bogdanm | 73:1efda918f0ba | 63 | ((PRESCALER) == WWDG_Prescaler_2) || \ |
| bogdanm | 73:1efda918f0ba | 64 | ((PRESCALER) == WWDG_Prescaler_4) || \ |
| bogdanm | 73:1efda918f0ba | 65 | ((PRESCALER) == WWDG_Prescaler_8)) |
| bogdanm | 73:1efda918f0ba | 66 | #define IS_WWDG_WINDOW_VALUE(VALUE) ((VALUE) <= 0x7F) |
| bogdanm | 73:1efda918f0ba | 67 | #define IS_WWDG_COUNTER(COUNTER) (((COUNTER) >= 0x40) && ((COUNTER) <= 0x7F)) |
| bogdanm | 73:1efda918f0ba | 68 | |
| bogdanm | 73:1efda918f0ba | 69 | /** |
| bogdanm | 73:1efda918f0ba | 70 | * @} |
| bogdanm | 73:1efda918f0ba | 71 | */ |
| bogdanm | 73:1efda918f0ba | 72 | |
| bogdanm | 73:1efda918f0ba | 73 | /** |
| bogdanm | 73:1efda918f0ba | 74 | * @} |
| bogdanm | 73:1efda918f0ba | 75 | */ |
| bogdanm | 73:1efda918f0ba | 76 | |
| bogdanm | 73:1efda918f0ba | 77 | /** @defgroup WWDG_Exported_Macros |
| bogdanm | 73:1efda918f0ba | 78 | * @{ |
| bogdanm | 73:1efda918f0ba | 79 | */ |
| bogdanm | 73:1efda918f0ba | 80 | /** |
| bogdanm | 73:1efda918f0ba | 81 | * @} |
| bogdanm | 73:1efda918f0ba | 82 | */ |
| bogdanm | 73:1efda918f0ba | 83 | |
| bogdanm | 73:1efda918f0ba | 84 | /** @defgroup WWDG_Exported_Functions |
| bogdanm | 73:1efda918f0ba | 85 | * @{ |
| bogdanm | 73:1efda918f0ba | 86 | */ |
| bogdanm | 73:1efda918f0ba | 87 | |
| bogdanm | 73:1efda918f0ba | 88 | void WWDG_DeInit(void); |
| bogdanm | 73:1efda918f0ba | 89 | void WWDG_SetPrescaler(uint32_t WWDG_Prescaler); |
| bogdanm | 73:1efda918f0ba | 90 | void WWDG_SetWindowValue(uint8_t WindowValue); |
| bogdanm | 73:1efda918f0ba | 91 | void WWDG_EnableIT(void); |
| bogdanm | 73:1efda918f0ba | 92 | void WWDG_SetCounter(uint8_t Counter); |
| bogdanm | 73:1efda918f0ba | 93 | void WWDG_Enable(uint8_t Counter); |
| bogdanm | 73:1efda918f0ba | 94 | FlagStatus WWDG_GetFlagStatus(void); |
| bogdanm | 73:1efda918f0ba | 95 | void WWDG_ClearFlag(void); |
| bogdanm | 73:1efda918f0ba | 96 | |
| bogdanm | 73:1efda918f0ba | 97 | #ifdef __cplusplus |
| bogdanm | 73:1efda918f0ba | 98 | } |
| bogdanm | 73:1efda918f0ba | 99 | #endif |
| bogdanm | 73:1efda918f0ba | 100 | |
| bogdanm | 73:1efda918f0ba | 101 | #endif /* __STM32F10x_WWDG_H */ |
| bogdanm | 73:1efda918f0ba | 102 | |
| bogdanm | 73:1efda918f0ba | 103 | /** |
| bogdanm | 73:1efda918f0ba | 104 | * @} |
| bogdanm | 73:1efda918f0ba | 105 | */ |
| bogdanm | 73:1efda918f0ba | 106 | |
| bogdanm | 73:1efda918f0ba | 107 | /** |
| bogdanm | 73:1efda918f0ba | 108 | * @} |
| bogdanm | 73:1efda918f0ba | 109 | */ |
| bogdanm | 73:1efda918f0ba | 110 | |
| bogdanm | 73:1efda918f0ba | 111 | /** |
| bogdanm | 73:1efda918f0ba | 112 | * @} |
| bogdanm | 73:1efda918f0ba | 113 | */ |
| bogdanm | 73:1efda918f0ba | 114 | |
| bogdanm | 73:1efda918f0ba | 115 | /******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ |
