slintr.h

来自「系统移植 AEDK EMB33实验系统」· C头文件 代码 · 共 55 行

H
55
字号
#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 + =
减小字号Ctrl + -
显示快捷键?