📄 csl_legacy.h
字号:
HFIELD_SHIFT(HEDMA_OPT_DUM,dum)| \
HFIELD_SHIFT(HEDMA_OPT_2DD,d2d)| \
HFIELD_SHIFT(HEDMA_OPT_SUM,sum)| \
HFIELD_SHIFT(HEDMA_OPT_2DS,s2d)| \
HFIELD_SHIFT(HEDMA_OPT_ESIZE,esize)| \
HFIELD_SHIFT(HEDMA_OPT_PRI,pri) \
) \
)
#define EDMA_MK_SRC(src) \
((Uint32)(\
HFIELD_SHIFT(HEDMA_SRC_SRC,src)\
)\
)
#define EDMA_MK_CNT(elecnt,frmcnt)\
((Uint32)(\
HFIELD_SHIFT(HEDMA_CNT_ELECNT,elecnt)|\
HFIELD_SHIFT(HEDMA_CNT_FRMCNT,frmcnt)\
)\
)
#define EDMA_MK_DST(dst) \
((Uint32)(\
HFIELD_SHIFT(HEDMA_DST_DST,dst)\
)\
)
#define EDMA_MK_IDX(eleidx,frmidx)\
((Uint32)(\
HFIELD_SHIFT(HEDMA_IDX_ELEIDX,eleidx)|\
HFIELD_SHIFT(HEDMA_IDX_FRMIDX,frmidx)\
)\
)
#define EDMA_MK_RLD(link,elerld)\
((Uint32)(\
HFIELD_SHIFT(HEDMA_RLD_LINK,link)|\
HFIELD_SHIFT(HEDMA_RLD_ELERLD,elerld)\
)\
)
#endif /* EDMA_SUPPORT */
#if (EMIF_SUPPORT)
/* 3 following functions are declared later on */
// EMIF_CONFIG
// EMIF_ConfigA
// EMIF_ConfigB
//#define EMIF_Init EMIF_init
#define EMIF_Init()
#define EMIF_GBLCTL_RBTR8_NA (0x00000000)
#define EMIF_GBLCTL_SSCRT_NA (0x00000000)
#define EMIF_GBLCTL_CLK2EN_NA (0x00000000)
#define EMIF_GBLCTL_SSCEN_NA (0x00000000)
#define EMIF_GBLCTL_SDCEN_NA (0x00000000)
#define EMIF_CECTL_TA_NA (0x00000000)
#define EMIF_SDCTL_SDWID_NA (0x00000000)
#define EMIF_SDCTL_SDCSZ_NA (0x00000000)
#define EMIF_SDCTL_SDRSZ_NA (0x00000000)
#define EMIF_SDCTL_SDBSZ_NA (0x00000000)
#define EMIF_SDTIM_XRFR_NA (0x00000000)
#define EMIF_SDEXT_NA (0x00000000)
/* added for reported bug SDSsq22603*/
#define EMIF_GBLCTL_NOHOLD_0 EMIF_GBLCTL_NOHOLD_DISABLE
#define EMIF_GBLCTL_NOHOLD_1 EMIF_GBLCTL_NOHOLD_ENABLE
#define EMIF_CECTL_TA_OF(x) _VALUEOF(x)
#define EMIF_SDEXT_OF(x) _VALUEOF(x)
#define EMIF_MK_GBLCTL(rbtr8,sscrt,clk2en,clk1en,sscen,sdcen,nohold)\
((Uint32)( \
HFIELD_SHIFT(HEMIF_GBLCTL_RBTR8,rbtr8)|\
HFIELD_SHIFT(HEMIF_GBLCTL_SSCRT,sscrt)|\
HFIELD_SHIFT(HEMIF_GBLCTL_CLK2EN,clk2en)|\
HFIELD_SHIFT(HEMIF_GBLCTL_CLK1EN,clk1en)|\
HFIELD_SHIFT(HEMIF_GBLCTL_SSCEN,sscen)|\
HFIELD_SHIFT(HEMIF_GBLCTL_SDCEN,sdcen)|\
HFIELD_SHIFT(HEMIF_GBLCTL_NOHOLD,nohold)|\
0x00003000 \
)\
)
#define EMIF_MK_CECTL(rdhld,mtype,rdstrb,ta,rdsetup,wrhld,wrstrb,wrsetup)\
((Uint32)( \
HFIELD_SHIFT(HEMIF_CECTL_RDHLD,rdhld)|\
HFIELD_SHIFT(HEMIF_CECTL_WRHLDMSB,(wrhld>>2))|\
HFIELD_SHIFT(HEMIF_CECTL_MTYPE,mtype)|\
HFIELD_SHIFT(HEMIF_CECTL_RDSTRB,rdstrb)|\
HFIELD_SHIFT(HEMIF_CECTL_TA,ta)|\
HFIELD_SHIFT(HEMIF_CECTL_RDSETUP,rdsetup)|\
HFIELD_SHIFT(HEMIF_CECTL_WRHLD,wrhld)|\
HFIELD_SHIFT(HEMIF_CECTL_WRSTRB,wrstrb)|\
HFIELD_SHIFT(HEMIF_CECTL_WRSETUP,wrsetup)\
)\
)
#define EMIF_MK_SDCTL(trc,trp,trcd,init,rfen,sdwid,sdcsz,sdrsz,sdbsz)\
((Uint32)( \
HFIELD_SHIFT(HEMIF_SDCTL_TRC,trc)|\
HFIELD_SHIFT(HEMIF_SDCTL_TRP,trp)|\
HFIELD_SHIFT(HEMIF_SDCTL_TRCD,trcd)|\
HFIELD_SHIFT(HEMIF_SDCTL_INIT,init)|\
HFIELD_SHIFT(HEMIF_SDCTL_RFEN,rfen)|\
HFIELD_SHIFT(HEMIF_SDCTL_SDWID,sdwid)|\
HFIELD_SHIFT(HEMIF_SDCTL_SDCSZ,sdcsz)|\
HFIELD_SHIFT(HEMIF_SDCTL_SDRSZ,sdrsz)|\
HFIELD_SHIFT(HEMIF_SDCTL_SDBSZ,sdbsz)\
)\
)
#define EMIF_MK_SDTIM(period,xrfr)\
((Uint32)( \
HFIELD_SHIFT(HEMIF_SDTIM_PERIOD,period)|\
HFIELD_SHIFT(HEMIF_SDTIM_XRFR,xrfr)\
)\
)
#define EMIF_MK_SDEXT(tcl,tras,trrd,twr,thzp,rd2rd,rd2deac,rd2wr,\
r2wdqm,wr2wr,wr2deac,wr2rd) ((Uint32)( \
HFIELD_SHIFT(HEMIF_SDEXT_TCL,tcl)|\
HFIELD_SHIFT(HEMIF_SDEXT_TRAS,tras)|\
HFIELD_SHIFT(HEMIF_SDEXT_TRRD,trrd)|\
HFIELD_SHIFT(HEMIF_SDEXT_TWR,twr)|\
HFIELD_SHIFT(HEMIF_SDEXT_THZP,thzp)|\
HFIELD_SHIFT(HEMIF_SDEXT_RD2RD,rd2rd)|\
HFIELD_SHIFT(HEMIF_SDEXT_RD2DEAC,rd2deac)|\
HFIELD_SHIFT(HEMIF_SDEXT_RD2WR,rd2wr)|\
HFIELD_SHIFT(HEMIF_SDEXT_R2WDQM,r2wdqm)|\
HFIELD_SHIFT(HEMIF_SDEXT_WR2WR,wr2wr)|\
HFIELD_SHIFT(HEMIF_SDEXT_WR2DEAC,wr2deac)|\
HFIELD_SHIFT(HEMIF_SDEXT_WR2RD,wr2rd)\
)\
)
#endif /* EMIF_SUPPORT */
#if (GPIO_SUPPORT && C64_SUPPORT)
#define GPIO_config(config) GPIO_config(_hGpioDev0,config);
#define GPIO_configArgs( gpgc, gpen, gpdir, gpval, gphm, gplm, gppol)\
GPIO_configArgs(_hGpioDev0, gpgc, gpen, gpdir, gpval, gphm, gplm, gppol)
#define GPIO_getConfig(config) GPIO_getConfig(_hGpioDev0,config)
#define GPIO_pinEnable(pinId) GPIO_pinEnable(_hGpioDev0,pinId)
#define GPIO_pinDisable(pinId) GPIO_pinDisable(_hGpioDev0, pinId)
#define GPIO_pinDirection(pinId,direction) GPIO_pinDirection(_hGpioDev0,pinId,direction)
#define GPIO_pinRead( pinId) GPIO_pinRead(_hGpioDev0, pinId)
#define GPIO_read( pinMask) GPIO_read(_hGpioDev0, pinMask)
/* For output Pins */
#define GPIO_pinWrite( pinId, val) GPIO_pinWrite(_hGpioDev0, pinId, val)
#define GPIO_write( pinMask, val) GPIO_write(_hGpioDev0, pinMask, val)
/* For input Pins */
#define GPIO_deltaHighGet( pinId) GPIO_deltaHighGet(_hGpioDev0, pinId)
#define GPIO_deltaHighClear( pinId) GPIO_deltaHighClear(_hGpioDev0, pinId)
#define GPIO_deltaLowGet( pinId) GPIO_deltaLowGet(_hGpioDev0, pinId)
#define GPIO_deltaLowClear( pinId) GPIO_deltaLowClear(_hGpioDev0, pinId)
#define GPIO_maskHighSet( pinId) GPIO_maskHighSet(_hGpioDev0, pinId)
#define GPIO_maskHighClear( pinId) GPIO_maskHighClear(_hGpioDev0, pinId)
#define GPIO_maskLowSet( pinId) GPIO_maskLowSet(_hGpioDev0, pinId)
#define GPIO_maskLowClear( pinId) GPIO_maskLowClear(_hGpioDev0, pinId)
/* Pass Through Mode */
#define GPIO_intPolarity(signal,polarity) GPIO_intPolarity(_hGpioDev0, signal, polarity)
#endif
#if (HPI_SUPPORT)
//#define HPI_Init HPI_init
#define HPI_Init()
#define HPI_GetEventId HPI_getEventId
#define HPI_GetHwob HPI_getHwob
#define HPI_GetDspint HPI_getDspint
#define HPI_GetHint HPI_getHint
#define HPI_GetHrdy HPI_getHrdy
#define HPI_GetFetch HPI_getFetch
#define HPI_SetDspint HPI_setDspint
#define HPI_SetHint HPI_setHint
#endif /* HPI_SUPPORT */
#if (IRQ_SUPPORT)
#define IntMask intMask
#define IRQ_EVENT IRQ_Event
#define IRQ_EventTable IRQ_eventTable
#define IRQ_IntTable IRQ_intTable
//#define IRQ_Init IRQ_init
#define IRQ_Init()
#define IRQ_Map IRQ_map
#define IRQ_Enable IRQ_enable
#define IRQ_Disable IRQ_disable
#define IRQ_Set IRQ_set
#define IRQ_Clear IRQ_clear
#define IRQ_Test IRQ_test
#define IRQ_DisableGie IRQ_globalDisable
#define IRQ_RestoreGie IRQ_globalRestore
#endif /* IRQ_SUPPORT */
#if (MCBSP_SUPPORT)
#define BaseAddr baseAddr
#define MCBSP_PRIVATE_OBJ MCBSP_PrivateObj
#define MCBSP_HANDLE MCBSP_Handle
#define MCBSP_CONFIG MCBSP_Config
#define MCBSP_HDEV0 _MCBSP_hDev0
#define MCBSP_HDEV1 _MCBSP_hDev1
#define MCBSP_HDEV2 _MCBSP_hDev2
#define MCBSP_Reset MCBSP_reset
#define MCBSP_Open MCBSP_open
#define MCBSP_Close MCBSP_close
#define MCBSP_ConfigA MCBSP_config
#define MCBSP_ConfigB MCBSP_configArgs
#define MCBSP_GetPins MCBSP_getPins
#define MCBSP_SetPins MCBSP_setPins
//#define MCBSP_Init MCBSP_init
#define MCBSP_Init()
#define MCBSP_GetXmtAddr MCBSP_getXmtAddr
#define MCBSP_GetRcvAddr MCBSP_getRcvAddr
#define MCBSP_GetXmtEventId MCBSP_getXmtEventId
#define MCBSP_GetRcvEventId MCBSP_getRcvEventId
#define MCBSP_Read MCBSP_read
#define MCBSP_Write MCBSP_write
#define MCBSP_EnableXmt MCBSP_enableXmt
#define MCBSP_EnableRcv MCBSP_enableRcv
#define MCBSP_EnableFsync MCBSP_enableFsync
#define MCBSP_EnableSrgr MCBSP_enableSrgr
#define MCBSP_Xrdy MCBSP_xrdy
#define MCBSP_Rrdy MCBSP_rrdy
#define MCBSP_Xempty MCBSP_xempty
#define MCBSP_Rfull MCBSP_rfull
#define MCBSP_XsyncErr MCBSP_xsyncerr
#define MCBSP_RsyncErr MCBSP_rsyncerr
#define MCBSP_SPCR_DXENA_NA (0x00000000)
#define MCBSP_RCR_RWDREVRS_NA (0x00000000)
#define MCBSP_RCR_RPHASE2_NA (0x00000000)
#define MCBSP_RCR_RPHASE2_NORMAL (0x00000000)
#define MCBSP_RCR_RPHASE2_OPPOSITE (0x00000000)
#define MCBSP_XCR_XWDREVRS_NA (0x00000000)
#define MCBSP_XCR_XPHASE2_NA (0x00000000)
#define MCBSP_XCR_XPHASE2_NORMAL (0x00000000)
#define MCBSP_XCR_XPHASE2_OPPOSITE (0x00000000)
#define MCBSP_DRR_OFFSET 0
#define MCBSP_DXR_OFFSET 1
#define MCBSP_SPCR_OFFSET 2
#define MCBSP_RCR_OFFSET 3
#define MCBSP_XCR_OFFSET 4
#define MCBSP_SRGR_OFFSET 5
#define MCBSP_MCR_OFFSET 6
#define MCBSP_RCER_OFFSET 7
#define MCBSP_XCER_OFFSET 8
#define MCBSP_PCR_OFFSET 9
#define MCBSP_ALLOCATED(hMcbsp) ((hMcbsp)->Allocated)
#define MCBSP_XMTEVENTID(hMcbsp) ((hMcbsp)->XmtEventId)
#define MCBSP_RCVEVENTID(hMcbsp) ((hMcbsp)->RcvEventId)
#define MCBSP_DRR(hMcbsp) (((hMcbsp)->BaseAddr)[MCBSP_DRR_OFFSET])
#define MCBSP_DXR(hMcbsp) (((hMcbsp)->BaseAddr)[MCBSP_DXR_OFFSET])
#define MCBSP_SPCR(hMcbsp) (((hMcbsp)->BaseAddr)[MCBSP_SPCR_OFFSET])
#define MCBSP_RCR(hMcbsp) (((hMcbsp)->BaseAddr)[MCBSP_RCR_OFFSET])
#define MCBSP_XCR(hMcbsp) (((hMcbsp)->BaseAddr)[MCBSP_XCR_OFFSET])
#define MCBSP_SRGR(hMcbsp) (((hMcbsp)->BaseAddr)[MCBSP_SRGR_OFFSET])
#define MCBSP_MCR(hMcbsp) (((hMcbsp)->BaseAddr)[MCBSP_MCR_OFFSET])
#define MCBSP_RCER(hMcbsp) (((hMcbsp)->BaseAddr)[MCBSP_RCER_OFFSET])
#define MCBSP_XCER(hMcbsp) (((hMcbsp)->BaseAddr)[MCBSP_XCER_OFFSET])
#define MCBSP_PCR(hMcbsp) (((hMcbsp)->BaseAddr)[MCBSP_PCR_OFFSET])
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -