#include <nds/arm7/serial.h>Defines | |
| #define | WRITE_STATUS_REG1 0x60 |
| #define | READ_STATUS_REG1 0x61 |
| #define | STATUS_POC (1<<7) |
| #define | STATUS_BLD (1<<6) |
| #define | STATUS_INT2 (1<<5) |
| #define | STATUS_INT1 (1<<4) |
| #define | STATUS_SC1 (1<<3) |
| #define | STATUS_SC0 (1<<2) |
| #define | STATUS_24HRS (1<<1) |
| #define | STATUS_RESET (1<<0) |
| #define | WRITE_STATUS_REG2 0x62 |
| #define | READ_STATUS_REG2 0x63 |
| #define | STATUS_TEST (1<<7) |
| #define | STATUS_INT2AE (1<<6) |
| #define | STATUS_SC3 (1<<5) |
| #define | STATUS_SC2 (1<<4) |
| #define | STATUS_32kE (1<<3) |
| #define | STATUS_INT1AE (1<<2) |
| #define | STATUS_INT1ME (1<<1) |
| #define | STATUS_INT1FE (1<<0) |
| #define | WRITE_TIME_AND_DATE 0x64 |
| #define | READ_TIME_AND_DATE 0x65 |
| #define | WRITE_TIME 0x66 |
| #define | READ_TIME 0x67 |
| #define | WRITE_INT_REG1 0x68 |
| #define | READ_INT_REG1 0x69 |
| #define | READ_INT_REG2 0x6A |
| #define | WRITE_INT_REG2 0x6B |
| #define | READ_CLOCK_ADJUST_REG 0x6C |
| #define | WRITE_CLOCK_ADJUST_REG 0x6D |
| #define | READ_FREE_REG 0x6E |
| #define | WRITE_FREE_REG 0x6F |
Functions | |
| void | rtcReset (void) |
| void | rtcTransaction (uint8 *command, uint32 commandLength, uint8 *result, uint32 resultLength) |
| void | rtcGetTime (uint8 *time) |
| void | rtcSetTime (uint8 *time) |
| void | rtcGetTimeAndDate (uint8 *time) |
| void | rtcSetTimeAndDate (uint8 *time) |
| void | rtcGetData (uint8 *data, uint32 size) |
| void | BCDToInteger (uint8 *data, uint32 length) |
| void | integerToBCD (uint8 *data, uint32 length) |
| void | initClockIRQ () |
| #define READ_CLOCK_ADJUST_REG 0x6C |
| #define READ_FREE_REG 0x6E |
| #define READ_INT_REG1 0x69 |
| #define READ_INT_REG2 0x6A |
| #define READ_STATUS_REG1 0x61 |
| #define READ_STATUS_REG2 0x63 |
| #define READ_TIME 0x67 |
| #define READ_TIME_AND_DATE 0x65 |
| #define STATUS_24HRS (1<<1) |
| #define STATUS_32kE (1<<3) |
| #define STATUS_BLD (1<<6) |
| #define STATUS_INT1 (1<<4) |
| #define STATUS_INT1AE (1<<2) |
| #define STATUS_INT1FE (1<<0) |
| #define STATUS_INT1ME (1<<1) |
| #define STATUS_INT2 (1<<5) |
| #define STATUS_INT2AE (1<<6) |
| #define STATUS_POC (1<<7) |
| #define STATUS_RESET (1<<0) |
| #define STATUS_SC0 (1<<2) |
| #define STATUS_SC1 (1<<3) |
| #define STATUS_SC2 (1<<4) |
| #define STATUS_SC3 (1<<5) |
| #define STATUS_TEST (1<<7) |
| #define WRITE_CLOCK_ADJUST_REG 0x6D |
| #define WRITE_FREE_REG 0x6F |
| #define WRITE_INT_REG1 0x68 |
| #define WRITE_INT_REG2 0x6B |
| #define WRITE_STATUS_REG1 0x60 |
| #define WRITE_STATUS_REG2 0x62 |
| #define WRITE_TIME 0x66 |
| #define WRITE_TIME_AND_DATE 0x64 |
| void initClockIRQ | ( | ) |
| void rtcGetTime | ( | uint8 * | time | ) |
| void rtcGetTimeAndDate | ( | uint8 * | time | ) |
| void rtcReset | ( | void | ) |
| void rtcSetTime | ( | uint8 * | time | ) |
| void rtcSetTimeAndDate | ( | uint8 * | time | ) |
1.5.4