mbed SDK library sources

Fork of mbed-src by mbed official

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:
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?

UserRevisionLine numberNew 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>&copy; 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****/