www.pudn.com > wavDEMO.zip > CPU_REG.H


/************************************* 
  Copyright 2001 by Haia Tech 
  海佳科技有限公司 
  www.haia2004.com 
  Email:haia2004@vip.sina.com 
  Tel:0731-4552122 4553216 
*************************************/ 
#define CLKXP         0x0002 
#define DX_STAT       0x0020 
 
#define SPCR10_VAL     0x0000 
#define SPCR20_VAL     0x0200 
//2 words per frame 
#define RCR10_VAL      0x0140 
#define RCR20_VAL      0x04 
//2 words per frame 
#define XCR10_VAL      0x0140 
#define XCR20_VAL      0x04 
#define PCR0_VAL       0x01 
 
 
//MCBSP1: 
//CLKG=16.9344*6M/48=2.1168M,帧脉冲宽度=24 
#define SRGR1_VAL1      (15<<8)+249 
//#define SRGR1_VAL1      (23<<8)+47 
 
//帧长度=48、CLK由CPU的时钟驱动、由FSG驱动 
//#define SRGR2_VAL1      0x3000+47 
#define SRGR2_VAL1      0x3000+31 
 
//发送帧同步、时钟由内部产生(11 9位=1) 
//接收帧同步、时钟由外部产生(10 8位=0) 
//帧同步高有效,(2 3位=0),  下降沿有效(2 3位=1) 
//时钟上升沿有效(最后2位=0),下降沿有效(最后2位=1) 
//send引脚配置成IO, 
//CLKXM=1->OUT 
#define PCR_VAL1       0x2a03 
//引脚配置成串口 
//#define PCR_VAL1       0x0a03 
 
//DX is on(7=True)  
//RINT by RRDY 
#define SPCR1_VAL1     0x0080 
 
// 一帧2个字,每字24bit  vcd 
//#define XCR1_VAL1      0x0180 
#define XCR1_VAL1      0x0140 
// 单相帧、无压缩、0-bit延迟 
#define XCR2_VAL1      0x0004 
 
// 一帧2个字,每字24bit vcd 
//#define RCR1_VAL1      0x0180 
#define RCR1_VAL1      0x0140 
// 单相帧、无压缩、0-bit延迟 
#define RCR2_VAL1      0x0004 
 
 
//McBSP Memory Mapped Registers 
#define CLKMD         (unsigned int *)0x58 
#define SWCR          (unsigned int *)0x2b 
#define IMR           (unsigned int *)0x00 
 
#define SPSA0         (unsigned int *)0x38 
#define SPSD0         (unsigned int *)0x39 
#define DRR20         (unsigned int *)0x20 
#define DRR10         (unsigned int *)0x21 
#define DXR20         (unsigned int *)0x22 
#define DXR10         (unsigned int *)0x23 
 
#define SPSA1         (unsigned int *)0x48 
#define SPSD1         (unsigned int *)0x49 
#define DRR21         (unsigned int *)0x40 
#define DRR11         (unsigned int *)0x41 
#define DXR21         (unsigned int *)0x42 
#define DXR11         (unsigned int *)0x43 
 
// McBSP Subaddresed Registers 
#define SPCR1          0x00 
#define SPCR2          0x01 
#define RCR1           0x02 
#define RCR2           0x03 
#define XCR1           0x04 
#define XCR2           0x05 
#define SRGR1          0x06 
#define SRGR2          0x07 
#define PCR            0x0E