?? qmcsw.h
字號:
#ifndef _QMC_SW_H
#define _QMC_SW_H
#define SDB_QMCSW 170000
#define SDC_SET_MAP_TABLE (SDB_QMCSW+0)
#define SDC_SEL_SUBCHAN (SDB_QMCSW+1)
#define QMCSW_SUBCHAN_INVALID 0xFF
#define QMCSW_SUBCHAN_OPERATE 0xFE
#define SDE_QMCSW_FATAL (-SDB_QMCSW)
typedef struct{
char *UncachedBuffer; /* Buffer */
int ch; /* 0 -> scc1, 1->scc2 , ... */
int UseTDM; /* 0 -> Standalone, 1 -> TDMA, 2 -> TDMB */
int MaxRecvBD; /* 4 */
int MaxSendBD; /* 4 */
int MaxBufLen; /* 272 */
int MaxSubChanNum; /* 3 */
char *BDTable; /* Uncached buffer */
void *IsrParam[32]; /* Isr Param for every subchannel */
IntEntryStruct *IntTable; /*Uncached buffer */
IntEntryStruct *IntTablePtr;
ULONG SubChParamOffset; /*subch param area offset from Dpram start.must
align 64.*/
int MaxBufNum; /* max Buffer num , must > (MaxRecvBD+MaxSendBD) */
int MaxIntEty; /* Interrupe entry number */
ULONG ReInUsing;
ULONG WrInUsing;
char FatalFlag;
void (*InitTDM)(void);
int (*QmcSwClkErr)(void);
}QmcSwCfgStruct;
typedef struct{
int ChanIn;
int ChanOut;
}ChanMapStruct;
void QmcSwBspTestTask(ULONG TaskID);
char *QmcSwBspInit(int DEV, char *FreeMemPtr,QmcSwCfgStruct *gcfg);
#endif /* End of _QMC_SW_H */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -