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

📄 lf2407_c.h

📁 dsp ti2407芯片ad端口测试源代码
💻 H
📖 第 1 页 / 共 2 页
字号:
/*片内外围寄存器定义~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

//C2xx内核寄存器
volatile unsigned int *IMR         =   (volatile unsigned int *)0x0004;
volatile unsigned int *GREG        =   (volatile unsigned int *)0x0005;
volatile unsigned int *IFR         =   (volatile unsigned int *)0x0006;
volatile unsigned int *ABRPT       =   (volatile unsigned int *)0x01F;

ioport unsigned portFFFF;
#define WSGR portFFFF

//系统模块寄存器
volatile unsigned int *PIPQR0      =   (volatile unsigned int *)0x7010;
volatile unsigned int *PIPQR1      =   (volatile unsigned int *)0x7011;
volatile unsigned int *PIPQR2      =   (volatile unsigned int *)0x7012;
volatile unsigned int *PIACKR0     =   (volatile unsigned int *)0x7014;
volatile unsigned int *PIACKR1     =   (volatile unsigned int *)0x7015;
volatile unsigned int *PIACKR2     =   (volatile unsigned int *)0x7016;
volatile unsigned int *SCSR1       =   (volatile unsigned int *)0x7018;
volatile unsigned int *SCSR2       =   (volatile unsigned int *)0x7019;
volatile unsigned int *DIN         =   (volatile unsigned int *)0x701C;
volatile unsigned int *PVIR        =   (volatile unsigned int *)0x701E;

//看门狗寄存器
volatile unsigned int *WDCNTR      =   (volatile unsigned int *)0x7023;
volatile unsigned int *WDKEY       =   (volatile unsigned int *)0x7025;
volatile unsigned int *WDCR        =   (volatile unsigned int *)0x7029;

//SPI寄存器
volatile unsigned int *SPICCR      =   (volatile unsigned int *)0x7040;
volatile unsigned int *SPICTL      =   (volatile unsigned int *)0x7041;
volatile unsigned int *SPISTS      =   (volatile unsigned int *)0x7042;
volatile unsigned int *SPIBRR      =   (volatile unsigned int *)0x7044;
volatile unsigned int *SPIEMU      =   (volatile unsigned int *)0x7046;
volatile unsigned int *SPIRXBUF    =   (volatile unsigned int *)0x7047;
volatile unsigned int *SPITXBUF    =   (volatile unsigned int *)0x7048;
volatile unsigned int *SPIDAT      =   (volatile unsigned int *)0x7049;
volatile unsigned int *SPIPC1      =   (volatile unsigned int *)0x704D;
volatile unsigned int *SPIPC2      =   (volatile unsigned int *)0x704E;
volatile unsigned int *SPIPRI      =   (volatile unsigned int *)0x7023;

//SCI寄存器
volatile unsigned int *SCICCR      =   (volatile unsigned int *)0x7050;
volatile unsigned int *SCICTL1     =   (volatile unsigned int *)0x7051;
volatile unsigned int *SCIHBAUD    =   (volatile unsigned int *)0x7052;
volatile unsigned int *SCILBAUD    =   (volatile unsigned int *)0x7053;
volatile unsigned int *SCICTL2     =   (volatile unsigned int *)0x7054;
volatile unsigned int *SCIRXST     =   (volatile unsigned int *)0x7055;
volatile unsigned int *SCIRXEMU    =   (volatile unsigned int *)0x7056;
volatile unsigned int *SCIRXBUF    =   (volatile unsigned int *)0x7057;
volatile unsigned int *SCITXBUF    =   (volatile unsigned int *)0x7059;
volatile unsigned int *SCIPRI      =   (volatile unsigned int *)0x705F;

//外围中断配置寄存器
volatile unsigned int *XINT1CR     =   (volatile unsigned int *)0x7070;
volatile unsigned int *XINT2CR     =   (volatile unsigned int *)0x7071;

//数字I/O控制寄存器
volatile unsigned int *MCRA        =   (volatile unsigned int *)0x7090;
volatile unsigned int *MCRB        =   (volatile unsigned int *)0x7092;
volatile unsigned int *MCRC        =   (volatile unsigned int *)0x7094;
volatile unsigned int *IPSRA       =   (volatile unsigned int *)0x7094;
volatile unsigned int *IPSRB       =   (volatile unsigned int *)0x7096;
volatile unsigned int *PADATDIR    =   (volatile unsigned int *)0x7098;
volatile unsigned int *PBDATDIR    =   (volatile unsigned int *)0x709A;
volatile unsigned int *PCDATDIR    =   (volatile unsigned int *)0x709C;
volatile unsigned int *PDDATDIR    =   (volatile unsigned int *)0x709E;
volatile unsigned int *PEDATDIR    =   (volatile unsigned int *)0x7095;
volatile unsigned int *PFDATDIR    =   (volatile unsigned int *)0x7096;

//ADC寄存器
volatile unsigned int *ADCTRL1     =   (volatile unsigned int *)0x70A0;
volatile unsigned int *ADCTRL2     =   (volatile unsigned int *)0x70A1;
volatile unsigned int *MAXCONV     =   (volatile unsigned int *)0x70A2;
volatile unsigned int *CHSELSEQ1   =   (volatile unsigned int *)0x70A3;
volatile unsigned int *CHSELSEQ2   =   (volatile unsigned int *)0x70A4;
volatile unsigned int *CHSELSEQ3   =   (volatile unsigned int *)0x70A5;
volatile unsigned int *CHSELSEQ4   =   (volatile unsigned int *)0x70A6;
volatile unsigned int *AUTO_SEQ_SR =   (volatile unsigned int *)0x70A7;
volatile unsigned int *RESULT0     =   (volatile unsigned int *)0x70A8;
volatile unsigned int *RESULT1     =   (volatile unsigned int *)0x70A9;
volatile unsigned int *RESULT2     =   (volatile unsigned int *)0x70AA;
volatile unsigned int *RESULT3     =   (volatile unsigned int *)0x70AB;
volatile unsigned int *RESULT4     =   (volatile unsigned int *)0x70AC;
volatile unsigned int *RESULT5     =   (volatile unsigned int *)0x70AD;
volatile unsigned int *RESULT6     =   (volatile unsigned int *)0x70AE;
volatile unsigned int *RESULT7     =   (volatile unsigned int *)0x70AF;
volatile unsigned int *RESULT8     =   (volatile unsigned int *)0x70B0;
volatile unsigned int *RESULT9     =   (volatile unsigned int *)0x70B1;
volatile unsigned int *RESULT10    =   (volatile unsigned int *)0x70B2;
volatile unsigned int *RESULT11    =   (volatile unsigned int *)0x70B3;
volatile unsigned int *RESULT12    =   (volatile unsigned int *)0x70B4;
volatile unsigned int *RESULT13    =   (volatile unsigned int *)0x70B5;
volatile unsigned int *RESULT14    =   (volatile unsigned int *)0x70B6;
volatile unsigned int *RESULT15    =   (volatile unsigned int *)0x70B7;
volatile unsigned int *CALIBRATION =   (volatile unsigned int *)0x70B8;

//CAN寄存器
volatile unsigned int *CANMDER     =   (volatile unsigned int *)0x7100;
volatile unsigned int *CANTCR      =   (volatile unsigned int *)0x7101;
volatile unsigned int *CANRCR      =   (volatile unsigned int *)0x7102;
volatile unsigned int *CANMCR      =   (volatile unsigned int *)0x7103;
volatile unsigned int *CANBCR2     =   (volatile unsigned int *)0x7104;
volatile unsigned int *CANBCR1     =   (volatile unsigned int *)0x7105;
volatile unsigned int *CANESR      =   (volatile unsigned int *)0x7106;
volatile unsigned int *CANGSR      =   (volatile unsigned int *)0x7107;
volatile unsigned int *CANCEC      =   (volatile unsigned int *)0x7108;
volatile unsigned int *CANIFR      =   (volatile unsigned int *)0x7109;
volatile unsigned int *CANIMR      =   (volatile unsigned int *)0x710A;
volatile unsigned int *CANLAM0H    =   (volatile unsigned int *)0x710B;
volatile unsigned int *CANLAM0L    =   (volatile unsigned int *)0x710C;
volatile unsigned int *CANLAM1H    =   (volatile unsigned int *)0x710D;
volatile unsigned int *CANLAM1L    =   (volatile unsigned int *)0x710E;
volatile unsigned int *CANMSGID0L  =   (volatile unsigned int *)0x7200;
volatile unsigned int *CANMSGID0H  =   (volatile unsigned int *)0x7201;
volatile unsigned int *CANMSGCTRL0 =   (volatile unsigned int *)0x7202;
volatile unsigned int *CANMBX0A    =   (volatile unsigned int *)0x7204;
volatile unsigned int *CANMBX0B    =   (volatile unsigned int *)0x7205;
volatile unsigned int *CANMBX0C    =   (volatile unsigned int *)0x7206;
volatile unsigned int *CANMBX0D    =   (volatile unsigned int *)0x7207;
volatile unsigned int *CANMSGID1L  =   (volatile unsigned int *)0x7208;
volatile unsigned int *CANMSGID1H  =   (volatile unsigned int *)0x7209;
volatile unsigned int *CANMSGCTRL1 =   (volatile unsigned int *)0x720A;
volatile unsigned int *CANMBX1A    =   (volatile unsigned int *)0x720C;
volatile unsigned int *CANMBX1B    =   (volatile unsigned int *)0x720D;
volatile unsigned int *CANMBX1C    =   (volatile unsigned int *)0x720E;
volatile unsigned int *CANMBX1D    =   (volatile unsigned int *)0x720F;
volatile unsigned int *CANMSGID2L  =   (volatile unsigned int *)0x7210;
volatile unsigned int *CANMSGID2H  =   (volatile unsigned int *)0x7211;
volatile unsigned int *CANMSGCTRL2 =   (volatile unsigned int *)0x7212;
volatile unsigned int *CANMBX2A    =   (volatile unsigned int *)0x7214;
volatile unsigned int *CANMBX2B    =   (volatile unsigned int *)0x7215;
volatile unsigned int *CANMBX2C    =   (volatile unsigned int *)0x7216;
volatile unsigned int *CANMBX2D    =   (volatile unsigned int *)0x7217;
volatile unsigned int *CANMSGID3L  =   (volatile unsigned int *)0x7218;
volatile unsigned int *CANMSGID3H  =   (volatile unsigned int *)0x7219;
volatile unsigned int *CANMSGCTRL3 =   (volatile unsigned int *)0x721A;
volatile unsigned int *CANMBX3A    =   (volatile unsigned int *)0x721C;
volatile unsigned int *CANMBX3B    =   (volatile unsigned int *)0x721D;
volatile unsigned int *CANMBX3C    =   (volatile unsigned int *)0x721E;
volatile unsigned int *CANMBX3D    =   (volatile unsigned int *)0x721F;
volatile unsigned int *CANMSGID4L  =   (volatile unsigned int *)0x7220;
volatile unsigned int *CANMSGID4H  =   (volatile unsigned int *)0x7221;
volatile unsigned int *CANMSGCTRL4 =   (volatile unsigned int *)0x7222;

⌨️ 快捷键说明

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