📄 types.h
字号:
#ifndef __NANDBOOT_H
#define __NANDBOOT_H
#ifndef __cplusplus
#define __cplusplus 0
#endif
#define TRUE 1
#define FALSE 0
#define RAM_PA_BASE CSP_BASE_MEM_PA_CSD0
#define SPL_IMAGE_SIZE (0x40000)
#define SPL_IMAGE_START (RAM_PA_BASE+0x40000)
typedef int BOOL;
typedef signed char INT8;
typedef unsigned char UINT8;
typedef signed short INT16;
typedef unsigned short UINT16;
typedef signed int INT32;
typedef unsigned int UINT32;
typedef unsigned char UCHAR;
typedef short SHORT;
typedef unsigned short USHORT;
typedef long LONG;
typedef unsigned long ULONG;
#define READ_PORT_ULONG(reg) \
(*(volatile unsigned long * const)(reg))
#define WRITE_PORT_ULONG(reg, val) \
(*(volatile unsigned long * const)(reg)) = (val)
#define READ_PORT_USHORT(reg) \
(*(volatile unsigned short * const)(reg))
#define WRITE_PORT_USHORT(reg, val) \
(*(volatile unsigned short * const)(reg)) = (val)
#define READ_PORT_UCHAR(reg) \
(*(volatile unsigned char * const)(reg))
#define WRITE_PORT_UCHAR(reg, val) \
(*(volatile unsigned char * const)(reg)) = (val)
#define READ_REGISTER_ULONG(reg) \
(*(volatile unsigned long * const)(reg))
#define WRITE_REGISTER_ULONG(reg, val) \
(*(volatile unsigned long * const)(reg)) = (val)
#define READ_REGISTER_USHORT(reg) \
(*(volatile unsigned short * const)(reg))
#define WRITE_REGISTER_USHORT(reg, val) \
(*(volatile unsigned short * const)(reg)) = (val)
#define READ_REGISTER_UCHAR(reg) \
(*(volatile unsigned char * const)(reg))
#define WRITE_REGISTER_UCHAR(reg, val) \
(*(volatile unsigned char * const)(reg)) = (val)
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -