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

📄 c6713dsk.h

📁 针对TI公司的DSK6713所发展的Audio范例包含Line in/Line out
💻 H
字号:
// CPLD on C6713 DSK
#define CPLD            0x90080000  // CPLD base address

// control registers
extern cregister volatile unsigned int AMR;
extern cregister volatile unsigned int CSR;
extern cregister volatile unsigned int IFR;
extern cregister volatile unsigned int ISR;
extern cregister volatile unsigned int ICR;
extern cregister volatile unsigned int IER;
extern cregister volatile unsigned int ISTP;
extern cregister volatile unsigned int IRP;
extern cregister volatile unsigned int NRP;
extern cregister volatile unsigned int FADCR;
extern cregister volatile unsigned int FAUCR;
extern cregister volatile unsigned int FMCR;

// cache control register
#define CCFG            0x01840000  // cache configuration reg.

// device configuration register
#define DEVCFG          0x019C0200  // device configuration reg.

// EMIF registers  
#define EMIF_GBLCTL     0x01800000  // EMIF global control        
#define EMIF_CECTL0     0x01800008  // EMIF CE0 control
#define EMIF_CECTL1     0x01800004  // EMIF CE1 control             
#define EMIF_CECTL2     0x01800010  // EMIF CE2 control     
#define EMIF_CECTL3     0x01800014  // EMIF CE3 control      
#define EMIF_SDCTL      0x01800018  // EMIF SDRAM control         
#define EMIF_SDTIM      0x0180001c  // EMIF SDRM refresh period   
#define EMIF_SDEXT      0x01800020  // EMIF SDRAM extension       
 
// McBSP0 registers  
#define McBSP0_DRR      0x018c0000  // data receive reg.          
#define McBSP0_DXR      0x018c0004  // data transmit reg.         
#define McBSP0_SPCR     0x018c0008  // serial port contl. reg.    
#define McBSP0_RCR      0x018c000C  // receive control reg.       
#define McBSP0_XCR      0x018c0010  // transmit control reg.      
#define McBSP0_SRGR     0x018c0014  // sample rate generator      
#define McBSP0_MCR      0x018c0018  // multichannel reg.          
#define McBSP0_RCER     0x018c001C  // receive channel enable.    
#define McBSP0_XCER     0x018c0020  // transmit channel enable.   
#define McBSP0_PCR      0x018c0024  // pin control reg.           
#define McBSP0_DATA     0x30000000  // another data reg.

// McBSP1 registers  
#define McBSP1_DRR      0x01900000  // data receive reg.          
#define McBSP1_DXR      0x01900004  // data transmit reg.         
#define McBSP1_SPCR     0x01900008  // serial port contl. reg.    
#define McBSP1_RCR      0x0190000C  // receive control reg.       
#define McBSP1_XCR      0x01900010  // transmit control reg.      
#define McBSP1_SRGR     0x01900014  // sample rate generator      
#define McBSP1_MCR      0x01900018  // multichannel reg.          
#define McBSP1_RCER     0x0190001C  // receive channel enable.    
#define McBSP1_XCER     0x01900020  // transmit channel enable.   
#define McBSP1_PCR      0x01900024  // pin control reg.   
#define McBSP1_DATA     0x34000000  // another data reg.        

// interrupt registers  
#define MUXH            0x019c0000  // Interrupt multiplexer High 
#define MUXL            0x019c0004  // Interrupt multiplexer Low  
#define EXTPOL          0x019c0008  // Interrupt polarity reg.    

// timer0 registers  
#define TIMER0_CTRL     0x01940000  // timer0 control reg.        
#define TIMER0_PRD      0x01940004  // timer0 period reg.         
#define TIMER0_COUNT    0x01940008  // timer0 counter reg.        

// timer1 registers  
#define TIMER1_CTRL     0x01980000  // timer1 control reg.        
#define TIMER1_PRD      0x01980004  // timer1 period reg.         
#define TIMER1_COUNT    0x01980008  // timer1 counter reg.  

// PLL controller registers
#define PLLCSR          0x01B7C100  // PLL control/status reg.
#define PLLM            0x01B7C110  // PLL multiplier control reg.
#define PLLDIV0         0x01B7C114  // PLL divider 0 reg.
#define PLLDIV1         0x01B7C118  // PLL divider 1 reg.

#define PLLDIV2         0x01B7C11C  // PLL divider 2 reg.
#define PLLDIV3         0x01B7C120  // PLL divider 3 reg.
#define OSCDIV1         0x01B7C124  // oscillator divider 1 reg.      

// EDMA Registers 
#define ESEL0           0x01A0FF00  // ESEL0
#define ESEL1           0x01A0FF04  // ESEL1
#define ESEL3           0x01A0FF0C  // ESEL3
#define PQSR            0x01A0FFE0  // priority queue status reg.
#define CIPR            0x01A0FFE4  // channel interrupt pending reg.
#define CIER            0x01A0FFE8  // channel interrupt enable reg.
#define CCER            0x01A0FFEC  // channel chain enable reg. 
#define ER              0x01A0FFF0  // event reg.
#define EER             0x01A0FFF4  // event enable reg.
#define ECR             0x01A0FFF8  // event clear reg. 
#define ESR             0x01A0FFFC  // event set reg.   

// EDMA channel parameter RAM area
#define EVENT0          0x01A00000  // event  0 options parameter
#define EVENT1          0x01A00018  // event  1 options parameter
#define EVENT2          0x01A00030  // event  2 options parameter
#define EVENT3          0x01A00048  // event  3 options parameter
#define EVENT4          0x01A00060  // event  4 options parameter
#define EVENT5          0x01A00078  // event  5 options parameter
#define EVENT6          0x01A00090  // event  6 options parameter
#define EVENT7          0x01A000A8  // event  7 options parameter
#define EVENT8          0x01A000C0  // event  8 options parameter
#define EVENT9          0x01A000D8  // event  9 options parameter
#define EVENT10         0x01A000F0  // event 10 options parameter
#define EVENT11         0x01A00108  // event 11 options parameter
#define EVENT12         0x01A00120  // event 12 options parameter
#define EVENT13         0x01A00138  // event 13 options parameter
#define EVENT14         0x01A00150  // event 14 options parameter
#define EVENT15         0x01A00168  // event 15 options parameter
#define LINK0           0x01A00180  // reload/link parameter
#define LINK1           0x01A00198  // reload/link parameter
#define LINK2           0x01A001B0  // reload/link parameter
#define LINK3           0x01A001C8  // reload/link parameter

// EDMA channel parameter offset
#define OPT              0          // option parameter
#define SRC              4          // source address
#define CNT              8          // transfer count
#define DST             12          // destination address
#define IDX             16          // index
#define RLD             20          // count reload/link address 

⌨️ 快捷键说明

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