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

📄 dsp2407.h

📁 2407的交流电机控制程序
💻 H
字号:
/********************************************************************************
	File Name	: DSP2407.h                   
	Project	: IMVC position control on ACPM750 AC Power Module Kit with
					  TMS320LF2407 DSP controller
=================================================================================
	Target Sys  : MSK2407 DSP board + ACPM750 v3.2 power module
	Description : Definition of TMS320LF2407 registers addresses at C language level 
	Originator/s: Technosoft Ltd.
	Status      : OK
=================================================================================
	Copyright ?2000 Technosoft
================================================================================*/
#ifndef __DSP2407
#define __DSP2407

#define    IMR           *(unsigned int  *)0x0004
#define    GREG          *( unsigned int *)0x0005
#define    IFR           *( unsigned int *)0x0006
#define    ABRPT         *( unsigned int *)0x001f
#define    adcintvec     *( unsigned int *)0x03DB
#define    tufintlvec    *( unsigned int *)0x03E6
#define    tpint2vec     *( unsigned int *)0x03E8
#define    tcint2vec     *( unsigned int *)0x03E9


#define    PIRQR0        *( unsigned int *)0x7010
#define    PIRQR1        *( unsigned int *)0x7011
#define    PIRQR2        *( unsigned int *)0x7012
#define    PIACKR0       *( unsigned int *)0x7014
#define    PIACKR1       *( unsigned int *)0x7015
#define    PIACKR2       *( unsigned int *)0x7016
#define    SCSR1         *( unsigned int *)0x7018
#define    SCSR2         *( unsigned int *)0x7019
#define    DIN           *( unsigned int *)0x701C
#define    PVIR          *( unsigned int *)0x701E

#define   WDCNTR         *( unsigned int *)0x7023
#define   WDKEY          *( unsigned int *)0x7025
#define   WDCR           *( unsigned int *)0x7029

#define   SPICCR         *( unsigned int *)0x7040
#define   SPICTL         *( unsigned int *)0x7041
#define   SPISTS         *( unsigned int *)0x7042
#define   SPIBRR         *( unsigned int *)0x7044
#define   SPIEMU         *( unsigned int *)0x7046
#define   SPIRXBUF       *( unsigned int *)0x7047
#define   SPITXBUF       *( unsigned int *)0x7048
#define   SPIDAT         *( unsigned int *)0x7049
#define   SPIPC1         *( unsigned int *)0x704D
#define   SPIPC2         *( unsigned int *)0x704E
#define   SPIPRI         *( unsigned int *)0x7023
#define   SCICCR         *( unsigned int *)0x7050
#define   SCICTL1        *( unsigned int *)0x7051
#define   SCIHBAUD       *( unsigned int *)0x7052
#define   SCILBAUD       *( unsigned int *)0x7053
#define   SCICTL2        *( unsigned int *)0x7054
#define   SCIRXST        *( unsigned int *)0x7055
#define   SCIRXEMU       *( unsigned int *)0x7056
#define   SCIRXBUF       *( unsigned int *)0x7057
#define   SCITXBUF       *( unsigned int *)0x7059
#define   SCIPRI         *( unsigned int *)0x705F

#define   XINT1CR        *( unsigned int *)0x7070
#define   XINT2CR        *( unsigned int *)0x7071


#define   MCRA           *( unsigned int *)0x7090
#define   MCRB           *( unsigned int *)0x7092
#define   MCRC           *( unsigned int *)0x7094
#define   IPSRA          *( unsigned int *)0x7094
#define   IPSRB          *( unsigned int *)0x7096
#define   PADATDIR       *( unsigned int *)0x7098
#define   PBDATDIR       *( unsigned int *)0x709A
#define   PCDATDIR       *( unsignedint *) 0x709C
#define   PDDATDIR       *( unsigned int *)0x709E
#define   PEDATDIR       *( unsigned int *)0x7095
#define   PFDATDIR       *( unsigned int *)0x7096
#define   PADATDIR       *( unsigned int *)0x7098
#define   ADCTRL1        *( unsigned int *)0x70A0
#define   ADCTRL2        *( unsigned int *)0x70A1
#define   MAX_CONV	    *( unsigned int *)0x70A2
#define   CHSELSEQ1      *( unsigned int *)0x70A3 
#define   CHSELSEQ2      *( unsigned int *)0x70A4
#define   CHSELSEQ3      *( unsigned int *)0x70A5
#define   CHSELSEQ4      *( unsigned int *)0x70A6
#define   AUTO_SEQ_SR    *( unsigned int *)0x70A7
#define   RESULT0        *( unsigned int *)0x70A8
#define   RESULT1        *( unsignedint*  )0x70A9
#define   RESULT2        *( unsignedint*  )0x70AA
#define   RESULT3        *( unsigned int *)0x70AB
#define   RESULT4        *( unsigned int *)0x70AC
#define   RESULT5        *( unsigned int *)0x70AD
#define   RESULT6        *( unsigned int *)0x70AE
#define   RESULT7        *( unsigned int *)0x70AF
#define   RESULT8        *( unsigned int *)0x70B0
#define   RESULT9        *( unsigned int *)0x70B1
#define   RESULT10       *( unsigned int *)0x70B2
#define   RESULT11       *( unsigned int *)0x70B3
#define   RESULT12       *( unsigned int *)0x70B4
#define   RESULT13       * (unsignedint *) 0x70B5
#define   RESULT14       * (unsignedint *) 0x70B6
#define   RESULT15       *( unsigned int *)0x70B7
#define   CALIBRATION    * (unsignedint *) 0x70B8
#define   CANMDER        * (unsignedint *) 0x7100
#define   CANTCR         * (unsignedint *) 0x7101
#define   CANRCR         * (unsignedint *) 0x7102
#define   CANMCR         *( unsigned int *)0x7103
#define   CANBCR2        *( unsigned int *)0x7104
#define   CANBCR1        *( unsigned int *)0x7105
#define   CANESR         *( unsigned int *)0x7106
#define   CANGSR         *( unsigned int *)0x7107
#define   CANCEC         *( unsigned int *)0x7108
#define   CANIFR         *( unsigned int *)0x7109
#define   CANIMR         *( unsigned int *)0x710A
#define   CANLAM0H       *( unsigned int *)0x710B
#define   CANLAM0L       *( unsigned int *)0x710C
#define   CANLAM1H       *( unsigned int *)0x710D
#define   CANLAM1L       *( unsigned int *)0x710E
#define   CANMSGID0L     *( unsigned int *)0x7200
#define   CANMSGID0H     *( unsigned int *)0x7201
#define   CANMSGCTRL0    *( unsigned int *)0x7202
#define   CANMBX0A       *( unsigned int *)0x7204
#define   CANMBX0B       *( unsigned int *)0x7205
#define   CANMBX0C       *( unsigned int *)0x7206
#define   CANMBX0D       *( unsigned int *)0x7207
#define   CANMSGID1L     *( unsigned int *)0x7208
#define   CANMSGID1H     *( unsigned int *)0x7209
#define   CANMSGCTRL1    *( unsigned int *)0x720A
#define   CANMBX1A       *( unsigned int *)0x720C
#define   CANMBX1B       *( unsigned int *)0x720D
#define   CANMBX1C       *( unsigned int *)0x720E
#define   CANMBX1D       *( unsigned int *)0x720F
#define   CANMSGID2L     *( unsigned int *)0x7210
#define   CANMSGID2H     *( unsigned int *)0x7211
#define   CANMSGCTRL2    *( unsigned int *)0x7212
#define   CANMBX2A       *( unsigned int *)0x7214
#define   CANMBX2B       *( unsigned int *)0x7215
#define   CANMBX2C       *( unsigned int *)0x7216
#define   CANMBX2D       *( unsigned int *)0x7217
#define   CANMSGID3L     *( unsigned int *)0x7218
#define   CANMSGID3H     *( unsigned int *)0x7219
#define   CANMSGCTRL3    *( unsigned int *)0x721A
#define   CANMBX3A       *( unsigned int *)0x721C
#define   CANMBX3B       *( unsigned int *)0x721D
#define   CANMBX3C       *( unsigned int *)0x721E
#define   CANMBX3D       *( unsigned int *)0x721F
#define   CANMSGID4L     *( unsigned int *)0x7220
#define   CANMSGID4H     *( unsigned int *)0x7221
#define   CANMSGCTRL4    *( unsigned int *)0x7222
#define   CANMBX4A       *( unsigned int *)0x7224
#define   CANMBX4B       *( unsigned int *)0x7225
#define   CANMBX4C       *( unsigned int *)0x7226
#define   CANMBX4D       *( unsigned int *)0x7227
#define   CANMSGID5L     *( unsigned int *)0x7228
#define   CANMSGID5H     *( unsigned int *)0x7229
#define   CANMSGCTRL5    *( unsigned int *)0x722A
#define   CANMBX5A       *( unsigned int *)0x722C
#define   CANMBX5B       *( unsigned int *)0x722D
#define   CANMBX5C       *( unsigned int *)0x722E
#define   CANMBX5D       *( unsigned int *)0x722F



#define   GPTCONA       *( unsigned int *)0x7400
#define   T1CNT         *( unsigned int *)0x7401
#define   T1CMP         *( unsigned int *)0x7402
#define   T1PR          *( unsigned int *)0x7403
#define   T1CON         *( unsigned int *)0x7404
#define   T2CNT         *( unsigned int *)0x7405
#define   T2CMPR        *( unsigned int *)0x7406
#define   T2PR          *( unsigned int *)0x7407
#define   T2CON         *( unsigned int *)0x7408
#define   COMCONA       *( unsigned int *)0x7411
#define   ACTRA         *( unsigned int *)0x7413
#define   DBTCONA       *( unsigned int *)0x7415
#define   CMPR1         *( unsigned int *)0x7417
#define   CMPR2         *( unsigned int *)0x7418
#define   CMPR3         *( unsigned int *)0x7419
#define   CAPCONA       *( unsigned int *)0x7420
#define   CAPFIFOA      *( unsigned int *)0x7422
#define   CAP1FIFO      *( unsigned int *)0x7423
#define   CAP2FIFO      *( unsigned int *)0x7424
#define   CAP3FIFO      *( unsigned int *)0x7425
#define   CAP1FBOT      *( unsigned int *)0x7427
#define   CAP2FBOT      *( unsigned int *)0x7428
#define   CAP3FBOT      *( unsigned int *)0x7429
#define   EVAIMRA	   *( unsigned int *)0x742c
#define   EVAIMRB       *( unsigned int *)0x742D
#define   EVAIMRC       *( unsigned int *)0x742E
#define   EVAIFRA       *( unsigned int *)0x742F
#define   EVAIFRB       *( unsigned int *)0x7430
#define   EVAIFRC       *( unsigned int *)0x7431
#define   GPTCONB       *( unsigned int *)0x7500
#define   T3CNT         *( unsigned int *)0x7501
#define   T3CMP         *( unsigned int *)0x7502
#define   T3PER         *( unsigned int *)0x7503
#define   T3CON         *( unsigned int *)0x7504
#define   T4CNT         *( unsigned int *)0x7505
#define   T4CMP         *( unsigned int *)0x7506
#define   T4PER         *( unsigned int *)0x7507
#define   T4CON         *( unsigned int *)0x7508
#define   COMCONB       *( unsigned int *)0x7511
#define   ACTRB         *( unsigned int *)0x7513
#define   DBTCONB       *( unsigned int *)0x7515
#define   CMPR4         *( unsigned int *)0x7517
#define   CMPR5         *( unsigned int *)0x7518
#define   CMPR6         *( unsigned int *)0x7519
#define   CAPCONB       *( unsigned int *)0x7520
#define   CAPFIFOB      *( unsigned int *)0x7522
#define   CAP4FIFO      *( unsigned int *)0x7523
#define   CAP5FIFO      *( unsigned int *)0x7524
#define   CAP6FIFO      *( unsigned int *)0x7525
#define   CAP4FBOT      *( unsigned int *)0x7527
#define   CAP5FBOT      *( unsigned int *)0x7528
#define   CAP6FBOT      *( unsigned int *)0x7529
#define   EVBIMRA       *( unsigned int *)0x752C
#define   EVBIMRB       *( unsigned int *)0x752D
#define   EVBIMRC       *( unsigned int *)0x752E
#define   EVBIFRA       *( unsigned int *)0x752F
#define   EVBIFRB       *( unsigned int *)0x7530
#define   EVBIFRC       *( unsigned int *)0x7531
#endif /* of ifdef __DSP2407 */

⌨️ 快捷键说明

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