📄 tms320f2810_reg.h
字号:
#define CANTOS (volatile unsigned long *) 0x6032 /* 超时状态(在SCC模式中被保留) */
/*********************************************************************/
/* Peripheral Frame 2 */
/*********************************************************************/
/**** SYSTEM REGISTER ****/
#define HISPCP (volatile unsigned int *) 0x701A /* 高速外设时钟定标寄存器 */
#define LOSPCP (volatile unsigned int *) 0x701B /* 低速外设时钟定标寄存器 */
#define PCLKCR (volatile unsigned int *) 0x701C /* 外设时钟控制寄存器 */
#define LPMCR0 (volatile unsigned int *) 0x701E /* 低功耗方式控制机存器0 */
#define LPMCR1 (volatile unsigned int *) 0x701F /* 低功耗方式控制机存器1 */
#define PLLCR (volatile unsigned int *) 0x7021 /* PLL 控制寄存器 */
#define SCSR (volatile unsigned int *) 0x7022 /* 系统控制和状态寄存器 */
#define WDCNTR (volatile unsigned int *) 0x7023 /* 看门狗计数寄存器 */
#define WDKEY (volatile unsigned int *) 0x7025 /* 看门狗复位密匙寄存器 */
#define WDCR (volatile unsigned int *) 0x7029 /* 看门狗控制寄存器 */
/**** SPI REGISTER ****/
#define SPICCR (volatile unsigned int *) 0x7040 /* SPI 配置控制寄存器 */
#define SPICTL (volatile unsigned int *) 0x7041 /* SPI 工作控制寄存器 */
#define SPISTS (volatile unsigned int *) 0x7042 /* SPI 状态寄存器 */
#define SPIBRR (volatile unsigned int *) 0x7044 /* SPI 波特率寄存器 */
#define SPIEMU (volatile unsigned int *) 0x7046 /* SPI 仿真缓冲寄存器 */
#define SPIRXBUF (volatile unsigned int *) 0x7047 /* SPI 接收数据缓冲寄存器 */
#define SPITXBUF (volatile unsigned int *) 0x7048 /* SPI 发送数据缓冲寄存器 */
#define SPIDAT (volatile unsigned int *) 0x7049 /* SPI 数据寄存器 */
#define SPIFFTX (volatile unsigned int *) 0x704A /* SPI FIFO 发送寄存器 */
#define SPIFFRX (volatile unsigned int *) 0x704C /* SPI FIFO 接收寄存器 */
#define SPIFFCT (volatile unsigned int *) 0x704C /* SPI FIFO 控制寄存器 */
#define SPIPRI (volatile unsigned int *) 0x704F /* SPI 优先权控制寄存器 */
/**** SCI A REGISTER ****/
#define SCIACCR (volatile unsigned int *) 0x7050 /* SCI A 通信控制寄存器 */
#define SCIACTL1 (volatile unsigned int *) 0x7051 /* SCI A 控制寄存器1 */
#define SCIAHBAUD (volatile unsigned int *) 0x7052 /* SCI A 波特率寄存器高位 */
#define SCIALBAUD (volatile unsigned int *) 0x7053 /* SCI A 波特率寄存器低位 */
#define SCIACTL2 (volatile unsigned int *) 0x7054 /* SCI A 控制寄存器2 */
#define SCIARXST (volatile unsigned int *) 0x7055 /* SCI A 接收状态寄存器 */
#define SCIARXEMU (volatile unsigned int *) 0x7056 /* SCI A 接收仿真数据缓冲寄存器 */
#define SCIARXBUF (volatile unsigned int *) 0x7057 /* SCI A 接收数据缓冲寄存器 */
#define SCIATXBUF (volatile unsigned int *) 0x7059 /* SCI A 发送数据缓冲寄存器 */
#define SCIAFFTX (volatile unsigned int *) 0x705A /* SCI A 发送寄存器 */
#define SCIAFFRX (volatile unsigned int *) 0x705B /* SCI A 接收寄存器 */
#define SCIAFFCT (volatile unsigned int *) 0x705C /* SCI A 控制寄存器 */
#define SCIAPRI (volatile unsigned int *) 0x705F /* SCI A 优先权控制寄存器 */
/**** EXTERN INTERRUPTS REGISTER ****/
#define XINT1CR (volatile unsigned int *) 0x7070 /* 外部中断1控制寄存器 */
#define XINT2CR (volatile unsigned int *) 0x7071 /* 外部中断2控制寄存器 */
#define XNMICR (volatile unsigned int *) 0x7077 /* 外部NMI中断控制寄存器 */
#define XINT1CTR (volatile unsigned int *) 0x7078 /* 外部中断1计数寄存器 */
#define XINT2CTR (volatile unsigned int *) 0x7079 /* 外部中断2计数寄存器 */
#define XNMICTR (volatile unsigned int *) 0x707F /* 外部NMI中断计数寄存器 */
/**** GPIO MULTIPLEXER REGISTER ****/
#define GPAMUX (volatile unsigned int *) 0x70C0 /* GPIO A Mux 控制寄存器 */
#define GPADIR (volatile unsigned int *) 0x70C1 /* GPIO A 方向控制寄存器 */
#define GPAQUAL (volatile unsigned int *) 0x70C2 /* GPIO A 输入限定控制寄存器 */
#define GPBMUX (volatile unsigned int *) 0x70C4 /* GPIO B Mux 控制寄存器 */
#define GPBDIR (volatile unsigned int *) 0x70C5 /* GPIO B 方向控制寄存器 */
#define GPBQUAL (volatile unsigned int *) 0x70C6 /* GPIO B 输入限定控制寄存器 */
#define GPDMUX (volatile unsigned int *) 0x70CC /* GPIO D Mux 控制寄存器 */
#define GPDDIR (volatile unsigned int *) 0x70CD /* GPIO D 方向控制寄存器 */
#define GPDQUAL (volatile unsigned int *) 0x70CE /* GPIO D 输入限定控制寄存器 */
#define GPEMUX (volatile unsigned int *) 0x70D0 /* GPIO E Mux 控制寄存器 */
#define GPEDIR (volatile unsigned int *) 0x70D1 /* GPIO E 方向控制寄存器 */
#define GPEQUAL (volatile unsigned int *) 0x70D2 /* GPIO E 输入限定控制寄存器 */
#define GPFMUX (volatile unsigned int *) 0x70D4 /* GPIO F Mux 控制寄存器 */
#define GPFDIR (volatile unsigned int *) 0x70D5 /* GPIO F 方向控制寄存器 */
#define GPGMUX (volatile unsigned int *) 0x70D8 /* GPIO G Mux 控制寄存器 */
#define GPGDIR (volatile unsigned int *) 0x70D9 /* GPIO G 方向控制寄存器 */
/**** GPIO DATA REGISTER ****/
#define GPADAT (volatile unsigned int *) 0x70E0 /* GPIO A 数据寄存器 */
#define GPASET (volatile unsigned int *) 0x70E1 /* GPIO A 设定寄存器 */
#define GPACLEAR (volatile unsigned int *) 0x70E2 /* GPIO A 清除寄存器 */
#define GPATOGGLE (volatile unsigned int *) 0x70E3 /* GPIO A 触发寄存器 */
#define GPBDAT (volatile unsigned int *) 0x70E4 /* GPIO B 数据寄存器 */
#define GPBSET (volatile unsigned int *) 0x70E5 /* GPIO B 设定寄存器 */
#define GPBCLEAR (volatile unsigned int *) 0x70E6 /* GPIO B 清除寄存器 */
#define GPBTOGGLE (volatile unsigned int *) 0x70E7 /* GPIO B 触发寄存器 */
#define GPDDAT (volatile unsigned int *) 0x70EC /* GPIO D 数据寄存器 */
#define GPDSET (volatile unsigned int *) 0x70ED /* GPIO D 设定寄存器 */
#define GPDCLEAR (volatile unsigned int *) 0x70EE /* GPIO D 清除寄存器 */
#define GPDTOGGLE (volatile unsigned int *) 0x70EF /* GPIO D 触发寄存器 */
#define GPEDAT (volatile unsigned int *) 0x70F0 /* GPIO E 数据寄存器 */
#define GPESET (volatile unsigned int *) 0x70F1 /* GPIO E 设定寄存器 */
#define GPECLEAR (volatile unsigned int *) 0x70F2 /* GPIO E 清除寄存器 */
#define GPETOGGLE (volatile unsigned int *) 0x70F3 /* GPIO E 触发寄存器 */
#define GPFDAT (volatile unsigned int *) 0x70F4 /* GPIO F 数据寄存器 */
#define GPFSET (volatile unsigned int *) 0x70F5 /* GPIO F 设定寄存器 */
#define GPFCLEAR (volatile unsigned int *) 0x70F6 /* GPIO F 清除寄存器 */
#define GPFTOGGLE (volatile unsigned int *) 0x70F7 /* GPIO F 触发寄存器 */
#define GPGDAT (volatile unsigned int *) 0x70F8 /* GPIO G 数据寄存器 */
#define GPGSET (volatile unsigned int *) 0x70F9 /* GPIO G 设定寄存器 */
#define GPGCLEAR (volatile unsigned int *) 0x70FA /* GPIO G 清除寄存器 */
#define GPGTOGGLE (volatile unsigned int *) 0x70FB /* GPIO G 触发寄存器 */
/**** ADC REGISTER ****/
#define ADCTRL1 (volatile unsigned int *) 0x7100 /* ADC 控制寄存器1 */
#define ADCTRL2 (volatile unsigned int *) 0x7101 /* ADC 控制寄存器2 */
#define ADCMAXCONV (volatile unsigned int *) 0x7102 /* ADC 最大转换通道寄存器 */
#define ADCCHSELSEQ1 (volatile unsigned int *) 0x7103 /* ADC 通道选择序列控制寄存器1 */
#define ADCCHSELSEQ2 (volatile unsigned int *) 0x7104 /* ADC 通道选择序列控制寄存器2 */
#define ADCCHSELSEQ3 (volatile unsigned int *) 0x7105 /* ADC 通道选择序列控制寄存器3 */
#define ADCCHSELSEQ4 (volatile unsigned int *) 0x7106 /* ADC 通道选择序列控制寄存器4 */
#define ADCASEQSR (volatile unsigned int *) 0x7107 /* ADC 自动序列状态寄存器 */
#define ADCRESULT0 (volatile unsigned int *) 0x7108 /* ADC 转换结果缓冲寄存器0 */
#define ADCRESULT1 (volatile unsigned int *) 0x7109 /* ADC 转换结果缓冲寄存器1 */
#define ADCRESULT2 (volatile unsigned int *) 0x710A /* ADC 转换结果缓冲寄存器2 */
#define ADCRESULT3 (volatile unsigned int *) 0x710B /* ADC 转换结果缓冲寄存器3 */
#define ADCRESULT4 (volatile unsigned int *) 0x710C /* ADC 转换结果缓冲寄存器4 */
#define ADCRESULT5 (volatile unsigned int *) 0x710D /* ADC 转换结果缓冲寄存器5 */
#define ADCRESULT6 (volatile unsigned int *) 0x710E /* ADC 转换结果缓冲寄存器6 */
#define ADCRESULT7 (volatile unsigned int *) 0x710F /* ADC 转换结果缓冲寄存器7 */
#define ADCRESULT8 (volatile unsigned int *) 0x7110 /* ADC 转换结果缓冲寄存器8 */
#define ADCRESULT9 (volatile unsigned int *) 0x7111 /* ADC 转换结果缓冲寄存器9 */
#define ADCRESULT10 (volatile unsigned int *) 0x7112 /* ADC 转换结果缓冲寄存器10 */
#define ADCRESULT11 (volatile unsigned int *) 0x7113 /* ADC 转换结果缓冲寄存器11 */
#define ADCRESULT12 (volatile unsigned int *) 0x7114 /* ADC 转换结果缓冲寄存器12 */
#define ADCRESULT13 (volatile unsigned int *) 0x7115 /* ADC 转换结果缓冲寄存器13 */
#define ADCRESULT14 (volatile unsigned int *) 0x7116 /* ADC 转换结果缓冲寄存器14 */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -