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

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

?? rtc.c

?? nxp的LPC2888處理器的示例代碼.
?? C
字號:
/*****************************************************************************
 *   rtc.c:  Realtime clock C file for NXP LPC288x Family Microprocessors
 *
 *   Copyright(C) 2006, NXP Semiconductor
 *   All rights reserved.
 *
 *   History
 *   2006.07.12  ver 1.00    Prelimnary version, first Release
 *
*****************************************************************************/
#include "LPC288x.h"                        /* LPC2xxx definitions */
#include "type.h"
#include "irq.h"
#include "timer.h"
#include "rtc.h"

volatile DWORD alarm_on = 0;

/*****************************************************************************
** Function name:	RTCHandler
**
** Descriptions:	RTC interrupt handler, it executes based on the
**					the alarm setting
**
** parameters:		None
** Returned value:	None
** 
*****************************************************************************/
void RTCHandler(void)
{  
  RTC_ILR |= ILR_RTCCIF;		/* clear interrupt flag */
  IENABLE;			/* handles nested interrupt */

  alarm_on = 1;

  IDISABLE;
}

/*****************************************************************************
** Function name:		RTCInit
**
** Descriptions:		Initialize RTC timer
**
** parameters:			None
** Returned value:		None
** 
*****************************************************************************/
void RTCInit( void )
{
  alarm_on = 0;

  /*--- Initialize registers ---*/
  RTC_CFG = 0x01;
  
  RTC_ILR = ILR_RTCCIF | ILR_RTCALF;	/* Clear RTC interrupts */
  
  RTC_AMR = 0;
  RTC_CIIR = 0;
  RTC_CCR = 0;
  return;
}

/*****************************************************************************
** Function name:		RTCStart
**
** Descriptions:		Start RTC timer
**
** parameters:			None
** Returned value:		None
** 
*****************************************************************************/
void RTCStart( void ) 
{
  /*--- Start RTC counters ---*/
  RTC_CCR = CCR_CLKEN | CCR_CTCRST;		/* Enable clock, reset counter */
  RTC_CCR = CCR_CLKEN;
  RTC_ILR = ILR_RTCCIF;					/* Clear interrupt */
  return;
}

/*****************************************************************************
** Function name:		RTCStop
**
** Descriptions:		Stop RTC timer
**
** parameters:			None
** Returned value:		None
** 
*****************************************************************************/
void RTCStop( void )
{   
  /*--- Stop RTC counters ---*/
  RTC_CCR &= ~CCR_CLKEN;
  return;
} 

/*****************************************************************************
** Function name:		RTC_CTCReset
**
** Descriptions:		Reset RTC clock tick counter
**
** parameters:			None
** Returned value:		None
** 
*****************************************************************************/
void RTC_CTCReset( void )
{   
  /*--- Reset CTC ---*/
  RTC_CCR |= CCR_CTCRST;
  RTC_CCR &= ~CCR_CTCRST;
  return;
}

/*****************************************************************************
** Function name:		RTCSetTime
**
** Descriptions:		Setup RTC timer value
**
** parameters:			None
** Returned value:		None
** 
*****************************************************************************/
void RTCSetTime( RTCTime Time ) 
{
  RTC_SEC = Time.RTC_Sec;
  RTC_MIN = Time.RTC_Min;
  RTC_HOUR = Time.RTC_Hour;
  RTC_DOM = Time.RTC_Mday;
  RTC_DOW = Time.RTC_Wday;
  RTC_DOY = Time.RTC_Yday;
  RTC_MONTH = Time.RTC_Mon;
  RTC_YEAR = Time.RTC_Year;    
  return;
}

/*****************************************************************************
** Function name:		RTCSetAlarm
**
** Descriptions:		Initialize RTC timer
**
** parameters:			None
** Returned value:		None
** 
*****************************************************************************/
void RTCSetAlarm( RTCTime Alarm ) 
{   
  RTC_ALSEC = Alarm.RTC_Sec;
  RTC_ALMIN = Alarm.RTC_Min;
  RTC_ALHOUR = Alarm.RTC_Hour;
  RTC_ALDOM = Alarm.RTC_Mday;
  RTC_ALDOW = Alarm.RTC_Wday;
  RTC_ALDOY = Alarm.RTC_Yday;
  RTC_ALMON = Alarm.RTC_Mon;
  RTC_ALYEAR = Alarm.RTC_Year;    
  return;
}

/*****************************************************************************
** Function name:		RTCGetTime
**
** Descriptions:		Get RTC timer value
**
** parameters:			None
** Returned value:		The data structure of the RTC time table
** 
*****************************************************************************/
RTCTime RTCGetTime( void ) 
{
  RTCTime LocalTime;
    
  LocalTime.RTC_Sec = RTC_SEC;
  LocalTime.RTC_Min = RTC_MIN;
  LocalTime.RTC_Hour = RTC_HOUR;
  LocalTime.RTC_Mday = RTC_DOM;
  LocalTime.RTC_Wday = RTC_DOW;
  LocalTime.RTC_Yday = RTC_DOY;
  LocalTime.RTC_Mon = RTC_MONTH;
  LocalTime.RTC_Year = RTC_YEAR;
  return ( LocalTime );    
}

/*****************************************************************************
** Function name:		RTCSetAlarmMask
**
** Descriptions:		Set RTC timer alarm mask
**
** parameters:			Alarm mask setting
** Returned value:		None
** 
*****************************************************************************/
void RTCSetAlarmMask( DWORD AlarmMask ) 
{
  /*--- Set alarm mask ---*/    
  RTC_AMR = AlarmMask;
  return;
}

/*****************************************************************************
**                            End Of File
******************************************************************************/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩福利视频导航| aaa欧美大片| 天天色图综合网| 夜夜操天天操亚洲| 亚洲精品乱码久久久久久黑人| 亚洲国产精品精华液ab| 26uuu欧美日本| 884aa四虎影成人精品一区| 欧美性一级生活| 在线亚洲一区二区| 欧美自拍丝袜亚洲| 欧美午夜精品久久久| 欧美视频自拍偷拍| 欧美日韩中文字幕一区| 欧美伊人久久久久久久久影院| 91蝌蚪国产九色| 色先锋aa成人| 欧美自拍丝袜亚洲| 欧美一区二区高清| 精品久久一区二区三区| 久久久久国产精品人| 国产日韩精品一区| 最新中文字幕一区二区三区| 综合分类小说区另类春色亚洲小说欧美| 欧美国产精品专区| 亚洲乱码日产精品bd| 一区二区三区在线免费视频| 亚洲mv大片欧洲mv大片精品| 欧美a一区二区| 九九**精品视频免费播放| 国模套图日韩精品一区二区 | 美女尤物国产一区| 精品亚洲aⅴ乱码一区二区三区| 国产最新精品免费| 成人av网址在线观看| 欧美午夜免费电影| 精品国产第一区二区三区观看体验| 亚洲精品在线网站| 中文字幕在线一区二区三区| 亚洲精品欧美专区| 日本亚洲视频在线| 国产精品18久久久久久vr| av在线播放成人| 欧美色网一区二区| 久久综合九色欧美综合狠狠| 中文字幕一区二区三区在线观看 | 国产乱人伦偷精品视频不卡| 成人av在线资源| 欧美日韩在线三区| 久久久久久久久久久99999| 亚洲欧美在线视频| 亚洲成人av电影| 国产毛片精品视频| 欧美最新大片在线看| 久久亚洲综合色一区二区三区| 中文无字幕一区二区三区| 亚洲国产精品自拍| 成人一级视频在线观看| 欧美伊人久久久久久久久影院| www国产成人免费观看视频 深夜成人网 | 日韩欧美色综合| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲一区在线免费观看| 精品一区二区三区香蕉蜜桃| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 99精品国产99久久久久久白柏| 88在线观看91蜜桃国自产| 国产精品免费丝袜| 麻豆高清免费国产一区| 日本黄色一区二区| 久久蜜桃av一区二区天堂| 亚洲不卡在线观看| 波多野结衣中文一区| 日韩一级片网址| 亚洲激情av在线| 国产精品一区二区免费不卡| 51精品秘密在线观看| 中文字幕在线一区二区三区| 精品写真视频在线观看| 欧美日韩高清在线| 18欧美亚洲精品| 国产高清成人在线| 日韩三级视频在线看| 亚洲精品一二三区| 国产91精品欧美| 精品欧美一区二区在线观看| 午夜欧美电影在线观看| 99久久综合99久久综合网站| 久久久久久久久久久电影| 老司机精品视频导航| 欧美日韩一区二区在线观看视频| 国产精品久久久久婷婷二区次| 久久成人免费网站| 制服丝袜国产精品| 亚洲sss视频在线视频| 91国产视频在线观看| 亚洲欧美另类图片小说| 成人免费观看视频| 国产色婷婷亚洲99精品小说| 六月婷婷色综合| 欧美大度的电影原声| 午夜精品影院在线观看| 欧美色图一区二区三区| 一区二区在线观看视频| 色综合欧美在线视频区| 国产精品久久久久桃色tv| 国产伦理精品不卡| 欧美一区二区黄色| 免费一区二区视频| 欧美精品久久久久久久久老牛影院| 亚洲欧洲av色图| 99精品1区2区| 欧美变态tickle挠乳网站| 日本不卡1234视频| 欧美顶级少妇做爰| 午夜精品久久久久久久久久久| 91高清视频在线| 亚洲另类中文字| 波多野结衣的一区二区三区| 国产婷婷一区二区| 国产在线精品一区二区| 欧美白人最猛性xxxxx69交| 男男gaygay亚洲| 色先锋资源久久综合| 亚洲电影第三页| 欧美日韩另类国产亚洲欧美一级| 夜夜嗨av一区二区三区网页 | 欧美va亚洲va在线观看蝴蝶网| 丝袜亚洲另类丝袜在线| 91精品国产麻豆| 免费视频一区二区| 精品国产91亚洲一区二区三区婷婷| 日本不卡视频一二三区| 亚洲精品一区二区三区香蕉 | 国产一二三精品| 2023国产一二三区日本精品2022| 久久99在线观看| 久久午夜色播影院免费高清| 国产一区在线观看视频| 欧美一级片在线观看| 久久99深爱久久99精品| 欧美精品一区二区在线播放| 国产毛片精品一区| 欧美韩日一区二区三区| 色综合久久66| 亚洲高清免费视频| 欧美一级免费大片| 国产一区二区在线观看视频| 国产精品久久久久一区二区三区| 色狠狠综合天天综合综合| 亚洲国产成人va在线观看天堂| 欧美精品一级二级| 狠狠色综合播放一区二区| 国产无遮挡一区二区三区毛片日本| 国产精品综合久久| 亚洲一区二区成人在线观看| 欧美一区欧美二区| 国产精品一区专区| 亚洲你懂的在线视频| 欧美日韩一区小说| 成人av高清在线| 亚洲成a人片综合在线| 日韩精品自拍偷拍| 播五月开心婷婷综合| 亚洲黄色性网站| 久久久久久久久久久久久夜| 一本色道a无线码一区v| 蜜桃av噜噜一区二区三区小说| 国产色产综合产在线视频| 色综合久久66| 久草这里只有精品视频| 日韩码欧中文字| 日韩一二三区不卡| 国产资源在线一区| 免费观看一级欧美片| 国产精品乱子久久久久| 欧美精品在欧美一区二区少妇| 从欧美一区二区三区| 五月婷婷久久丁香| 国产香蕉久久精品综合网| 欧美日韩在线电影| 国产又黄又大久久| 日韩av一区二区三区四区| 国产色91在线| 91精品国产手机| 成a人片亚洲日本久久| 国产精品一区二区你懂的| 亚洲aⅴ怡春院| 亚洲欧洲成人av每日更新| 欧美va亚洲va香蕉在线| 4438成人网| 欧洲精品视频在线观看| 国产suv精品一区二区6| 毛片不卡一区二区| 亚洲国产欧美日韩另类综合| 国产精品天干天干在线综合| 欧美成人福利视频| 欧洲视频一区二区| 色婷婷av一区二区| 成人国产亚洲欧美成人综合网|