?? gspx_bus.h
字號:
#ifndef __GSPI_BUS_H
#define __GSPI_BUS_H
#define GSPI_OK 1
#define GSPI_WRITE 0x8000
#define BYTE_STREAM(a) a
#ifdef DEBUG
#define GSPIMSG DEBUGMSG
#else
#define GSPIMSG RETAILMSG
#endif ///
///* CONSTANTS / MACROS ------------------------------------------------------ */
#define BIT0 0x00000001
#define BIT1 0x00000002
#define BIT2 0x00000004
#define BIT3 0x00000008
#define BIT4 0x00000010
#define BIT5 0x00000020
#define BIT6 0x00000040
#define BIT7 0x00000080
#define BIT8 0x00000100
#define BIT9 0x00000200
#define BIT10 0x00000400
#define BIT11 0x00000800
#define BIT12 0x00001000
#define BIT13 0x00002000
#define BIT14 0x00004000
#define BIT15 0x00008000
#define BIT16 0x00010000
#define BIT17 0x00020000
#define BIT18 0x00040000
#define BIT19 0x00080000
#define BIT20 0x00100000
#define BIT21 0x00200000
#define BIT22 0x00400000
#define BIT23 0x00800000
#define BIT24 0x01000000
#define BIT25 0x02000000
#define BIT26 0x04000000
#define BIT27 0x08000000
#define BIT28 0x10000000
#define BIT29 0x20000000
#define BIT30 0x40000000
#define BIT31 0x80000000
typedef struct GspiDriverData
{
DWORD dwIntID;
HANDLE hGspiIntrEvent;
HANDLE hIstThread;
void * CbData;
int IstPriority;
BOOLEAN gspi_exit;
DWORD dwBusClkRt;
}
GSPI_GRV_DATA,*PGSPI_GRV_DATA;
typedef void (*ISR_CB)(void *);
#define GSPI_LOW_CLK_RATE 12500000
#define GSPI_HIGH_CLK_RATE 25000000
#define ISTPRIORITY 97 //89
#define GspiHostRegReadULong(reg) \
(*((volatile unsigned long * const)(®)))
#define GspiHostRegWriteULong(reg, val) \
(*((volatile unsigned long * const)(®))) = ((unsigned long)(val))
#define GspiHostRegReadUShort(reg) \
(*((volatile unsigned short * const)(®)))
#define GspiHostRegWriteUShort(reg, val) \
(*((volatile unsigned short * const)(®))) = ((unsigned short)(val))
#define GspiHostRegReadUChar(reg) \
(*((volatile unsigned char * const)(®)))
#define GspiHostRegWriteUChar(reg, val) \
(*((volatile unsigned char * const)(®))) = ((unsigned char)(val))
#define inw(reg) GspiHostRegReadUShort(reg)
#define outw(val, reg) GspiHostRegWriteUShort(reg, val)
extern int GSPI_CheckForBatterPIOWkup(void);
#endif /* __GSPI_BUS_H */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -