www.pudn.com > TCPIP.rar > cpu_reg.h
#define int0_VAL 1<<0 #define tint_VAL 1<<3 #define rint_VAL 1<<4 #define xint_VAL 1<<5 #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 #define SRGR1_VAL2 (23<<8)+47 #define SRGR1_VAL1 (23<<8)+47 //帧长度=48、CLK由CPU的时钟驱动、由FSG驱动 #define SRGR2_VAL1 0x3000+47 //发送帧同步、时钟由内部产生(11 9位=1) //接收帧同步、时钟由外部产生(10 8位=0) //帧同步高有效,(2 3位=0), 下降沿有效(2 3位=1) //时钟上升沿有效(最后2位=0),下降沿有效(最后2位=1) //引脚配置成串口, #define PCR_VAL1 0x0a03 //DX is on(7=True) //RINT by RRDY #define SPCR1_VAL1 0x0080 // 一帧2个字,每字24bit #define XCR1_VAL1 0x0180 // 单相帧、无压缩、0-bit延迟 #define XCR2_VAL1 0x0004 // 一帧2个字,每字24bit #define RCR1_VAL1 0x0180 // 单相帧、无压缩、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 typedef unsigned int Uint16; typedef unsigned long Uint32;