⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 switch.h

📁 fr-400 嵌入式系统板的 图形 api
💻 H
字号:
/* FJ:SupportForTARBO-20020617-V01L01 */#ifndef __SWITCH_H__#define __SWITCH_H__// ioctl cmds#define FPGA_SW_MAJOR		250#define FPGA_SW_IOC_MAGIC	0xdc#define	FPGA_SW_READ		_IOR(FPGA_SW_IOC_MAGIC, 0, int)#define	FPGA_PUSW_READ		_IOR(FPGA_SW_IOC_MAGIC, 1, int)#define	FPGA_RSW8_READ		_IOR(FPGA_SW_IOC_MAGIC, 2, int)#define	FPGA_RSW9_READ		_IOR(FPGA_SW_IOC_MAGIC, 3, int)#define	FPGA_RSW12_READ		_IOR(FPGA_SW_IOC_MAGIC, 2, int) // // For PDK 1.0#define	FPGA_RSW11_READ		_IOR(FPGA_SW_IOC_MAGIC, 3, int) // // For PDK 1.0#ifdef __KERNEL__/********************************************************************************//********************************************************************************//********************************************************************************/#define FPGA_CPU_BASE	0x20000000/**********************************//* FPGA LED & SW register Address *//**********************************/#define FIRC_PEND	(volatile unsigned short *)(FPGA_CPU_BASE + 0x02)#define FIRC_MASK	(volatile unsigned short *)(FPGA_CPU_BASE + 0x0A)#define FSWR_ADDR	(volatile unsigned short *)(FPGA_CPU_BASE + 0x28)#define FDIP_ADDR	(volatile unsigned short *)(FPGA_CPU_BASE + 0x2C)/***********************//* FPGA IRC definition *//***********************/#define	FPGA_SW_FIRC_PEND_CLEAR(m)	write_tarboio_register(FIRC_PEND, read_tarboio_register(FIRC_PEND) & (~(m)))#define	FPGA_SW_FIRC_MASK_CLEAR(m)	write_tarboio_register(FIRC_MASK, read_tarboio_register(FIRC_MASK) & (~(m)))#define	FPGA_SW_FIRC_MASK_SET(m)	write_tarboio_register(FIRC_MASK, read_tarboio_register(FIRC_MASK) | (m))/***********************//* LED & SW definition *//***********************/#define	SW_READ()	(~(read_tarboio_register(FSWR_ADDR)    ) & 0x7FFF)#define	SW_PUSW_READ()	(~(read_tarboio_register(FSWR_ADDR)>>10) & 0x001F)#define	SW_RSW8_READ()	(~(read_tarboio_register(FSWR_ADDR)>> 5) & 0x001F)#define	SW_RSW9_READ()	(~(read_tarboio_register(FSWR_ADDR)    ) & 0x001F)#define FPGA_RSW8_IRQ_BIT	10#define FPGA_RSW9_IRQ_BIT	9#define FPGA_PUSW_IRQ_BIT	8#define FPGA_RSW8_IRQ		(unsigned short)(1<<FPGA_RSW8_IRQ_BIT)#define FPGA_RSW9_IRQ		(unsigned short)(1<<FPGA_RSW9_IRQ_BIT)#define FPGA_PUSW_IRQ		(unsigned short)(1<<FPGA_PUSW_IRQ_BIT)#define FPGA_SW_IRQ		(unsigned short)(FPGA_RSW8_IRQ | FPGA_RSW9_IRQ | FPGA_PUSW_IRQ)#define OPCODE_SW_IRQ		(unsigned short)(~FPGA_SW_IRQ)#endif	/* __KERNEL__ */#endif	/* __SWITCH_H__ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -