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

📄 f2812.inc

📁 DSP2812can总线的详细注解
💻 INC
字号:
* File: 	f2812.inc					*
* 
* Include file with CPU/Periperal register declarations		*

*F2812 XINTF configuration AND control register mapping
XTIMING0	.set	0b20H		;xintf timing register,zone0 access
XTIMING1	.set	0b22H		;xintf timing register,zone1 access
XTIMING2	.set	0b24H		;xintf timing register,zone2 access
XTIMING6	.set	0b2cH		;xintf timing register,zone6 access
XTIMING7	.set	0b2eH		;xintf timing register,zone7 access
XINTCNF2	.set	0b34H		;xintf configuration register
XBANK		.set	0b38H		;xintf bank control register

* F2812 cpu timer 0/1/2 registers
TIMER0TIM	.set	0C00H
TIMER0TIMH	.set	0C01H
TIMER0PRD	.set	0C02H
TIMER0PRDH	.set	0C03H
TIMER0TCR	.set	0C04H
TIMER0TPR	.set	0C06H		;TPRlo is TDDR and TPRhi is PSC
TIMER0TPRH	.set	0C07H

TIMER1TIM	.set	0C08H
TIMER1TIMH	.set	0C09H
TIMER1PRD	.set	0C0AH
TIMER1PRDH	.set	0C0BH
TIMER1TCR	.set	0C0CH
TIMER1TPR	.set	0C0EH	        ;TPRlo is TDDR and TPRhi is PSC
TIMER1TPRH	.set	0C0FH

TIMER2TIM	.set	0C10H
TIMER2TIMH	.set	0C11H
TIMER2PRD	.set	0C12H
TIMER2PRDH	.set	0C13H
TIMER2TCR	.set	0C14H
TIMER2TPR	.set	0C16H       ; TPRlo is TDDR and TPRhi is PSC
TIMER2TPRH	.set	0C17H

*F2812 PIE Configuration and Control Registers
PIECTRL		.set	0CE0H		;PIE,Configuration
PIEACK		.set	0CE1H		;PIE,Acknowledge Register
PIEIER1		.set	0CE2H		;PIE,INT1 Group Enable Register
PIEIFR1		.set	0CE3H		;PIE,INT1 Group Flag Register
PIEIER2		.set	0CE4H		;PIE,INT2 Group Enable Register
PIEIFR2		.set	0CE5H		;PIE,INT2 Group Flag Register
PIEIER3		.set	0CE6H		;PIE,INT3 Group Enable Register
PIEIFR3		.set	0CE7H		;PIE,INT3 Group Flag Register
PIEIER4		.set	0CE8H		;PIE,INT4 Group Enable Register
PIEIFR4		.set	0CE9H		;PIE,INT4 Group Flag Register
PIEIER5		.set	0CEAH		;PIE,INT5 Group Enable Register
PIEIFR5		.set	0CEBH		;PIE,INT5 Group Flag Register
PIEIER6		.set	0CECH		;PIE,INT6 Group Enable Register
PIEIFR6		.set	0CEDH		;PIE,INT6 Group Flag Register
PIEIER7		.set	0CEEH		;PIE,INT7 Group Enable Register
PIEIFR7		.set	0CEFH		;PIE,INT7 Group Flag Register
PIEIER8		.set	0CF0H		;PIE,INT8 Group Enable Register
PIEIFR8		.set	0CF1H		;PIE,INT8 Group Flag Register
PIEIER9		.set	0CF2H		;PIE,INT9 Group Enable Register
PIEIFR9		.set	0CF3H		;PIE,INT9 Group Flag Register
PIEIER10	.set	0CF4H		;PIE,INT10 Group Enable Register
PIEIFR10	.set	0CF5H		;PIE,INT10 Group Flag Register
PIEIER11	.set	0CF6H		;PIE,INT11 Group Enable Register
PIEIFR11	.set	0CF7H		;PIE,INT11 Group Flag Register
PIEIER12	.set	0CF8H		;PIE,INT12 Group Enable Register
PIEIFR12	.set	0CF9H		;PIE,INT12 Group Flag Register

