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

📄 qmcsw.h

📁 这是单板上DPRAM的驱动程序
💻 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 + -