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

📄 csl_dmalcdportaux.h

📁 dsp在音频处理中的运用
💻 H
字号:
#ifndef	_CSL_DMALCDPORTAUX_H#define	_CSL_DMALCDPORTAUX_H#ifdef __cplusplusextern "C" {#endifstatic inlinevoid	CSL_dmaChangeBlock1TopAddr(		CSL_DmaHandle			hDma,		Uint32 				topAddr){	hDma->lcdRegs->LCDTOPB1L=topAddr & 0xFFFF;      hDma->lcdRegs->LCDTOPB1U = topAddr >> 16;}static inlinevoid	CSL_dmaChangeBlock1BottomAddr(		CSL_DmaHandle			hDma,		Uint32 				bottomAddr){	hDma->lcdRegs->LCDBOTB1L=bottomAddr & 0xFFFF;	hDma->lcdRegs->LCDBOTB1U=(bottomAddr) >> 16;}static inlinevoid	CSL_dmaChangeBlock2TopAddr(		CSL_DmaHandle			hDma,		Uint32 				topAddr){	hDma->lcdRegs->LCDTOPB2L=topAddr & 0xFFFF;	hDma->lcdRegs->LCDTOPB2U=(topAddr) >> 16;}static inlinevoid	CSL_dmaChangeBlock2BottomAddr(		CSL_DmaHandle			hDma,		Uint32 				bottomAddr){	hDma->lcdRegs->LCDBOTB2L=bottomAddr & 0xFFFF;	hDma->lcdRegs->LCDBOTB2U=(bottomAddr) >> 16;}static inlinevoid	CSL_dmaChangeBlock1ElementIndex(		CSL_DmaHandle			hDma,		Uint16 				index){	/* Thisneeds to change to Int16 */	hDma->lcdRegs->LCDSRCEIB1=index;}static inlinevoid	CSL_dmaChangeBlock2ElementIndex(		CSL_DmaHandle			hDma,		Uint16 				index){	/* Thisneeds to change to Int16 */	hDma->lcdRegs->LCDSRCEIB2=index;}static inlinevoid	CSL_dmaChangeBlock1FrameIndex(		CSL_DmaHandle			hDma,		Int32 				frameIndex){	hDma->lcdRegs->LCDSRCFIB1L=(frameIndex) & 0xFFFF;	hDma->lcdRegs->LCDSRCFIB1U=(frameIndex) >> 16;}static inlinevoid	CSL_dmaChangeBlock2FrameIndex(		CSL_DmaHandle			hDma,		Int32 				frameIndex){	hDma->lcdRegs->LCDSRCFIB2L=(frameIndex) & 0xFFFF;	hDma->lcdRegs->LCDSRCFIB2U=(frameIndex) >> 16;}static inlinevoid	CSL_dmaChangeBlock1Amode(		CSL_DmaHandle			hDma,		CSL_DmaLcdAmode			amode){	CSL_FINS(hDma->lcdRegs->LCDCCR,DMA_LCDCCR_SRCAMODEB1,amode);}static inlinevoid	CSL_dmaChangeBlock2Amode(		CSL_DmaHandle			hDma,		CSL_DmaLcdAmode			amode){	CSL_FINS(hDma->lcdRegs->LCDCCR,DMA_LCDCCR_SRCAMODEB2,amode);}static inlinevoid	CSL_dmaChangeBlock1Setup(		CSL_DmaHandle			hDma,		CSL_DmaLcdSetupSrcPortBlock1	*srcPortBlock1Setup){	register Uint16 _dma_lcd_csdp=0;  /* Local copy of LCD CSDP Register  */	register Uint16 _dma_lcd_ccr=0;   /* Local copy of LCD CCR Register  */	_dma_lcd_csdp = hDma->lcdRegs->LCDCSDP;	_dma_lcd_ccr = hDma->lcdRegs->LCDCCR;	CSL_FINS(_dma_lcd_csdp,DMA_LCDCSDP_BURSTENB1,srcPortBlock1Setup->burst);	CSL_FINS(_dma_lcd_csdp,DMA_LCDCSDP_PACKENB1,srcPortBlock1Setup->pack);	CSL_FINS(_dma_lcd_ccr,DMA_LCDCCR_SRCAMODEB1,srcPortBlock1Setup->amode);	hDma->lcdRegs->LCDTOPB1L = srcPortBlock1Setup->topAddr & 0xFFFF;	hDma->lcdRegs->LCDTOPB1U = (srcPortBlock1Setup->topAddr) >> 16;	hDma->lcdRegs->LCDBOTB1L = srcPortBlock1Setup->bottomAddr & 0xFFFF;	hDma->lcdRegs->LCDBOTB1U = (srcPortBlock1Setup->bottomAddr) >> 16;	hDma->lcdRegs->LCDSRCEIB1 = srcPortBlock1Setup->elementIndex;	hDma->lcdRegs->LCDSRCFIB1L = (srcPortBlock1Setup->frameIndex) & 0xFFFF;	hDma->lcdRegs->LCDSRCFIB1U = (srcPortBlock1Setup->frameIndex) >> 16;	hDma->lcdRegs->LCDCSDP = _dma_lcd_csdp;	hDma->lcdRegs->LCDCCR = _dma_lcd_ccr;}static inlinevoid	CSL_dmaChangeBlock2Setup(		CSL_DmaHandle			hDma,		CSL_DmaLcdSetupSrcPortBlock2	*srcPortBlock2Setup){	register Uint16 _dma_lcd_csdp=0;  /* Local copy of LCD CSDP Register  */	register  Uint16  _dma_lcd_ccr=0;   /* Local copy of LCD CCR Register  */	_dma_lcd_csdp = hDma->lcdRegs->LCDCSDP;	_dma_lcd_ccr = hDma->lcdRegs->LCDCCR;	CSL_FINS(_dma_lcd_csdp,DMA_LCDCSDP_BURSTENB2,srcPortBlock2Setup->burst);	CSL_FINS(_dma_lcd_csdp,DMA_LCDCSDP_PACKENB2,srcPortBlock2Setup->pack);	CSL_FINS(_dma_lcd_ccr,DMA_LCDCCR_SRCAMODEB2,srcPortBlock2Setup->amode);	hDma->lcdRegs->LCDTOPB2L = srcPortBlock2Setup->topAddr & 0xFFFF;	hDma->lcdRegs->LCDTOPB2U = (srcPortBlock2Setup->topAddr) >> 16;	hDma->lcdRegs->LCDBOTB2L = srcPortBlock2Setup->bottomAddr & 0xFFFF;	hDma->lcdRegs->LCDBOTB2U = (srcPortBlock2Setup->bottomAddr) >> 16;	hDma->lcdRegs->LCDSRCEIB2 = srcPortBlock2Setup->elementIndex;	hDma->lcdRegs->LCDSRCFIB2L = (srcPortBlock2Setup->frameIndex) & 0xFFFF;	hDma->lcdRegs->LCDSRCFIB2U = (srcPortBlock2Setup->frameIndex) >> 16;	hDma->lcdRegs->LCDCSDP = _dma_lcd_csdp;	hDma->lcdRegs->LCDCCR = _dma_lcd_ccr;}static inlinevoid	CSL_dmaChangeSrcPort(		CSL_DmaHandle			hDma,		CSL_DmaLcdPort			dmaLcdPort){	CSL_FINS(hDma->lcdRegs->LCDCTRL,DMA_LCDCTRL_LSP,dmaLcdPort);}static inlinevoid	CSL_dmaChangeDstPort(		CSL_DmaHandle			hDma,		CSL_DmaLcdDstPort		dmaLcdDstPort){	CSL_FINS(hDma->lcdRegs->LCDCTRL,DMA_LCDCTRL_LDP,dmaLcdDstPort);}static inlinevoid	CSL_dmaGetSrcPortSetup(		CSL_DmaHandle			hDma,		CSL_DmaLcdSetupSrcPort		*lcdSrcPortSetup){	register Uint16 _dma_lcd_ctrl=0;          /* Local copy of LCD Control Register  */	_dma_lcd_ctrl = hDma->lcdRegs->LCDCTRL;	lcdSrcPortSetup->port=(CSL_DmaLcdPort)CSL_FEXT(_dma_lcd_ctrl,DMA_LCDCTRL_LSP);}static inlinevoid	CSL_dmaGetBlock1Setup(		CSL_DmaHandle			hDma,		CSL_DmaLcdSetupSrcPortBlock1	*srcPortBlock1Setup){	register Uint16 _dma_lcd_csdp=0;          /* Local copy of LCD CSDP Register  */	register Uint16 _dma_lcd_ccr=0;           /* Local copy of LCD CCR Register  */	_dma_lcd_csdp=hDma->lcdRegs->LCDCSDP;	_dma_lcd_ccr = hDma->lcdRegs->LCDCCR;  	srcPortBlock1Setup->burst = (CSL_DmaLcdBurst) CSL_FEXT(_dma_lcd_csdp,DMA_LCDCSDP_BURSTENB1);  	srcPortBlock1Setup->pack = (CSL_DmaLcdPack) CSL_FEXT(_dma_lcd_csdp,DMA_LCDCSDP_PACKENB1);  	srcPortBlock1Setup->amode = (CSL_DmaLcdAmode) CSL_FEXT(_dma_lcd_ccr,DMA_LCDCCR_SRCAMODEB1);  	srcPortBlock1Setup->topAddr = ( ( (Uint32) hDma->lcdRegs->LCDTOPB1U << 16 ) | hDma->lcdRegs->LCDTOPB1L );  	srcPortBlock1Setup->bottomAddr = ( ( (Uint32) hDma->lcdRegs->LCDBOTB1U << 16 ) | hDma->lcdRegs->LCDBOTB1L );  	srcPortBlock1Setup->elementIndex = hDma->lcdRegs->LCDSRCEIB1;  	srcPortBlock1Setup->frameIndex = (( (Int32) hDma->lcdRegs->LCDSRCFIB1U << 16 ) | hDma->lcdRegs->LCDSRCFIB1L);}static inlinevoid	CSL_dmaGetBlock2Setup(		CSL_DmaHandle			hDma,		CSL_DmaLcdSetupSrcPortBlock2	*srcPortBlock2Setup){	register Uint16 _dma_lcd_csdp=0;          /* Local copy of LCD CSDP Register  */	register Uint16 _dma_lcd_ccr=0;           /* Local copy of LCD CCR Register  */      _dma_lcd_csdp = hDma->lcdRegs->LCDCSDP;      _dma_lcd_ccr = hDma->lcdRegs->LCDCCR;  	srcPortBlock2Setup->burst = (CSL_DmaLcdBurst) CSL_FEXT(_dma_lcd_csdp,DMA_LCDCSDP_BURSTENB2);  	srcPortBlock2Setup->pack = (CSL_DmaLcdPack) CSL_FEXT(_dma_lcd_csdp,DMA_LCDCSDP_PACKENB2);  	srcPortBlock2Setup->amode = (CSL_DmaLcdAmode) CSL_FEXT(_dma_lcd_ccr,DMA_LCDCCR_SRCAMODEB2);  	srcPortBlock2Setup->topAddr = ( ( (Uint32) hDma->lcdRegs->LCDTOPB2U << 16 ) | hDma->lcdRegs->LCDTOPB2L );  	srcPortBlock2Setup->bottomAddr = ( ( (Uint32) hDma->lcdRegs->LCDBOTB2U << 16 ) | hDma->lcdRegs->LCDBOTB2L );  	srcPortBlock2Setup->elementIndex = hDma->lcdRegs->LCDSRCEIB2;  	srcPortBlock2Setup->frameIndex = (( (Int32) hDma->lcdRegs->LCDSRCFIB2U << 16 ) | hDma->lcdRegs->LCDSRCFIB2L);}#ifdef __cplusplus}#endif#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -