FreeCalypso > hg > freecalypso-sw
annotate gsm-fw/bsp/rtc/rtc_config.h @ 293:ffeea2f9d149
fc-fsio: fwrite from file implemented, but no 0 length file handling yet
| author | Michael Spacefalcon <msokolov@ivan.Harhan.ORG> | 
|---|---|
| date | Sat, 01 Mar 2014 03:53:49 +0000 | 
| parents | dbfc9ff4e8d2 | 
| children | 
| rev | line source | 
|---|---|
| 160 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 1 /******************************************************************************/ | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 2 /* */ | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 3 /* File Name: rtc_config.h */ | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 4 /* */ | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 5 /* Purpose: This file contains adresses for RTC register access. */ | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 6 /* and defined value */ | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 7 /* */ | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 8 /* Note: None. */ | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 9 /* */ | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 10 /* Revision History: */ | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 11 /* 05/31/01 Laurent Sollier Create. */ | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 12 /* */ | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 13 /* (C) Copyright 2001 by Texas Instruments Incorporated, All Rights Reserved */ | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 14 /* */ | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 15 /******************************************************************************/ | 
| 159 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 16 | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 17 #ifndef _RTC_CONFIG_H_ | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 18 #define _RTC_CONFIG_H_ | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 19 | 
| 160 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 20 #include "../../include/config.h" | 
| 159 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 21 | 
| 160 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 22 #include "../mem.h" | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 23 #include "../../riviera/rv/general.h" | 
| 159 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 24 | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 25 | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 26 /* FOR ULYSSE AND CALYPSO CHIP */ | 
| 160 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 27 /* Seconds register */ | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 28 #define RTC_SECONDS_REG (UINT8 *)(RTC_XIO_START) | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 29 /* Minutes register */ | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 30 #define RTC_MINUTES_REG ((UINT8 *)(RTC_XIO_START) + 0x01) | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 31 /* Hours register */ | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 32 #define RTC_HOURS_REG ((UINT8 *)(RTC_XIO_START) + 0x02) | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 33 /* Days register */ | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 34 #define RTC_DAYS_REG ((UINT8 *)(RTC_XIO_START) + 0x03) | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 35 /* Months register */ | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 36 #define RTC_MONTHS_REG ((UINT8 *)(RTC_XIO_START) + 0x04) | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 37 /* Years register */ | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 38 #define RTC_YEARS_REG ((UINT8 *)(RTC_XIO_START) + 0x05) | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 39 /* Week register */ | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 40 #define RTC_WEEK_REG ((UINT8 *)(RTC_XIO_START) + 0x06) | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 41 /* Alarms seconds register */ | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 42 #define RTC_ALARM_SECONDS_REG ((UINT8 *)(RTC_XIO_START) + 0x08) | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 43 /* Alarms minutes register */ | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 44 #define RTC_ALARM_MINUTES_REG ((UINT8 *)(RTC_XIO_START) + 0x09) | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 45 /* Alarms hours register */ | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 46 #define RTC_ALARM_HOURS_REG ((UINT8 *)(RTC_XIO_START) + 0x0A) | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 47 /* Alarms days register */ | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 48 #define RTC_ALARM_DAYS_REG ((UINT8 *)(RTC_XIO_START) + 0x0B) | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 49 /* Alarms months register */ | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 50 #define RTC_ALARM_MONTHS_REG ((UINT8 *)(RTC_XIO_START) + 0x0C) | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 51 /* Alarms years register */ | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 52 #define RTC_ALARM_YEARS_REG ((UINT8 *)(RTC_XIO_START) + 0x0D) | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 53 /* Control register */ | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 54 #define RTC_CTRL_REG ((UINT8 *)(RTC_XIO_START) + 0x10) | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 55 /* Status register */ | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 56 #define RTC_STATUS_REG ((UINT8 *)(RTC_XIO_START) + 0x11) | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 57 /* Interrupts register */ | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 58 #define RTC_INTERRUPTS_REG ((UINT8 *)(RTC_XIO_START) + 0x12) | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 59 /* LSB compensation register */ | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 60 #define RTC_COMP_LSB_REG ((UINT8 *)(RTC_XIO_START) + 0x13) | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 61 /* MSB compensation register */ | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 62 #define RTC_COMP_MSB_REG ((UINT8 *)(RTC_XIO_START) + 0x14) | 
| 159 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 63 | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 64 /* RTC Control register description */ | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 65 | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 66 #define RTC_START_RTC 0x0001 /* 1 => RTC is running */ | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 67 #define RTC_ROUND_30S 0x0002 /* Time rounded to the closest minute */ | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 68 #define RTC_AUTO_COMP 0x0004 /* Auto compensation enabled or not */ | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 69 #define RTC_MODE_12_24 0x0008 /* 12 hours mode*/ | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 70 #define RTC_TEST_MODE 0x0010 /* Test mode */ | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 71 #define RTC_SET_32_COUNTER 0x0020 /* set 32 KHz counter with comp_reg */ | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 72 #if ((CHIPSET == 7) || (CHIPSET == 8) || (CHIPSET == 10) || (CHIPSET == 11)) | 
| 160 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 73 #define RTC_nDELTA_OMEGA 0x0040 /* Analog Baseband Type */ | 
| 159 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 74 #endif | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 75 | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 76 | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 77 /* RTC Interrupt register description */ | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 78 | 
| 160 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 79 #define RTC_EVERY 0x0003 | 
| 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 80 /* Define period of periodic interrupt (second, minute, hour, day) */ | 
| 159 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 81 #define RTC_IT_TIMER 0x0004 /* Enable periodic interrupt */ | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 82 #define RTC_IT_ALARM 0x0008 /* Alarm interrupt enabled or not */ | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 83 | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 84 /* RTC Status register description */ | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 85 | 
| 160 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 86 #define RTC_BUSY 0x0001 | 
| 159 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 87 #define RTC_RUN 0x0002 /* RTC is running */ | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 88 #define RTC_1S_EVENT 0x0004 /* One second has occured */ | 
| 160 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 89 #define RTC_1M_EVENT 0x0008 /* One minute has occured */ | 
| 159 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 90 #define RTC_1H_EVENT 0x0010 /* One hour has occured */ | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 91 #define RTC_1D_EVENT 0x0020 /* One day has occrued */ | 
| 160 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 92 #define RTC_ALARM 0x0040 /* Alarm interrupt has been generated */ | 
| 159 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 93 #define RTC_POWER_UP 0x0080 /* Indicates that a reset occured */ | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 94 | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 95 #define RTC_EVERY_SEC 0x0000 | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 96 #define RTC_EVERY_MIN 0x0001 | 
| 160 
dbfc9ff4e8d2
gsm-fw: starting to compile RTC code
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
159diff
changeset | 97 #define RTC_EVERY_HR 0x0002 | 
| 159 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 98 #define RTC_EVERY_DAY 0x0003 | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 99 | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 100 /* 32 Khz and HF clock definition */ | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 101 #define RTC_CLOCK_32K 32768.0 | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 102 | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 103 /* HF clock definition */ | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 104 #if ((CHIPSET == 3) || (CHIPSET == 5) || (CHIPSET == 6)) | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 105 #define RTC_CLOCK_HF 65000000.0 | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 106 #elif ((CHIPSET == 4) || (CHIPSET == 7) || (CHIPSET == 8)) | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 107 #define RTC_CLOCK_HF 78000000.0 | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 108 #elif ((CHIPSET == 10) || (CHIPSET == 11) || (CHIPSET == 12)) | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 109 #define RTC_CLOCK_HF 104000000.0 | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 110 #endif | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 111 | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 112 | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 113 | 
| 
3c42e6e5fc04
gsm-fw/bsp/rtc: initial import from Leonardo TCS211 semi-src
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 114 #endif /* #ifndef _RTC_CONFIG_H_ */ | 
