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

📄 regs240x.h

📁 基于TMS320LF2407的一个倒立控制程序
💻 H
📖 第 1 页 / 共 2 页
字号:
/* ==================================================================================
File name:        regs240x.h                     
                    
Originator:	Digital Control Systems Group
			Texas Instruments

Description:   F240x register definitions.
=================================================================================== */

#ifndef Regs240x_H
#define Regs240x_H

#define IMR                (volatile unsigned int *)0x0004    /*   Interrupt Mask Register             */
#define IFR                (volatile unsigned int *)0x0006    /*   Interrupt Flag Register             */

#define SCSR1              (volatile unsigned int *)0x7018    /*   System Control &  Status Reg. 1     */
#define SCSR2              (volatile unsigned int *)0x7019    /*   System Control &  Status Reg. 2     */
#define DINR               (volatile unsigned int *)0x701C    /*   Device Identification Register.     */
#define PIVR               (volatile unsigned int *)0x701E    /*   Peripheral Interrupt Vector Reg.    */
#define PIRQR0             (volatile unsigned int *)0x7010    /*   Periph Interrupt Request Reg 0.     */
#define PIRQR1             (volatile unsigned int *)0x7011    /*   Periph Interrupt Request Reg 1.     */
#define PIRQR2             (volatile unsigned int *)0x7012    /*   Periph Interrupt Request Reg 2.     */
#define PIACKR0            (volatile unsigned int *)0x7014    /*   Periph Interrupt Acknowledge Reg 0. */
#define PIACKR1            (volatile unsigned int *)0x7015    /*   Periph Interrupt Acknowledge Reg 1. */
#define PIACKR2            (volatile unsigned int *)0x7016    /*   Periph Interrupt Acknowledge Reg 2. */
#define XINT1CR            (volatile unsigned int *)0x7070    /*   Ext. interrupt 1 config reg for X241*/
#define XINT2CR            (volatile unsigned int *)0x7071    /*   External interrupt 2 config. X241/2/*/
#define MCRA               (volatile unsigned int *)0x7090    /*   Output Control Reg A                */
#define OCRA               (volatile unsigned int *)0x7090    /*   Output Control Reg A                */
#define MCRB               (volatile unsigned int *)0x7092    /*   Output Control Reg B                */
#define OCRB               (volatile unsigned int *)0x7092    /*   Output Control Reg B                */
#define MCRC               (volatile unsigned int *)0x7094    /*   Output Control Reg C       */

#define PADATDIR           (volatile unsigned int *)0x7098    /*   I/O port A Data & Direction reg.    */
#define PBDATDIR           (volatile unsigned int *)0x709A    /*   I/O port B Data & Direction reg.    */
#define PCDATDIR           (volatile unsigned int *)0x709C    /*   I/O port C Data & Direction reg.    */
#define PDDATDIR           (volatile unsigned int *)0x709E    /*   I/O port D Data & Direction reg.    */
#define PEDATDIR           (volatile unsigned int *)0x7095    /*   I/O port E Data & Direction reg.    */
#define PFDATDIR           (volatile unsigned int *)0x7096    /*   I/O port F Data & Direction reg.    */
#define WDCNTR             (volatile unsigned int *)0x7023    /*   WD Counter reg                      */
#define WDKEY              (volatile unsigned int *)0x7025    /*   WD Key reg                          */
#define WDCR               (volatile unsigned int *)0x7029    /*   WD Control reg                      */
#define ADCTRL1            (volatile unsigned int *)0x70A0    /*   ADC Control Reg1                    */
#define ADCTRL2            (volatile unsigned int *)0x70A1    /*   ADC Control Reg2                    */
#define MAXCONV            (volatile unsigned int *)0x70A2    /*   Maximum conversion channels register*/
#define CHSELSEQ1          (volatile unsigned int *)0x70A3    /*   Channel select Sequencing control re*/
#define CHSELSEQ2          (volatile unsigned int *)0x70A4    /*   Channel select Sequencing control re*/
#define CHSELSEQ3          (volatile unsigned int *)0x70A5    /*   Channel select Sequencing control re*/
#define CHSELSEQ4          (volatile unsigned int *)0x70A6    /*   Channel select Sequencing control re*/
#define AUTO_SEQ_SR        (volatile unsigned int *)0x70A7    /*   Auto-sequence status register       */
#define RESULT0            (volatile unsigned int *)0x70A8    /*   Conversion result buffer register 0 */
#define RESULT1            (volatile unsigned int *)0x70A9    /*   Conversion result buffer register 1 */
#define RESULT2            (volatile unsigned int *)0x70AA    /*   Conversion result buffer register 2 */
#define RESULT3            (volatile unsigned int *)0x70AB   /*   Conversion result buffer register 3 */
#define RESULT4            (volatile unsigned int *)0x70AC    /*   Conversion result buffer register 4 */
#define RESULT5            (volatile unsigned int *)0x70AD    /*   Conversion result buffer register 5 */
#define RESULT6            (volatile unsigned int *)0x70AE    /*   Conversion result buffer register 6 */
#define RESULT7            (volatile unsigned int *)0x70AF    /*   Conversion result buffer register 7 */
#define RESULT8            (volatile unsigned int *)0x70B0    /*   Conversion result buffer register 8 */
#define RESULT9            (volatile unsigned int *)0x70B1    /*   Conversion result buffer register 9 */
#define RESULT10           (volatile unsigned int *)0x70B2    /*   Conversion result buffer register 10*/
#define RESULT11           (volatile unsigned int *)0x70B3    /*   Conversion result buffer register 11*/
#define RESULT12           (volatile unsigned int *)0x70B4    /*   Conversion result buffer register 12*/
#define RESULT13           (volatile unsigned int *)0x70B5    /*   Conversion result buffer register 13*/
#define RESULT14           (volatile unsigned int *)0x70B6    /*   Conversion result buffer register 14*/
#define RESULT15           (volatile unsigned int *)0x70B7    /*   Conversion result buffer register 15*/
#define CALIBRATION        (volatile unsigned int *)0x70B8    /*   Calib result, used to correct subseq*/
#define SPICCR             (volatile unsigned int *)0x7040    /*   SPI Config Control Reg              */
#define SPICTL             (volatile unsigned int *)0x7041    /*   SPI Operation Control Reg           */
#define SPISTS             (volatile unsigned int *)0x7042    /*   SPI Status Reg                      */
#define SPIBRR             (volatile unsigned int *)0x7044    /*   SPI Baud rate control reg           */
#define SPIRXEMU           (volatile unsigned int *)0x7046    /*   SPI Emulation buffer reg            */
#define SPIRXBUF           (volatile unsigned int *)0x7047    /*   SPI Serial receive buffer reg       */
#define SPITXBUF           (volatile unsigned int *)0x7048    /*   SPI Serial transmit buffer reg      */
#define SPIDAT             (volatile unsigned int *)0x7049    /*   SPI Serial data reg                 */
#define SPIPRI             (volatile unsigned int *)0x704F    /*   SPI Priority control reg            */
#define SCICCR             (volatile unsigned int *)0x7050    /*   SCI Communication control reg       */
#define SCICTL1            (volatile unsigned int *)0x7051    /*   SCI Control reg1                    */
#define SCIHBAUD           (volatile unsigned int *)0x7052    /*   SCI Baud Rate MSbyte reg            */
#define SCILBAUD           (volatile unsigned int *)0x7053    /*   SCI Baud Rate LSbyte reg            */
#define SCICTL2            (volatile unsigned int *)0x7054    /*   SCI Control reg2                    */
#define SCIRXST            (volatile unsigned int *)0x7055    /*   SCI Receiver Status reg             */
#define SCIRXEMU           (volatile unsigned int *)0x7056    /*   SCI Emulation Data Buffer reg       */
#define SCIRXBUF           (volatile unsigned int *)0x7057    /*   SCI Receiver Data buffer reg        */
#define SCITXBUF           (volatile unsigned int *)0x7059    /*   SCI Transmit Data buffer reg        */
#define SCIPRI             (volatile unsigned int *)0x705F    /*   SCI Priority control reg            */
#define GPTCONA            (volatile unsigned int *)0x7400    /*   GP Timer control register A .       */
#define T1CNT              (volatile unsigned int *)0x7401    /*   GP Timer 1 counter register.        */
#define T1CMPR             (volatile unsigned int *)0x7402    /*   GP Timer 1 compare register.        */
#define T1PR               (volatile unsigned int *)0x7403    /*   GP Timer 1 period register.         */
#define T1PER              (volatile unsigned int *)0x7403    /*   GP Timer 1 period register.         */
#define T1CON              (volatile unsigned int *)0x7404    /*   GP Timer 1 control register.        */
#define T2CNT              (volatile unsigned int *)0x7405    /*   GP Timer 2 counter register.        */
#define T2CMPR             (volatile unsigned int *)0x7406    /*   GP Timer 2 compare register.        */
#define T2PR               (volatile unsigned int *)0x7407    /*   GP Timer 2 period register.         */
#define T2PER              (volatile unsigned int *)0x7407    /*   GP Timer 2 period register.         */
#define T2CON              (volatile unsigned int *)0x7408    /*   GP Timer 2 control register.        */
#define COMCONA            (volatile unsigned int *)0x7411    /*   Compare control register A.         */
#define ACTRA              (volatile unsigned int *)0x7413    /*   Full compare action control register*/
#define DBTCONA            (volatile unsigned int *)0x7415    /*   Dead-band timer control register A. */
#define CMPR1              (volatile unsigned int *)0x7417    /*   Full compare unit compare register1 */
#define CMPR2              (volatile unsigned int *)0x7418    /*   Full compare unit compare register2 */
#define CMPR3              (volatile unsigned int *)0x7419    /*   Full compare unit compare register3 */
#define CAPCONA            (volatile unsigned int *)0x7420    /*   Capture control register A.         */
#define CAPFIFOA           (volatile unsigned int *)0x7422    /*   Capture FIFO status register A.     */
#define CAP1FIFO           (volatile unsigned int *)0x7423    /*   Capture Channel 1 FIFO Top          */
#define CAP2FIFO           (volatile unsigned int *)0x7424    /*   Capture Channel 2 FIFO Top          */
#define CAP3FIFO           (volatile unsigned int *)0x7425    /*   Capture Channel 3 FIFO Top          */
#define CAP1FBOT           (volatile unsigned int *)0x7427    /*   Bottom reg. pf capture FIFO stack 1 */
#define CAP2FBOT           (volatile unsigned int *)0x7427    /*   Bottom reg. pf capture FIFO stack 2 */
#define CAP3FBOT           (volatile unsigned int *)0x7427    /*   Bottom reg. pf capture FIFO stack 3 */
#define EVAIMRA            (volatile unsigned int *)0x742C    /*   Group A Interrupt Mask Register A   */
#define EVAIMRB            (volatile unsigned int *)0x742D    /*   Group B Interrupt Mask Register A   */
#define EVAIMRC            (volatile unsigned int *)0x742E   /*   Group C Interrupt Mask Register A   */
#define EVAIFRA            (volatile unsigned int *)0x742F    /*   Group A Interrupt Flag Register A   */

⌨️ 快捷键说明

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