mirror of
https://github.com/pret/pmd-sky.git
synced 2026-08-06 11:13:32 -05:00
52 lines
1.7 KiB
C
52 lines
1.7 KiB
C
#ifndef NITRO_RTC_COMMON_FIFO_H_
|
|
#define NITRO_RTC_COMMON_FIFO_H_
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#define RTC_PXI_COMMAND_MASK 0x00007f00
|
|
#define RTC_PXI_COMMAND_SHIFT 8
|
|
#define RTC_PXI_RESULT_BIT_MASK 0x00008000
|
|
#define RTC_PXI_RESULT_MASK 0x000000ff
|
|
#define RTC_PXI_RESULT_SHIFT 0
|
|
|
|
#define RTC_PXI_COMMAND_RESET 0x00
|
|
#define RTC_PXI_COMMAND_SET_HOUR_FORMAT 0x01
|
|
#define RTC_PXI_COMMAND_READ_DATETIME 0x10
|
|
#define RTC_PXI_COMMAND_READ_DATE 0x11
|
|
#define RTC_PXI_COMMAND_READ_TIME 0x12
|
|
#define RTC_PXI_COMMAND_READ_PULSE 0x13
|
|
#define RTC_PXI_COMMAND_READ_ALARM1 0x14
|
|
#define RTC_PXI_COMMAND_READ_ALARM2 0x15
|
|
#define RTC_PXI_COMMAND_READ_STATUS1 0x16
|
|
#define RTC_PXI_COMMAND_READ_STATUS2 0x17
|
|
#define RTC_PXI_COMMAND_READ_ADJUST 0x18
|
|
#define RTC_PXI_COMMAND_READ_FREE 0x19
|
|
#define RTC_PXI_COMMAND_WRITE_DATETIME 0x20
|
|
#define RTC_PXI_COMMAND_WRITE_DATE 0x21
|
|
#define RTC_PXI_COMMAND_WRITE_TIME 0x22
|
|
#define RTC_PXI_COMMAND_WRITE_PULSE 0x23
|
|
#define RTC_PXI_COMMAND_WRITE_ALARM1 0x24
|
|
#define RTC_PXI_COMMAND_WRITE_ALARM2 0x25
|
|
#define RTC_PXI_COMMAND_WRITE_STATUS1 0x26
|
|
#define RTC_PXI_COMMAND_WRITE_STATUS2 0x27
|
|
#define RTC_PXI_COMMAND_WRITE_ADJUST 0x28
|
|
#define RTC_PXI_COMMAND_WRITE_FREE 0x29
|
|
#define RTC_PXI_COMMAND_INTERRUPT 0x30
|
|
|
|
typedef enum RTCPxiResult {
|
|
RTC_PXI_RESULT_SUCCESS = 0,
|
|
RTC_PXI_RESULT_INVALID_COMMAND,
|
|
RTC_PXI_RESULT_ILLEGAL_STATUS,
|
|
RTC_PXI_RESULT_BUSY,
|
|
RTC_PXI_RESULT_FATAL_ERROR,
|
|
RTC_PXI_RESULT_MAX
|
|
} RTCPxiResult;
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif
|