*F2812 CAN Registers Map
CANME		.set	6000H		;Mailbox enable
CANMD		.set	6002H		;Mailbox direction
CANTRS		.set	6004H		;Tranmit request set
CANTRR		.set	6006H		;Tranmit request reset
CANTA		.set	6008H		;Tranmission acknowledge
CANAA		.set	600aH		;Abort acknowledge
CANRMP		.set	600cH		;Receive message pending
CANRML		.set	600eH		;Receive message lost
CANRFP		.set	6010H		;Remote frame pending
CANGAM		.set	6012H		;Global acceptance mask
CANMC		.set	6014H		;Master control
CANBTC		.set	6016H		;Bit-timing configuration
CANES		.set	6018H		;Error and status
CANTEC		.set	601aH		;Transmit error counter
CANREC		.set	601cH		;Receive error counter
CANGIF0		.set	601eH		;Global interrupt flag 0
CANGIM		.set	6020H		;Global interrupt mask
CANGIF1		.set	6022H		;Global interrupt flag 1
CANMIM		.set	6024H		;Mailbox interrupt mask
CANMIL		.set	6026H		;Mailbox interrupt level
CANOPC		.set	6028H		;Overwrite protection control
CANTIOC		.set	602aH		;TX I/O control
CANRIOC		.set	602cH		;RX I/O control
CANTSC		.set	602eH		;Time stamp counter
CANTOC		.set	6030H		;Time-out control
CANTOS		.set	6032H		;Time-out status

*F2812 system registers
HISPCP		.set	701AH		;high-speed Peripheral clock register
LOSPCP		.set	701BH		;low-speed Peripheral clock register
PCLKCR		.set	701CH		;Peripheral clock control register
LPMCR0		.set	701EH		;low power mode control register 0
LPMCR1		.set	701FH		;low power mode control register 1
PLLCR		.set	7021H		;PLL Control Register
SCSR		.set	7022H		;System Control & Status Register
WDCNTR		.set	7023H		;Watchdog Counter Register
WDkey		.set	7025H		;Watchdog Reset Key Register
WDCR		.set	7029H		;Watchdog Control Register

*F2812 SPI Registers
SPICCR		.set	7040H		;SPI Configuration Control Register
SPICTL		.set	7041H		;SPI Operation Control Register
SPISTS		.set	7042H		;SPI Status Register
SPIBRR		.set	7044H		;SPI Baud Rate Register
SPIRXEMU	.set	7046H		;SPI Receive Emulation Buffer Register
SPIRXBUF	.set	7047H		;SPI Serial Input Buffer Register
SPITXBUF	.set	7048H		;SPI Serial Output Buffer Register
SPIDAT		.set	7049H		;SPI Serial Data Register
SPIFFTX		.set	704aH		;SPI FIFO Transmit Register
SPIFFRX		.set	704bH		;SPI FIFO Receive Register
SPIFFCT		.set	704cH		;SPI FIFO Control Register
SPIPRI		.set	704fH		;SPI Priority Control Register

*F2812 SCI-A Registers
SCICCRA		.set	7050H		;SCI-A Communications Control Register
SCICTL1A	.set	7051H		;SCI-A Control Register 1
SCIHBAUDA	.set	7052H		;SCI-A Baud Register,High Bits
SCILBAUDA	.set	7053H		;SCI-A Baud Register,Low Bits
SCICTL2A	.set	7054H		;SCI-A Control Register 2
SCIRXSTA	.set	7055H		;SCI-A Receive Status Register
SCIRXEMUA	.set	7056H		;SCI-A Receive Emulation Data Buffer Register
SCIRXBUFA	.set	7057H		;SCI-A Receive Data Buffer Register
SCITXBUFA	.set	7059H		;SCI-A Transmit Data Buffer Register
SCIFFTXA	.set	705aH		;SCI-A FIFO Transmit Register
SCIFFRXA	.set	705bH		;SCI-A FIFO Receive Register
SCIFFCTA	.set	705cH		;SCI-A FIFO Control Register
SCIPRIA		.set	705fH		;SCI-A Priority Control Register

*F2812 External Interrupts Registers
XINT1CR		.set	7070H		;xint1 control register
XINT2CR		.set	7071H		;xint2 control register
XNMICR		.set	7077H		;xnmi control register
XINT1CTR	.set	7078H		;xint1 counter register
XINT2CTR	.set	7079H		;xint2 counter register
XNMICTR		.set	707fH		;xnmi counter register

*F2812 GPIO Mux Registers
GPAMUX		.set	70c0H		;GPIO A Mux Control Register
GPADIR		.set	70c1H		;GPIO A Direction Control Register
GPAQUAL		.set	70c2H		;GPIO A Input Qualification Control Register

GPBMUX		.set	70C4H		;GPIO B Mux Control Register
GPBDIR		.set	70C5H		;GPIO B Direction Control Register
GPBQUAL		.set	70C6H		;GPIO B Input Qualification Control Register

GPDMUX		.set	70CCH		;GPIO D Mux Control Register
GPDDIR		.set	70CDH		;GPIO D Direction Control Register
GPDQUAL		.set	70CEH		;GPIO D Input Qualification Control Register

GPEMUX		.set	70d0H		;GPIO E Mux Control Register
GPEDIR		.set	70d1H		;GPIO E Direction Control Register
GPEQUAL		.set	70d2H		;GPIO E Input Qualification Control Register

GPFMUX		.set	70D4H		;GPIO F Mux Control Register
GPFDIR		.set	70D5H		;GPIO F Direction Control Register

GPGMUX		.set	70D8H		;GPIO G Mux Control Register
GPGDIR		.set	70D9H		;GPIO G Direction Control Register

*F2812 GPIO Data Registers
GPADAT		.set	70E0H		;GPIO A Data Register
GPASET		.set	70E1H		;GPIO A Set Register
GPACLEAR	.set	70E2H		;GPIO A Clear Register
GPATOGGLE	.set	70E3H		;GPIO A Toggle Register

GPBDAT		.set	70E4H		;GPIO B Data Register
GPBSET		.set	70E5H		;GPIO B Set Register
GPBCLEAR	.set	70E6H		;GPIO B Clear Register
GPBTOGGLE	.set	70E7H		;GPIO B Toggle Register

GPDDAT		.set	70ECH		;GPIO D Data Register
GPDSET		.set	70EDH		;GPIO D Set Register
GPDCLEAR	.set	70EEH		;GPIO D Clear Register
GPDTOGGLE	.set	70EFH		;GPIO D Toggle Register

GPEDAT		.set	70F0H		;GPIO E Data Register
GPESET		.set	70F1H		;GPIO E Set Register
GPECLEAR	.set	70F2H		;GPIO E Clear Register
GPETOGGLE	.set	70F3H		;GPIO E Toggle Register

GPFDAT		.set	70F4H		;GPIO F Data Register
GPFSET		.set	70F5H		;GPIO F Set Register
GPFCLEAR	.set	70F6H		;GPIO F Clear Register
GPFTOGGLE	.set	70F7H		;GPIO F Toggle Register

GPGDAT		.set	70F8H		;GPIO G Data Register
GPGSET		.set	70F9H		;GPIO G Set Register
GPGCLEAR	.set	70FAH		;GPIO G Clear Register
GPGTOGGLE	.set	70FBH		;GPIO G Toggle Register

*F2812 ADC Registers
ADCTRL1		.set	7100H		;ADC Control Register 1
ADCTRL2		.set	7101H		;ADC Control Register 2
ADCMAXCONV	.set	7102H		;ADC Maximum Conversion Channels Register
ADCCHSELSEQ1	.set	7103H		;ADC Channel Select Sequencing Control Register 1
ADCCHSELSEQ2	.set	7104H		;ADC Channel Select Sequencing Control Register 2
ADCCHSELSEQ3	.set	7105H		;ADC Channel Select Sequencing Control Register 3
ADCCHSELSEQ4	.set	7106H		;ADC Channel Select Sequencing Control Register 4
ADCASEQSR	.set	7107H		;ADC Auto-Sequence Status Register
ADCRESULT0	.set	7108H		;ADC Conversion Result Buffer Register 0
ADCRESULT1	.set	7109H		;ADC Conversion Result Buffer Register 1
ADCRESULT2	.set	710aH		;ADC Conversion Result Buffer Register 2
ADCRESULT3	.set	710bH		;ADC Conversion Result Buffer Register 3
ADCRESULT4	.set	710cH		;ADC Conversion Result Buffer Register 4
ADCRESULT5	.set	710dH		;ADC Conversion Result Buffer Register 5
ADCRESULT6	.set	710eH		;ADC Conversion Result Buffer Register 6
ADCRESULT7	.set	710fH		;ADC Conversion Result Buffer Register 7
ADCRESULT8	.set	7110H		;ADC Conversion Result Buffer Register 8
ADCRESULT9	.set	7111H		;ADC Conversion Result Buffer Register 9
ADCRESULT10	.set	7112H		;ADC Conversion Result Buffer Register 10
ADCRESULT11	.set	7113H		;ADC Conversion Result Buffer Register 11
ADCRESULT12	.set	7114H		;ADC Conversion Result Buffer Register 12
ADCRESULT13	.set	7115H		;ADC Conversion Result Buffer Register 13
ADCRESULT14	.set	7116H		;ADC Conversion Result Buffer Register 14
ADCRESULT15	.set	7117H		;ADC Conversion Result Buffer Register 15
ADCTRL3		.set	7118H		;ADC Control Register 3
ADCST		.set	7119H		;ADC Status Register

*F2812 EVA Registers
GPTCONA		.set	7400H		;GP Timer control register a
T1CNT		.set	7401H		;GP Timer 1 counter Register
T1CMPR		.set	7402H		;GP Timer 1 Compare Register
T1PR		.set	7404H		;GP Timer 1 Period Register
T1CON		.set	7405H		;GP Timer 1 Control Register
T2CNT		.set	7406H		;GP Timer 2 Control Register
T2CMPR		.set	7406H		;GP Timer 2 Compare Register
T2PR		.set	7407H		;GP Timer 2 Period Register
T2CON		.set	7408H		;GP Timer 2 Control Register
EXTCONA		.set	7409H		;External Control Register A
COMCONA		.set	7411H		;Compare Control Register A
ACTRA		.set	7413H		;Compare Action Control Register A
DBTCONA		.set	7415H		;Dead-Band Timer Control Register a
CMPR1		.set	7417H		;Compare Register 1
CMPR2		.set	7418H		;Compare Register 2
CMPR3		.set	7419H		;Compare Register 3
CAPCONA		.set	7420H		;Capture Control Register A
CAPFIFOA	.set	7422H		;Capture FIFO Status Register A
CAP1FIFO	.set	7423H		;Capture FIFO Stack 1
CAP2FIFO	.set	7424H		;Capture FIFO Stack 2
CAP3FIFO	.set	7425H		;Capture FIFO Stack 3
CAP1FBOT	.set	7427H		;Bottom Register Of Capture FIFO Stack 1
CAP2FBOT	.set	7428H		;Bottom Register Of Capture FIFO Stack 2
CAP3FBOT	.set	7429H		;Bottom Register Of Capture FIFO Stack 3
EVAIMRA		.set	742cH		;Interrupt Mask Register A
EVAIMRB		.set	742dH		;Interrupt Mask Register B
EVAIMRC		.set	742eH		;Interrupt Mask Register C
EVAIFRA		.set	742fH		;Interrupt Flag Register A
EVAIFRB		.set	7430H		;Interrupt Flag Register B
EVAIFRC		.set	7431H		;Interrupt Flag Register C

*F2812 SCI-B Registers
SCICCRB		.set	7750H		;SCI-B Communications Control Register
SCICTL1B	.set	7751H		;SCI-B Control Register 1
SCIHBAUDB	.set	7752H		;SCI-B Baud Register,High Bits
SCILBAUDB	.set	7753H		;SCI-B Baud Register,Low Bits
SCICTL2B	.set	7754H		;SCI-B Control Register 2
SCIRXSTB	.set	7755H		;SCI-B Receive Status Register
SCIRXEMUB	.set	7756H		;SCI-B Receive Emulation Data Buffer Register
SCIRXBUFB	.set	7757H		;SCI-B Receive Data Buffer Register
SCITXBUFB	.set	7759H		;SCI-B Transmit Data Buffer Register
SCIFFTXB	.set	775aH		;SCI-B FIFO Transmit Register
SCIFFRXB	.set	775bH		;SCI-B FIFO Receive Register
SCIFFCTB	.set	775cH		;SCI-B FIFO Control Register
SCIPRIB		.set	775fH		;SCI-B Priority Control Register

*F2812 MCBSP Register Summy
DRR2		.set	7800H		;McBSP Data Receive Register 2
DRR1		.set	7801H		;McBSP Data Receive Register 1
DXR2		.set	7802H		;McBSP Data Tranmit Register 2
DXR2		.set	7802H		;McBSP Data Tranmit Register 1

SPCR2		.set	7804H		;McBSP Serial Port Control Register 2
SPCR1		.set	7805H		;McBSP Serial Port Control Register 1
RCR2		.set	7806H		;McBSP Receive Control Register 2
RCR1		.set	7807H		;McBSP Receive Control Register 1
XCR2		.set	7808H		;McBSP Transmit Control Register 2
XCR1		.set	7809H		;McBSP Transmit Control Register 1
SRGR2		.set	780aH		;McBSP Sample Rate Generator Register 2
SRGR1		.set	780bH		;McBSP Sample Rate Generator Register 1

MCR2		.set	780cH		;McBSP Multichannel Register 2
MCR1		.set	780dH		;McBSP Multichannel Register 1
RCERA		.set	780eH		;McBSP Receive Channel Enable Register Partition A
RCERB		.set	780fH		;McBSP Receive Channel Enable Register Partition B
XCERA		.set	7810H		;McBSP Transmit Channel Enable Register Partition A
XCERB		.set	7811H		;McBSP Transmit Channel Enable Register Partition B
PCR1		.set	7812H		;McBSP Pin Control Register
RCERC		.set	7813H		;McBSP Receive Channel Enable Register Partition C
RCERD		.set	7814H		;McBSP Receive Channel Enable Register Partition D
XCERC		.set	7815H		;McBSP Transmit Channel Enable Register Partition C
XCERD		.set	7816H		;McBSP Transmit Channel Enable Register Partition D
RCERE		.set	7817H		;McBSP Receive Channel Enable Register Partition E
RCERF		.set	7818H		;McBSP Receive Channel Enable Register Partition F
XCERE		.set	7819H		;McBSP Transmit Channel Enable Register Partition E
XCERF		.set	781AH		;McBSP Transmit Channel Enable Register Partition F
RCERG		.set	781BH		;McBSP Receive Channel Enable Register Partition G
RCERH		.set	781CH		;McBSP Receive Channel Enable Register Partition H
XCERG		.set	781DH		;McBSP Transmit Channel Enable Register Partition G
XCERH		.set	781EH		;McBSP Transmit Channel Enable Register Partition H

MFFTX		.set	7820H		;McBSP Transmit FIFO Register
MFFRX		.set	7821H		;McBSP Receive FIFO Register
MFFCT		.set	7822H		;McBSP FIFO Control Register
MFFINT		.set	7823H		;McBSP FIFO Interrupt Register
MFFST		.set	7824H		;McBSP FIFO Status Register

*F2812 

⌨️ 快捷键说明

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