⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 at91_ds1337.h

📁 at91sam9261的linux下的时钟芯片ds1337的驱动程序
💻 H
字号:
#ifndef ds1337_H#define ds1337_H#define DS1337_RTC_MINOR 137#define DEV_READ_ADD     0xd1#define DEV_WRITE_ADD    0xd0/* *RTC REGISTER DESCRIBE*///-------   BIT7  BIT6  BIT5  BIT4    BIT3 BIT2 BIT1 BIT0//second:    0    <-- 10seconds-->    <--   seconds   -->    0-59//minute:    0    <-- 10minutes-->    <--    minutes  -->    0-59//hour:      0    12/24 am/pm 10hour  <--    hour     -->    12H(BIT6=1 am(BIT5=0)pm(BIT5=1)//                                                           24H(BIT6=0 BIT5=10hour) //-------   BIT7  BIT6  BIT5  BIT4    BIT3  BIT2  BIT1  BIT0//dayweek:   0     0     0     0      0    <--   day  -->    1-7(1=sunday)//date:      0     0     0   10date   <--     date    -->    1-31//month:  century  0     0   10month  <--    month    -->    1-12 + century//year:     <--     10year     -->    <--     year    -->    0-99//alm1-s:   A1M1   <--10seconds-->    <--   seconds   -->    0-59//alm1-m:   A1M2   <--10minutes-->    <--   minutes   -->    0-59 //-------   BIT7  BIT6  BIT5  BIT4    BIT3 BIT2 BIT1 BIT0    //alm1-s:   A1M3  12/24 am/pm 10hour  <--    hour     -->    //alm1-s:   A1M4  DY/DT <-10date->    <--     date    -->    ->DY(BIT6=1) DT(BIT6=0) //alm1-m:   A2M2  <-- 10minutes-->    <--   minutes   -->     //alm1-s:   A2M3 12/24  am/pm 10hour  <--    hour     -->//-------   BIT7  BIT6  BIT5  BIT4    BIT3  BIT2  BIT1  BIT0//control:  EOSC    0     0    RS2     RS1 INTCN  A2IE  A1IE ->EOSC(BIT7=0) start the oscillator//                                                           ->RS2/RS1 control the output stuare wave frequency //                                                           ->INTCN control the relation beteen alarms and INT output pin//                                                           ->A2IE/A1IE set to 1 ,permits the alarm//-------   BIT7  BIT6  BIT5  BIT4    BIT3  BIT2  BIT1  BIT0//status:   OSF    0     0      0       0    0    A2F    A1F ->OSF status of the oscillator	//                                                           ->A2F/A1F status of the alarm /* *RTC REGISTER ADDRESS*/#define SC     0x00 //second#define MN     0x01 //minute#define HR     0x02 //hour#define DY     0x03 //day of the week  (1-7)#define DT     0x04 //date#define MO     0x05 //month#define YR     0x06 //year#define AM1_S  0x07 //alarm 1 second#define AM1_M  0x08 //alarm 1 minute#define AM1_H  0x09 //alarm 1 hour#define AM1_D  0x0A //alarm 1 day #define AM2_M  0x0B //alarm 2 minute#define AM2_H  0x0C //alarm 2 hour#define AM2_D  0x0D //alarm 2 day#define CR     0x0E //control register#define SR     0x0F //status register#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -