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

📄 tms320f2810_reg.h

📁 我最初用TMS320F240芯片作开发
💻 H
📖 第 1 页 / 共 3 页
字号:
#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 + -