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

📄 tms5416.h

📁 利用合众达的C5416开发板上的ACI32B芯片编程的信号分析并进行FFT变换。
💻 H
字号:
/* filename: tms5416.h */

//---------------CPU---------------
#define	IMR	    	(volatile int *)0x00 
#define	IFR	    	(volatile int *)0x01
#define	ST0		    (volatile int *)0x06
#define	ST1		    (volatile int *)0x07
#define A           (volatile int *)0x08
#define B           (volatile int *)0x0B
#define T           (volatile int *)0x0E
#define TRN         (volatile int *)0x0F

//#define	PMST    	(volatile int *)0x1d
//#define	TIM		    (volatile int *)0x24	//定时寄存器
//#define	PRD	   		(volatile int *)0x25	//定时周期寄存器
//#define	TCR  	    (volatile int *)0x26	//定时控制寄存器

#define	SWWSR   	(volatile int *)0x28
#define	BSCR  	    (volatile int *)0x29
#define	SWCR  	    (volatile int *)0x2B
#define	CLKMD   	(volatile int *)0x58

//定义寄存器地址
//DPRAM的地址功能定义
#define HPIC (int *)0x2C
// mcBSP0 is register configuration and data communication
#define	SPSA0	(int *)0x38
#define	SPSD0	(int *)0x39
#define	SPCR10	0x0
#define	SPCR20	0x1
#define	RCR10	0x2
#define	RCR20	0x3
#define	XCR10	0x4
#define	XCR20	0x5
#define	SRGR10	0x6
#define	SRGR20	0x7
#define	PCR0	0xE

#define	DXR20		  (int *)0x22
#define	DXR10		  (int *)0x23
#define	DRR20		  (int *)0x20
#define	DRR10		  (int *)0x21

// mcBSP1 is register configuration and data communication
#define	SPSA1	(int *)0x48
#define	SPSD1	(int *)0x49
#define	SPCR11	0x0
#define	SPCR21	0x1
#define	RCR11	0x2
#define	RCR21	0x3
#define	XCR11	0x4
#define	XCR21	0x5
#define	SRGR11	0x6
#define	SRGR21	0x7
#define	PCR1	0xE

#define	DXR21		  (int *)0x42
#define	DXR11		  (int *)0x43
#define	DRR21		  (int *)0x40
#define	DRR11		  (int *)0x41

//---------------CPU寄存器预设值-------------
				
#define PMST_VAL	0x00a8 				//DROM=1				
#define SWWSR_VAL	0xc000
#define SWCR_VAL	0x0001
#define BSCR_VAL	0x8802
//#define CLKMD_VAL	0xE7FF				//1110 0 11111111 1 1 1b,PLL=15
//#define CLKMD_VAL	0x97FF				//1010 0 11111111 1 1 1b,PLL=10
#define CLKMD_VAL   0xE004			    //0001 0 11111111 1 1 1b,PLL=2

#define size1      (volatile  int *)0xfff1
#define sa_fre     (volatile  int *)0xfff2
#define change     (volatile  int *)0xfff3
#define mode       (volatile  int *)0xfff6

#define rd_status  (volatile  int *)0xfff7

#define sn         (volatile  int *)0xfff8
#define x_p        (volatile  int *)0xfff9
#define credit     (volatile  int *)0xfffa
#define credit2    (volatile  int *)0xfffb

#define	sam        (volatile     float *)a
#define ampl                         425.0
#define	display    (volatile   int*)0xfa00

⌨️ 快捷键说明

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