📄 slintr.h
字号:
#define INTERNAL_REG_BASE 0x40140
#define ADF_FLAG 0x1
#define ADC_DATA 0x40240-INTERNAL_REG_BASE
#define ADC_IFLAG 0x40287-INTERNAL_REG_BASE
#define ADC_IFLAG_REG ADC_IFLAG+INTERNAL_REG_BASE
#define OFFSET_HEAD 0x00 // 4 : (void *)
#define OFFSET_TAIL 0x04 // 4 : (void *)
#define SIZEOF_CTRL_DATA 0x08
#define BOOL_FAILURE 0x00
#define BOOL_SUCCESS 0x01
#define OFFSET_LENGTH 0x00
#define OFFSET_BUFFER 0x04
#define LOG_ENTRY_SIZE 0x03
#define SIZEOF_QUEUE_ENTRY 1<<LOG_ENTRY_SIZE
#define LOG_QUEUE_ENTRIES 0x04
#define QUEUE_ENTRIES 1<<LOG_QUEUE_ENTRIES
#define QUEUE_MASK QUEUE_ENTRIES-1
#define SIZEOF_QUEUE_ENTRIES QUEUE_ENTRIES*SIZEOF_QUEUE_ENTRY
#define OFFSET_CSR 0x00
#define OFFSET_QUEUE_HEAD 0x01
#define OFFSET_QUEUE_TAIL 0x02
#define OFFSET_QUEUE_DONE 0x03
#define OFFSET_ON_DONE 0x04
#define OFFSET_ON_NOT_IN_TIME 0x08
#define OFFSET_ON_QUEUE_EMPTY 0x0c
#define OFFSET_LOW_LEVEL_FUNC 0x10
#define OFFSET_QUEUE 0x14
#define SIZEOF_QUEUE_HEADER 0x14
#define SIZEOF_QUEUE_PARAMS SIZEOF_QUEUE_HEADER+SIZEOF_QUEUE_ENTRIES
#define CSR_BITPOS_OPENED 0x00
#define CSR_BITPOS_RUNNING 0x01
#define CSR_BITPOS_DATA_VALID 0x02
#define CSR_BITPOS_CALLBACK 0x03
#define CSR_BITPOS_CALL_EMPTY 0x04
#define OFFSET_NEXT 0x00
#define OFFSET_OPEN 0x04
#define OFFSET_START 0x08
#define OFFSET_HALT 0x0c
#define OFFSET_CLOSE 0x10
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -