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

📄 dsp56f805_io.h

📁 DSP56F807的CAN通讯程序,可用于多子板互连、也可作为开发的原型程序
💻 H
字号:
typedef unsigned short int UWord16;
typedef signed short int Word16;

typedef volatile struct {
	UWord16		ctrl;
	UWord16		sts;
	UWord16		reserved[14];
} s_sim;

typedef volatile struct {
	UWord16 	cmp1;
	UWord16 	cmp2;
	UWord16 	cap;
	UWord16		load;
	UWord16 	hold;
	UWord16		cntr;
	UWord16		ctrl;
	UWord16		scr;
} s_timer;

typedef volatile struct {
	UWord16		idr[4];
	UWord16		sdr[8];
	UWord16		dlr;
	UWord16		tbpr;
	UWord16		reserved[2];
} s_can_b;

typedef volatile struct {
	UWord16		ctl0;
	UWord16		ctl1;
	UWord16		btr0;
	UWord16		btr1;
	UWord16		rflg;
	UWord16		rier;
	UWord16		tflg;
	UWord16		tcr;
	UWord16		idac;
	UWord16		reserved1[5];
	UWord16		rxerr;
	UWord16		txerr;
	UWord16		dar0;
	UWord16		dar1;
	UWord16		dar2;
	UWord16		dar3;
	UWord16		dmr0;
	UWord16		dmr1;
	UWord16		dmr2;
	UWord16		dmr3;
	UWord16		dar4;
	UWord16		dar5;
	UWord16		dar6;
	UWord16		dar7;
	UWord16		dmr4;
	UWord16		dmr5;
	UWord16		dmr6;
	UWord16		dmr7;
	UWord16		reserved2[32];
	s_can_b		rb;
	s_can_b		tb[3];
} s_can;

typedef volatile struct {
	UWord16		pmctl;
	UWord16		pmfctl;
	UWord16		pmfsa;
	UWord16		pmout;
	UWord16		pmcnt;
	UWord16		pwmcm;
	Word16		pwmval[6]; 
	UWord16		pmdeadtm;
	UWord16		pmdismap1;
	UWord16		pmdismap2;
	UWord16		pmcfg;
	UWord16		pmccr;
	UWord16		pmport;
	UWord16		reserved[14];
} s_pwm;

typedef volatile struct{
	UWord16		deccr;
	UWord16		fir;
	UWord16		wtr;
	Word16		posd;
	Word16		posdh;
	Word16		rev;
	Word16		revh;
	Word16		upos;
	UWord16		lpos;
	Word16		uposh;
	UWord16		lposh;
	Word16		uir;
	UWord16		lir;
	UWord16		imr;
	UWord16		tstreg;
	UWord16		reserved;
} s_dec;

typedef volatile struct{
	UWord16		gpr[16];
	UWord16		tirq[4];
	UWord16		reserved1[4];
	UWord16		tisr[4];
	UWord16		tcsr;
	UWord16		reserved2[3];
} s_ictn;

typedef volatile struct{
	UWord16		adcr1;
	UWord16		adcr2;
	UWord16		adzcc;
	UWord16		adlst1;
	UWord16		adlst2;
	UWord16		adsdis;
	UWord16		adstat;
	UWord16		adlstat;
	UWord16		adzcsat;
	UWord16		adrslt[8];
	UWord16		adllmt[8];
	UWord16		adhlmt[8];
	UWord16		adofs[8];
	UWord16		reserved[23];
} s_adc;

typedef volatile struct{
	UWord16		scibr;
	UWord16		scicr;
	UWord16		scisr;
	UWord16		scidr;
	UWord16		reserved[12];
} s_sci;

typedef volatile struct{
	UWord16		scr;
	UWord16 	dsr;
	UWord16		drr;
	UWord16		dtr;
	UWord16		reserved[12];
} s_spi;

typedef volatile struct{
	UWord16		ctl;
	UWord16		to;
	UWord16 	srv;
	UWord16		reserved[13];
} s_cop;

typedef volatile struct{
	UWord16		cntl;
	UWord16		pe;
	UWord16		ee;
	UWord16		addr;
	UWord16		data;
	UWord16		ie;
	UWord16		is;
	UWord16		ip;
	UWord16		clkdivisor;
	UWord16		terasel;
	UWord16		tmel;
	UWord16		tnvsl;
	UWord16		tpgsl;
	UWord16		tprogl;
	UWord16		tnvhl;
	UWord16		tnvh1l;
	UWord16		trcvl;
	UWord16		reserved[15];
} s_flash;

typedef volatile struct{
	UWord16		cr;
	UWord16		db;
	UWord16		sr;
	UWord16		testr;
	UWord16		clkosr;
	UWord16		isoctl;
	UWord16		reserved[10];
} s_pll;

typedef volatile struct{
	UWord16		pur;
	UWord16		dr;
	UWord16		ddr;
	UWord16		per;
	UWord16		iar;
	UWord16		ienr;
	UWord16		ipolr;
	UWord16		ipr;
	UWord16		iesr;
	UWord16		reserved[7];
} s_gpio;

typedef volatile struct {
	s_sim		sys;
	UWord16		reserved1[240];
	s_timer		tmra0;
	s_timer		tmra1;
	s_timer		tmra2;
	s_timer		tmra3;
	s_timer		tmrb0;
	s_timer		tmrb1;
	s_timer		tmrb2;
	s_timer		tmrb3;
	s_timer		tmrc0;
	s_timer		tmrc1;
	s_timer		tmrc2;
	s_timer		tmrc3;
	s_timer		tmrd0;
	s_timer		tmrd1;
	s_timer		tmrd2;
	s_timer		tmrd3;
	s_can		can;
	s_pwm		pwma;
	s_pwm		pwmb;
	s_dec		qd0;
	s_dec		qd1;
	s_ictn		ictn;
	s_adc		adca;
	UWord16		reserved2[64];
	s_sci		sci0;
	s_sci		sci1;
	s_spi		spi;
	s_cop		cop;	
	s_flash		pfiu;
	s_flash		dfiu;
	s_flash		bfiu;
	s_pll		pll;
	s_gpio		gpioa;
	s_gpio		gpiob;
	UWord16		reserved3[16];
	s_gpio		gpiod;
	s_gpio		gpioe;
} s_io;

typedef volatile struct{
	UWord16		Reserved1[0x79];
	UWord16		bcr;
	UWord16		Reserved2;
	UWord16		ipr;
	UWord16		Reserved3[3];
	UWord16		opgdbr;	
} s_cr;

extern	s_io	io;
extern	s_cr	cr;

⌨️ 快捷键说明

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