?? dma.h
字號(hào):
/*
* Copyright 2002 by Texas Instruments Incorporated.
* All rights reserved. Property of Texas Instruments Incorporated.
* Restricted rights to use, duplicate or disclose this code are
* granted through contract.
*
*/
/* "@(#) XDAS 2.4.14 12-06-02 (xdas-d11.16)" */
/*
* ======== dma.h ========
*/
#ifndef DMA_
#define DMA_
/* Memory Map 1 */
/* DMA0 memory mapped registers */
#define DMA0_PCNTL (*(volatile unsigned int *)0x01840000) /* Pri cntl Reg */
#define DMA0_SCNTL (*(volatile unsigned int *)0x01840008) /* Sec cntl Reg */
#define DMA0_SRC (*(volatile unsigned int *)0x01840010) /* Src Addr Reg */
#define DMA0_DST (*(volatile unsigned int *)0x01840018) /* Dst Addr Reg */
#define DMA0_TXCNT (*(volatile unsigned int *)0x01840020) /* Transf Cnt Reg */
/* DMA1 memory mapped registers */
#define DMA1_PCNTL (*(volatile unsigned int *)0x01840040) /* Pri cntl Reg */
#define DMA1_SCNTL (*(volatile unsigned int *)0x01840048) /* Sec cntl Reg */
#define DMA1_SRC (*(volatile unsigned int *)0x01840050) /* Src Addr Reg */
#define DMA1_DST (*(volatile unsigned int *)0x01840058) /* Dst Addr Reg */
#define DMA1_TXCNT (*(volatile unsigned int *)0x01840060) /* Transf Cnt Reg */
/* DMA commands */
#define PCNTL_STOP 0x00 /* Stop DMA channel */
#define PCNTL_ENABLE_0 0x02034040 /* No auto-init, dst++, SP 0 rx int */
#define PCNTL_ENABLE_1 0x02600010 /* No auto-init, src++, SP 0 tx int */
#define SCNTL_ENABLE 0x08 /* Enable end-of-frame interrupt */
#define DMA_START 0x01
#define DMA0_RXINT_BIT 0x0100 /* assume DMA0 rx interrupt on INT 8 */
#define DMA1_TXINT_BIT 0x0200 /* assume DMA1 tx interrupt on INT 9 */
extern void DMA_rxStart(void *ptr, Int nwords);
extern void DMA_txStart(void *ptr, Int nwords);
#endif
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -