亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? stm32l1xx_rtc.h

?? STM32+Grlib
?? H
?? 第 1 頁 / 共 2 頁
字號:
/**
  ******************************************************************************
  * @file    stm32l1xx_rtc.h
  * @author  MCD Application Team
  * @version V1.0.0
  * @date    31-December-2010
  * @brief   This file contains all the functions prototypes for the RTC firmware 
  *          library.
  ******************************************************************************
  * @attention
  *
  * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
  * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
  * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY
  * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
  * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
  * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
  *
  * <h2><center>&copy; COPYRIGHT 2010 STMicroelectronics</center></h2>
  ******************************************************************************  
  */ 

/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef __STM32L1xx_RTC_H
#define __STM32L1xx_RTC_H

#ifdef __cplusplus
 extern "C" {
#endif

/* Includes ------------------------------------------------------------------*/
#include "stm32l1xx.h"

/** @addtogroup STM32L1xx_StdPeriph_Driver
  * @{
  */

/** @addtogroup RTC
  * @{
  */ 

/* Exported types ------------------------------------------------------------*/

/** 
  * @brief  RTC Init structures definition  
  */ 
typedef struct
{
  uint32_t RTC_HourFormat;   /*!< Specifies the RTC Hour Format.
                             This parameter can be a value of @ref RTC_Hour_Formats */
  
  uint32_t RTC_AsynchPrediv; /*!< Specifies the RTC Asynchronous Predivider value.
                             This parameter must be set to a value lower than 0x7F */
  
  uint32_t RTC_SynchPrediv;  /*!< Specifies the RTC Synchronous Predivider value.
                             This parameter must be set to a value lower than 0x1FFF */ 
}RTC_InitTypeDef;

/** 
  * @brief  RTC Time structure definition  
  */
typedef struct
{
  uint8_t RTC_Hours;    /*!< Specifies the RTC Time Hour.
                        This parameter must be set to a value in the 0-12 range
                        if the RTC_HourFormat_12 is selected or 0-23 range if
                        the RTC_HourFormat_24 is selected. */

  uint8_t RTC_Minutes;  /*!< Specifies the RTC Time Minutes.
                        This parameter must be set to a value in the 0-59 range. */
  
  uint8_t RTC_Seconds;  /*!< Specifies the RTC Time Seconds.
                        This parameter must be set to a value in the 0-59 range. */

  uint8_t RTC_H12;      /*!< Specifies the RTC AM/PM Time.
                        This parameter can be a value of @ref RTC_AM_PM_Definitions */
}RTC_TimeTypeDef; 

/** 
  * @brief  RTC Date structure definition  
  */
typedef struct
{
  uint32_t RTC_WeekDay; /*!< Specifies the RTC Date WeekDay.
                        This parameter can be a value of @ref RTC_WeekDay_Definitions */
  
  uint32_t RTC_Month;   /*!< Specifies the RTC Date Month.
                        This parameter can be a value of @ref RTC_Month_Date_Definitions */

  uint8_t RTC_Date;     /*!< Specifies the RTC Date.
                        This parameter must be set to a value in the 1-31 range. */
  
  uint8_t RTC_Year;     /*!< Specifies the RTC Date Year.
                        This parameter must be set to a value in the 0-99 range. */
}RTC_DateTypeDef;

/** 
  * @brief  RTC Alarm structure definition  
  */
typedef struct
{
  RTC_TimeTypeDef RTC_AlarmTime;     /*!< Specifies the RTC Alarm Time members. */

  uint32_t RTC_AlarmMask;            /*!< Specifies the RTC Alarm Masks.
                                     This parameter can be a value of @ref RTC_AlarmMask_Definitions */

  uint32_t RTC_AlarmDateWeekDaySel;  /*!< Specifies the RTC Alarm is on Date or WeekDay.
                                     This parameter can be a value of @ref RTC_AlarmDateWeekDay_Definitions */
  
  uint8_t RTC_AlarmDateWeekDay;      /*!< Specifies the RTC Alarm Date/WeekDay.
                                     This parameter must be set to a value in the 1-31 range 
                                     if the Alarm Date is selected.
                                     This parameter can be a value of @ref RTC_WeekDay_Definitions 
                                     if the Alarm WeekDay is selected. */
}RTC_AlarmTypeDef;

/* Exported constants --------------------------------------------------------*/

/** @defgroup RTC_Exported_Constants
  * @{
  */ 


/** @defgroup RTC_Hour_Formats 
  * @{
  */ 
#define RTC_HourFormat_24              ((uint32_t)0x00000000)
#define RTC_HourFormat_12              ((uint32_t)0x00000040)
#define IS_RTC_HOUR_FORMAT(FORMAT)     (((FORMAT) == RTC_HourFormat_12) || \
                                        ((FORMAT) == RTC_HourFormat_24))
/**
  * @}
  */ 

/** @defgroup RTC_Asynchronous_Predivider 
  * @{
  */ 
#define IS_RTC_ASYNCH_PREDIV(PREDIV)   ((PREDIV) <= 0x7F)
 
/**
  * @}
  */ 


/** @defgroup RTC_Synchronous_Predivider 
  * @{
  */ 
#define IS_RTC_SYNCH_PREDIV(PREDIV)    ((PREDIV) <= 0x1FFF)

/**
  * @}
  */ 

/** @defgroup RTC_Time_Definitions 
  * @{
  */ 
#define IS_RTC_HOUR12(HOUR)            (((HOUR) > 0) && ((HOUR) <= 12))
#define IS_RTC_HOUR24(HOUR)            ((HOUR) <= 23)
#define IS_RTC_MINUTES(MINUTES)        ((MINUTES) <= 59)
#define IS_RTC_SECONDS(SECONDS)        ((SECONDS) <= 59)

/**
  * @}
  */ 

/** @defgroup RTC_AM_PM_Definitions 
  * @{
  */ 
#define RTC_H12_AM                     ((uint8_t)0x00)
#define RTC_H12_PM                     ((uint8_t)0x40)
#define IS_RTC_H12(PM) (((PM) == RTC_H12_AM) || ((PM) == RTC_H12_PM))

/**
  * @}
  */ 

/** @defgroup RTC_Year_Date_Definitions 
  * @{
  */ 
#define IS_RTC_YEAR(YEAR)              ((YEAR) <= 99)

/**
  * @}
  */ 

/** @defgroup RTC_Month_Date_Definitions 
  * @{
  */ 
#define RTC_Month_January              ((uint32_t)0x00000001)
#define RTC_Month_February             ((uint32_t)0x00000002)
#define RTC_Month_March                ((uint32_t)0x00000003)
#define RTC_Month_April                ((uint32_t)0x00000004)
#define RTC_Month_May                  ((uint32_t)0x00000005)
#define RTC_Month_June                 ((uint32_t)0x00000006)
#define RTC_Month_July                 ((uint32_t)0x00000007)
#define RTC_Month_August               ((uint32_t)0x00000008)
#define RTC_Month_September            ((uint32_t)0x00000009)
#define RTC_Month_October              ((uint32_t)0x00000010)
#define RTC_Month_November             ((uint32_t)0x00000011)
#define RTC_Month_December             ((uint32_t)0x00000012)
#define IS_RTC_MONTH(MONTH)            (((MONTH) >= 1) && ((MONTH) <= 12))
#define IS_RTC_DATE(DATE)              (((DATE) >= 1) && ((DATE) <= 31))

/**
  * @}
  */ 

/** @defgroup RTC_WeekDay_Definitions 
  * @{
  */ 
  
#define	RTC_Weekday_Monday             ((uint32_t)0x00000001)
#define	RTC_Weekday_Tuesday            ((uint32_t)0x00000002)
#define	RTC_Weekday_Wednesday          ((uint32_t)0x00000003)
#define	RTC_Weekday_Thursday           ((uint32_t)0x00000004)
#define	RTC_Weekday_Friday             ((uint32_t)0x00000005)
#define	RTC_Weekday_Saturday           ((uint32_t)0x00000006)
#define	RTC_Weekday_Sunday             ((uint32_t)0x00000007)
#define IS_RTC_WEEKDAY(WEEKDAY) (((WEEKDAY) == RTC_Weekday_Monday) || \
                                 ((WEEKDAY) == RTC_Weekday_Tuesday) || \
                                 ((WEEKDAY) == RTC_Weekday_Wednesday) || \
                                 ((WEEKDAY) == RTC_Weekday_Thursday) || \
                                 ((WEEKDAY) == RTC_Weekday_Friday) || \
                                 ((WEEKDAY) == RTC_Weekday_Saturday) || \
                                 ((WEEKDAY) == RTC_Weekday_Sunday))
/**
  * @}
  */ 


/** @defgroup RTC_Alarm_Definitions 
  * @{
  */ 
#define IS_RTC_ALARM_DATE_WEEKDAY_DATE(DATE) (((DATE) > 0) && ((DATE) <= 31))
#define IS_RTC_ALARM_DATE_WEEKDAY_WEEKDAY(WEEKDAY) (((WEEKDAY) == RTC_Weekday_Monday) || \
                                                    ((WEEKDAY) == RTC_Weekday_Tuesday) || \
                                                    ((WEEKDAY) == RTC_Weekday_Wednesday) || \
                                                    ((WEEKDAY) == RTC_Weekday_Thursday) || \
                                                    ((WEEKDAY) == RTC_Weekday_Friday) || \
                                                    ((WEEKDAY) == RTC_Weekday_Saturday) || \
                                                    ((WEEKDAY) == RTC_Weekday_Sunday))

/**
  * @}
  */ 


/** @defgroup RTC_AlarmDateWeekDay_Definitions 
  * @{
  */ 
#define RTC_AlarmDateWeekDaySel_Date      ((uint32_t)0x00000000)  
#define RTC_AlarmDateWeekDaySel_WeekDay   ((uint32_t)0x40000000)  

#define IS_RTC_ALARM_DATE_WEEKDAY_SEL(SEL) (((SEL) == RTC_AlarmDateWeekDaySel_Date) || \
                                            ((SEL) == RTC_AlarmDateWeekDaySel_WeekDay))

/**
  * @}
  */ 


/** @defgroup RTC_AlarmMask_Definitions 
  * @{
  */ 
#define RTC_AlarmMask_None                ((uint32_t)0x00000000)
#define RTC_AlarmMask_DateWeekDay         ((uint32_t)0x80000000)  
#define RTC_AlarmMask_Hours               ((uint32_t)0x00800000)
#define RTC_AlarmMask_Minutes             ((uint32_t)0x00008000)
#define RTC_AlarmMask_Seconds             ((uint32_t)0x00000080)
#define RTC_AlarmMask_All                 ((uint32_t)0x80808080)
#define IS_ALARM_MASK(MASK)  (((MASK) & 0x7F7F7F7F) == (uint32_t)RESET)

/**
  * @}
  */ 

/** @defgroup RTC_Alarms_Definitions 
  * @{
  */ 
#define RTC_Alarm_A                       ((uint32_t)0x00000100)
#define RTC_Alarm_B                       ((uint32_t)0x00000200)
#define IS_RTC_ALARM(ALARM)     (((ALARM) == RTC_Alarm_A) || ((ALARM) == RTC_Alarm_B))
#define IS_RTC_CMD_ALARM(ALARM) (((ALARM) & (RTC_Alarm_A | RTC_Alarm_B)) != (uint32_t)RESET)

/**
  * @}
  */ 

/** @defgroup RTC_Wakeup_Timer_Definitions 
  * @{
  */ 
#define RTC_WakeUpClock_RTCCLK_Div16        ((uint32_t)0x00000000)
#define RTC_WakeUpClock_RTCCLK_Div8         ((uint32_t)0x00000001)
#define RTC_WakeUpClock_RTCCLK_Div4         ((uint32_t)0x00000002)
#define RTC_WakeUpClock_RTCCLK_Div2         ((uint32_t)0x00000003)
#define RTC_WakeUpClock_CK_SPRE_16bits      ((uint32_t)0x00000004)
#define RTC_WakeUpClock_CK_SPRE_17bits      ((uint32_t)0x00000006)
#define IS_RTC_WAKEUP_CLOCK(CLOCK) (((CLOCK) == RTC_WakeUpClock_RTCCLK_Div16) || \
                                    ((CLOCK) == RTC_WakeUpClock_RTCCLK_Div8) || \
                                    ((CLOCK) == RTC_WakeUpClock_RTCCLK_Div4) || \
                                    ((CLOCK) == RTC_WakeUpClock_RTCCLK_Div2) || \
                                    ((CLOCK) == RTC_WakeUpClock_CK_SPRE_16bits) || \
                                    ((CLOCK) == RTC_WakeUpClock_CK_SPRE_17bits))
#define IS_RTC_WAKEUP_COUNTER(COUNTER)  ((COUNTER) <= 0xFFFF)
/**
  * @}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品一区二区三区在线播放| 欧美一级片在线| 精品午夜久久福利影院| 免费在线一区观看| 日韩av电影免费观看高清完整版| 亚洲成人一区在线| 午夜欧美在线一二页| 日韩av中文字幕一区二区| 日日夜夜精品视频天天综合网| 亚洲国产精品天堂| 香蕉久久一区二区不卡无毒影院| 亚洲v中文字幕| 裸体一区二区三区| 国产一区二区影院| 99re这里只有精品视频首页| 在线观看一区不卡| 欧美一卡二卡三卡| 久久久不卡网国产精品二区 | 亚洲一二三四区不卡| 亚洲mv在线观看| 蜜桃精品在线观看| 国产a区久久久| 欧美午夜电影网| 日韩一区二区三区视频在线| 久久久www免费人成精品| 亚洲婷婷国产精品电影人久久| 亚洲一区二区在线观看视频| 日本不卡视频在线观看| 粉嫩13p一区二区三区| 91免费看`日韩一区二区| 欧美精品第1页| 欧美激情在线观看视频免费| 婷婷久久综合九色综合伊人色| 麻豆成人在线观看| 色悠久久久久综合欧美99| 日韩欧美一级片| 中文字幕亚洲一区二区va在线| 亚洲无线码一区二区三区| 国产成人在线视频播放| 在线日韩一区二区| 国产日韩欧美综合在线| 亚洲国产精品自拍| 99久久伊人网影院| 精品久久久久久无| 亚洲国产欧美另类丝袜| 国产suv精品一区二区883| 欧美酷刑日本凌虐凌虐| 国产精品福利一区| 国模套图日韩精品一区二区| 欧美在线制服丝袜| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲电影一级黄| 92国产精品观看| 国产午夜三级一区二区三| 乱中年女人伦av一区二区| 欧美色涩在线第一页| 亚洲三级在线观看| 国产成人av自拍| xnxx国产精品| 极品美女销魂一区二区三区| 欧美精品一卡两卡| 亚洲精品中文在线影院| 色综合久久综合网欧美综合网| 国产亚洲一区字幕| 国产成人一级电影| 久久婷婷成人综合色| 精品一区二区三区香蕉蜜桃| 日韩一区二区三区免费观看| 日韩成人av影视| 制服丝袜在线91| 久久99精品久久久久| 日韩一区二区三区观看| 麻豆成人在线观看| www日韩大片| 国产成人亚洲综合色影视| 国产嫩草影院久久久久| 国产成人精品免费网站| 国产三级精品视频| 成人免费视频视频| 成人欧美一区二区三区1314| 波多野洁衣一区| 亚洲色图第一区| 欧美丰满高潮xxxx喷水动漫| 日韩精品福利网| 日韩视频123| 国产一区二区精品久久| 国产精品视频你懂的| 91浏览器在线视频| 视频一区二区欧美| 欧美成人高清电影在线| 国产成人午夜电影网| 亚洲欧美自拍偷拍色图| 欧美日韩国产一二三| 九九国产精品视频| 国产精品无遮挡| 色婷婷综合久久久久中文一区二区| 亚洲午夜一区二区三区| 精品国产一区二区三区av性色| 国产精品12区| 一区二区三区在线不卡| 日韩午夜在线观看视频| 成人中文字幕电影| 日韩vs国产vs欧美| 一色屋精品亚洲香蕉网站| 欧美一区二区三区在线电影| 国产精品一区二区在线观看不卡 | 国产在线精品一区二区夜色| 日本一区二区综合亚洲| 在线观看免费一区| 美腿丝袜亚洲色图| 亚洲激情在线播放| 欧美mv和日韩mv的网站| 97精品超碰一区二区三区| 美女mm1313爽爽久久久蜜臀| 中文字幕一区二区三区精华液| 欧美在线一区二区| 国产精品一二二区| 丝袜美腿成人在线| 一区在线中文字幕| 久久综合色鬼综合色| 欧美影院一区二区三区| 国产美女精品一区二区三区| 一区二区三区欧美久久| 久久久精品tv| 欧美一级理论性理论a| 一本久久精品一区二区| 国产精品一二三在| 午夜精品久久久久久久久久| 国产精品高潮呻吟久久| 久久亚洲一区二区三区明星换脸 | 国产精品萝li| 精品日韩欧美一区二区| 91精品国产一区二区三区蜜臀| 91丨porny丨最新| 国产精品99精品久久免费| 日韩精品亚洲一区二区三区免费| 亚洲免费观看高清在线观看| 久久综合久久99| 欧美一区二区三区在线看| 欧美视频一区二区三区在线观看| 波多野结衣中文一区| 国产成人精品亚洲777人妖| 精品无人区卡一卡二卡三乱码免费卡| 午夜一区二区三区在线观看| 亚洲视频资源在线| 日韩理论在线观看| 国产精品久久久久久久久久久免费看 | 九九国产精品视频| 免费日本视频一区| 免费成人在线影院| 久久综合综合久久综合| 天天操天天干天天综合网| 午夜激情综合网| 午夜免费久久看| 日韩在线观看一区二区| 日韩二区三区在线观看| 人妖欧美一区二区| 久久99精品视频| 精彩视频一区二区| 国产精品 日产精品 欧美精品| 国产综合久久久久久鬼色| 国产一区免费电影| av在线不卡免费看| 一本大道久久a久久精二百| 在线免费观看成人短视频| 欧美午夜寂寞影院| 日韩天堂在线观看| 精品国产乱码久久久久久影片| 亚洲精品一区二区三区蜜桃下载| 久久免费电影网| 一区二区中文视频| 亚洲成人777| 激情欧美一区二区三区在线观看| 久久国产综合精品| www.亚洲色图| 欧美日韩久久不卡| 亚洲精品一线二线三线| 国产精品久久777777| 亚洲成人免费视| 国产麻豆精品久久一二三| 不卡的av在线播放| 欧美一二三在线| 国产精品嫩草99a| 五月天欧美精品| 成人黄色电影在线| 7777精品伊人久久久大香线蕉超级流畅 | 中文字幕在线一区| 亚洲国产另类av| 成人av免费在线观看| 欧美视频三区在线播放| 久久久久久一二三区| 一区二区三区中文在线| 国产河南妇女毛片精品久久久 | 91精品国产一区二区三区| 日本一区二区视频在线观看| 亚洲成人三级小说| 丁香激情综合国产| 日韩欧美一二三| 亚洲综合一区二区精品导航| 国产精品一级片|