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:
Thu Jan 30 12:15:05 2014 +0000
Revision:
80:66393a7b209d
Parent:
76:aeb1df146756
Synchronized with git revision dba523f83fe09b7fce11fc1299dd1216e9776359

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

Update of I2C, SPI, SLEEP for NUCLEO_F103RB and L152RE

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 76:aeb1df146756 1 /**
mbed_official 76:aeb1df146756 2 ******************************************************************************
mbed_official 76:aeb1df146756 3 * @file stm32l1xx_dbgmcu.h
mbed_official 76:aeb1df146756 4 * @author MCD Application Team
mbed_official 80:66393a7b209d 5 * @version V1.3.0
mbed_official 80:66393a7b209d 6 * @date 31-January-2014
mbed_official 76:aeb1df146756 7 * @brief This file contains all the functions prototypes for the DBGMCU
mbed_official 76:aeb1df146756 8 * firmware library.
mbed_official 76:aeb1df146756 9 ******************************************************************************
mbed_official 76:aeb1df146756 10 * @attention
mbed_official 76:aeb1df146756 11 *
mbed_official 80:66393a7b209d 12 * <h2><center>&copy; COPYRIGHT 2014 STMicroelectronics</center></h2>
mbed_official 76:aeb1df146756 13 *
mbed_official 76:aeb1df146756 14 * Licensed under MCD-ST Liberty SW License Agreement V2, (the "License");
mbed_official 76:aeb1df146756 15 * You may not use this file except in compliance with the License.
mbed_official 76:aeb1df146756 16 * You may obtain a copy of the License at:
mbed_official 76:aeb1df146756 17 *
mbed_official 76:aeb1df146756 18 * http://www.st.com/software_license_agreement_liberty_v2
mbed_official 76:aeb1df146756 19 *
mbed_official 76:aeb1df146756 20 * Unless required by applicable law or agreed to in writing, software
mbed_official 76:aeb1df146756 21 * distributed under the License is distributed on an "AS IS" BASIS,
mbed_official 76:aeb1df146756 22 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
mbed_official 76:aeb1df146756 23 * See the License for the specific language governing permissions and
mbed_official 76:aeb1df146756 24 * limitations under the License.
mbed_official 76:aeb1df146756 25 *
mbed_official 76:aeb1df146756 26 ******************************************************************************
mbed_official 76:aeb1df146756 27 */
mbed_official 76:aeb1df146756 28
mbed_official 76:aeb1df146756 29 /* Define to prevent recursive inclusion -------------------------------------*/
mbed_official 76:aeb1df146756 30 #ifndef __STM32L1xx_DBGMCU_H
mbed_official 76:aeb1df146756 31 #define __STM32L1xx_DBGMCU_H
mbed_official 76:aeb1df146756 32
mbed_official 76:aeb1df146756 33 #ifdef __cplusplus
mbed_official 76:aeb1df146756 34 extern "C" {
mbed_official 76:aeb1df146756 35 #endif
mbed_official 76:aeb1df146756 36
mbed_official 76:aeb1df146756 37 /* Includes ------------------------------------------------------------------*/
mbed_official 76:aeb1df146756 38 #include "stm32l1xx.h"
mbed_official 76:aeb1df146756 39
mbed_official 76:aeb1df146756 40 /** @addtogroup STM32L1xx_StdPeriph_Driver
mbed_official 76:aeb1df146756 41 * @{
mbed_official 76:aeb1df146756 42 */
mbed_official 76:aeb1df146756 43
mbed_official 76:aeb1df146756 44 /** @addtogroup DBGMCU
mbed_official 76:aeb1df146756 45 * @{
mbed_official 76:aeb1df146756 46 */
mbed_official 76:aeb1df146756 47
mbed_official 76:aeb1df146756 48 /* Exported types ------------------------------------------------------------*/
mbed_official 76:aeb1df146756 49 /* Exported constants --------------------------------------------------------*/
mbed_official 76:aeb1df146756 50
mbed_official 76:aeb1df146756 51 /** @defgroup DBGMCU_Exported_Constants
mbed_official 76:aeb1df146756 52 * @{
mbed_official 76:aeb1df146756 53 */
mbed_official 76:aeb1df146756 54
mbed_official 76:aeb1df146756 55 #define DBGMCU_SLEEP ((uint32_t)0x00000001)
mbed_official 76:aeb1df146756 56 #define DBGMCU_STOP ((uint32_t)0x00000002)
mbed_official 76:aeb1df146756 57 #define DBGMCU_STANDBY ((uint32_t)0x00000004)
mbed_official 76:aeb1df146756 58 #define IS_DBGMCU_PERIPH(PERIPH) ((((PERIPH) & 0xFFFFFFF8) == 0x00) && ((PERIPH) != 0x00))
mbed_official 76:aeb1df146756 59
mbed_official 76:aeb1df146756 60 #define DBGMCU_TIM2_STOP ((uint32_t)0x00000001)
mbed_official 76:aeb1df146756 61 #define DBGMCU_TIM3_STOP ((uint32_t)0x00000002)
mbed_official 76:aeb1df146756 62 #define DBGMCU_TIM4_STOP ((uint32_t)0x00000004)
mbed_official 76:aeb1df146756 63 #define DBGMCU_TIM5_STOP ((uint32_t)0x00000008)
mbed_official 76:aeb1df146756 64 #define DBGMCU_TIM6_STOP ((uint32_t)0x00000010)
mbed_official 76:aeb1df146756 65 #define DBGMCU_TIM7_STOP ((uint32_t)0x00000020)
mbed_official 76:aeb1df146756 66 #define DBGMCU_RTC_STOP ((uint32_t)0x00000400)
mbed_official 76:aeb1df146756 67 #define DBGMCU_WWDG_STOP ((uint32_t)0x00000800)
mbed_official 76:aeb1df146756 68 #define DBGMCU_IWDG_STOP ((uint32_t)0x00001000)
mbed_official 76:aeb1df146756 69 #define DBGMCU_I2C1_SMBUS_TIMEOUT ((uint32_t)0x00200000)
mbed_official 76:aeb1df146756 70 #define DBGMCU_I2C2_SMBUS_TIMEOUT ((uint32_t)0x00400000)
mbed_official 76:aeb1df146756 71 #define IS_DBGMCU_APB1PERIPH(PERIPH) ((((PERIPH) & 0xFF9FE3C0) == 0x00) && ((PERIPH) != 0x00))
mbed_official 76:aeb1df146756 72
mbed_official 76:aeb1df146756 73 #define DBGMCU_TIM9_STOP ((uint32_t)0x00000004)
mbed_official 76:aeb1df146756 74 #define DBGMCU_TIM10_STOP ((uint32_t)0x00000008)
mbed_official 76:aeb1df146756 75 #define DBGMCU_TIM11_STOP ((uint32_t)0x00000010)
mbed_official 76:aeb1df146756 76 #define IS_DBGMCU_APB2PERIPH(PERIPH) ((((PERIPH) & 0xFFFFFFE3) == 0x00) && ((PERIPH) != 0x00))
mbed_official 76:aeb1df146756 77
mbed_official 76:aeb1df146756 78 /**
mbed_official 76:aeb1df146756 79 * @}
mbed_official 76:aeb1df146756 80 */
mbed_official 76:aeb1df146756 81
mbed_official 76:aeb1df146756 82 /* Exported macro ------------------------------------------------------------*/
mbed_official 76:aeb1df146756 83 /* Exported functions ------------------------------------------------------- */
mbed_official 76:aeb1df146756 84
mbed_official 76:aeb1df146756 85 uint32_t DBGMCU_GetREVID(void);
mbed_official 76:aeb1df146756 86 uint32_t DBGMCU_GetDEVID(void);
mbed_official 76:aeb1df146756 87 void DBGMCU_Config(uint32_t DBGMCU_Periph, FunctionalState NewState);
mbed_official 76:aeb1df146756 88 void DBGMCU_APB1PeriphConfig(uint32_t DBGMCU_Periph, FunctionalState NewState);
mbed_official 76:aeb1df146756 89 void DBGMCU_APB2PeriphConfig(uint32_t DBGMCU_Periph, FunctionalState NewState);
mbed_official 76:aeb1df146756 90
mbed_official 76:aeb1df146756 91 #ifdef __cplusplus
mbed_official 76:aeb1df146756 92 }
mbed_official 76:aeb1df146756 93 #endif
mbed_official 76:aeb1df146756 94
mbed_official 76:aeb1df146756 95 #endif /* __STM32L1xx_DBGMCU_H */
mbed_official 76:aeb1df146756 96
mbed_official 76:aeb1df146756 97 /**
mbed_official 76:aeb1df146756 98 * @}
mbed_official 76:aeb1df146756 99 */
mbed_official 76:aeb1df146756 100
mbed_official 76:aeb1df146756 101 /**
mbed_official 76:aeb1df146756 102 * @}
mbed_official 76:aeb1df146756 103 */
mbed_official 76:aeb1df146756 104
mbed_official 76:aeb1df146756 105 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/