📄 def.h
字号:
#ifndef __DEF_H__#define __DEF_H__#define U32 unsigned int#define U16 unsigned short#define U8 unsigned char#define S32 int#define S16 short int#define S8 char#define TRUE 1 #define FALSE 0#define BOOL int#define NULL 0#define max(x,y) ((x)>(y)?(x):(y))#define min(x,y) ((x)>(y)?(y):(x))#define SZ_1K 0x00000400#define SZ_4K 0x00001000#define SZ_8K 0x00002000#define SZ_16K 0x00004000#define SZ_32K 0x00008000#define SZ_64K 0x00010000#define SZ_128K 0x00020000#define SZ_256K 0x00040000#define SZ_512K 0x00080000#define SZ_1M 0x00100000#define SZ_2M 0x00200000#define SZ_4M 0x00400000#define SZ_8M 0x00800000#define SZ_16M 0x01000000#define SZ_32M 0x02000000#define SZ_64M 0x04000000#define SZ_128M 0x08000000#define SZ_256M 0x10000000#define SZ_512M 0x20000000#define SZ_1G 0x40000000#define SZ_2G 0x80000000#define CTL_REG_READ(addr) (*(volatile unsigned long *)(addr))#define CTL_REG_WRITE(addr, val) (*(volatile unsigned long *)(addr) = (val))#define CTL_REG_READ_BYTE(addr) (*(volatile unsigned char *)(addr))#define CTL_REG_WRITE_BYTE(addr, val) (*(volatile unsigned char *)(addr) = (val)) #ifndef __ASSEMBLY__#define __REG(x) (*(volatile unsigned long *)(x))#define __REGl(x) (*(volatile unsigned long *)(x))#define __REGw(x) (*(volatile unsigned short *)(x))#define __REGb(x) (*(volatile unsigned char *)(x))#else#define __REG(x) (x)#define __REGl(x) (x)#define __REGw(x) (x)#define __REGb(x) (x)#endif#endif /*__DEF_H__*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -