Difference between revisions of "LPC1768: RTC Programming"
m |
m |
||
Line 54: | Line 54: | ||
allows the programmer to read all time counters with only three read operations. | allows the programmer to read all time counters with only three read operations. | ||
− | The minimum and maximum values of the fields are same as respective Time Counter Register. | + | There are 3 Consolidated Time Registers. The minimum and maximum values of the various fields in these registers are same as the respective Time Counter Register. |
+ | |||
+ | These registers are read only. New values should be written to Time Counter Registers. | ||
Revision as of 20:57, 4 June 2015
---
Contents
Objective
RTC Registers
CCR ( Clock Control Register )
CCR | ||||||||
---|---|---|---|---|---|---|---|---|
31:5 | 4 | 3:2 | 1 | 0 | ||||
- | CCALEN | - | CTCRST | CLKEN |
Bit 0 – CLKEN : Clock Enable
Bit 1 - CTCRST : CTC Reset
Bit 3:2
Bit 4 - CCALEN
Bit 31:5
Time Counter Register
Time Counter Register | ||||||||
---|---|---|---|---|---|---|---|---|
Name | Description | Minimum Value | Maximum Value | |||||
SEC | Seconds value | 0 | 59 | |||||
MIN | Minutes value | 0 | 59 | |||||
HOUR | Hours value | 0 | 23 | |||||
DOM | Day of Month value | 1 | 28,29,30 or 31 ( depending on the month and whether it is a leap year). | |||||
DOW | Day of Week value | 0 | 6 | |||||
DOY | Day of Year value | 1 | 365 (366 for Leap Year) | |||||
MONTH | Month value | 1 | 12 | |||||
YEAR | Year value | 0 | 4095 |
Consolidated Time Registers
The values of the Time Counters can optionally be read in a consolidated format which allows the programmer to read all time counters with only three read operations.
There are 3 Consolidated Time Registers. The minimum and maximum values of the various fields in these registers are same as the respective Time Counter Register.
These registers are read only. New values should be written to Time Counter Registers.
Consolidated Time Register 0 (CTIME0)
CTIME0 | ||||||||
---|---|---|---|---|---|---|---|---|
31:27 | 26:24 | 23:21 | 20:16 | 15:14 | 13:8 | 7:6 | 5:0 | |
Reserved | Day of Week | Reserved | Hours | Reserved | Minute | Reserved | Second |
Consolidated Time Register 1 (CTIME1)
CTIME1 | ||||||||
---|---|---|---|---|---|---|---|---|
31:27 | 27:16 | 15:12 | 11:8 | 7:5 | 4:0 | |||
Reserved | Year | Reserved | Month | Reserved | Day of Month |
Consolidated Time Register 2 (CTIME2)
CTIME2 | ||||||||
---|---|---|---|---|---|---|---|---|
31:12 | 11:0 | |||||||
Reserved | Day of Year |
Steps for Configuring RTC
Code EXample
Example 1
Using Explore Embedded Liberaries