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

📄 f2812.inc

📁 TMS320F2812 FLASH读写实例
💻 INC
字号:
* File: 	f2812.inc					*
* Include file with CPU/Periperal register declarations		*

*		.mmregs 		; Include reserved words
* F2812 cpu timer 0/1/2 registers
TIMER0TIM	.set	0xC00
TIMER0TIMH	.set	0xC01
TIMER0PRD	.set	0xC02
TIMER0PRDH	.set	0xC03
TIMER0TCR	.set	0xC04
TIMER0TPR	.set	0xC06       ; TPRlo is TDDR and TPRhi is PSC
TIMER0TPRH	.set	0xC07

TIMER1TIM	.set	0xC08
TIMER1TIMH	.set	0xC09
TIMER1PRD	.set	0xC0A
TIMER1PRDH	.set	0xC0B
TIMER1TCR	.set	0xC0C
TIMER1TPR	.set	0xC0E       ; TPRlo is TDDR and TPRhi is PSC
TIMER1TPRH	.set	0xC0F

TIMER2TIM	.set	0xC10
TIMER2TIMH	.set	0xC11
TIMER2PRD	.set	0xC12
TIMER2PRDH	.set	0xC13
TIMER2TCR	.set	0xC14
TIMER2TPR	.set	0xC16       ; TPRlo is TDDR and TPRhi is PSC
TIMER2TPRH	.set	0xC17

*F2812 system registers
HISPCP		.set	0x701A		;high-speed Peripheral clock register
LOSPCP		.set	0x701B		;low-speed Peripheral clock register
PCLKCR		.set	0x701C		;Peripheral clock control register
LPMCR0		.set	0x701E		;low power mode control register 0
LPMCR1		.set	0x701F		;low power mode control register 1
PLLCR		.set	0x7021		;PLL Control Register
SCSR		.set	0x7022		;System Control & Status Register
WDCNTR		.set	0x7023		;Watchdog Counter Register
WDKEY		.set	0x7025		;Watchdog Reset Key Register
WDCR		.set	0x7029		;Watchdog Control Register

*xintf configuration and control registers
XTIMING0_L	.set	0xB20		;XINTF Timing Register,Zone 0
XTIMING0_H	.set	0xB21		;XINTF Timing Register,Zone 0
XTIMING1_L	.set	0xB22		;XINTF Timing Register,Zone 1
XTIMING1_H	.set	0xB23		;XINTF Timing Register,Zone 1
XTIMING2_L	.set	0xB24		;XINTF Timing Register,Zone 2
XTIMING2_H	.set	0xB25		;XINTF Timing Register,Zone 2
XTIMING6_L	.set	0xB2C		;XINTF Timing Register,Zone 6
XTIMING6_H	.set	0xB2D		;XINTF Timing Register,Zone 6
XTIMING7_L	.set	0xB2E		;XINTF Timing Register,Zone 7
XTIMING7_H	.set	0xB2F		;XINTF Timing Register,Zone 7
XINTCNF2_L	.set	0xB34		;XINTF Configuration Register
XINTCNF2_H	.set	0xB35		;XINTF Configuration Register
XBANK		.set	0xB38		;XINTF Bank Control Register

*f2812 pie configuration registers
PIECTRL		.set	0xCE0		;pie control register
PIEACK		.set	0xCE1		;pie acknowledge register
PIEIER1		.set	0xCE2		;pie int1 group enable register
PIEIFR1		.set	0xCE3		;pie int1 group flag register
PIEIER2		.set	0xCE4		;pie int2 group enable register
PIEIFR2		.set	0xCE5		;pie int2 group flag register
PIEIER3		.set	0xCE6		;pie int3 group enable register
PIEIFR3		.set	0xCE7		;pie int3 group flag register
PIEIER4		.set	0xCE8		;pie int4 group enable register
PIEIFR4		.set	0xCE9		;pie int4 group flag register
PIEIER5		.set	0xCEA		;pie int5 group enable register
PIEIFR5		.set	0xCEB		;pie int5 group flag register
PIEIER6		.set	0xCEC		;pie int6 group enable register
PIEIFR6		.set	0xCED		;pie int6 group flag register
PIEIER7		.set	0xCEE		;pie int7 group enable register
PIEIFR7		.set	0xCEF		;pie int7 group flag register
PIEIER8		.set	0xCF0		;pie int8 group enable register
PIEIFR8		.set	0xCF1		;pie int8 group flag register
PIEIER9		.set	0xCF2		;pie int9 group enable register
PIEIFR9		.set	0xCF3		;pie int9 group flag register
PIEIER10	.set	0xCF4		;pie int10 group enable register
PIEIFR10	.set	0xCF5		;pie int10 group flag register
PIEIER11	.set	0xCF6		;pie int11 group enable register
PIEIFR11	.set	0xCF7		;pie int11 group flag register
PIEIER12	.set	0xCF8		;pie int12 group enable register
PIEIFR12	.set	0xCF9		;pie int12 group flag register

*f2812 adc registers
ADCTRL1		.set	0x7100		;adc control register 1
ADCTRL2		.set	0x7101		;adc control register 2
ADCMAXCONV	.set	0x7102		;adc maximum conversion channels register
ADCCHSELSEQ1	.set	0x7103		;adc channel select sequencing control register 1
ADCCHSELSEQ2	.set	0x7104		;adc channel select sequencing control register 2
ADCCHSELSEQ3	.set	0x7105		;adc channel select sequencing control register 3
ADCCHSELSEQ4	.set	0x7106		;adc channel select sequencing control register 4
ADCASEQSR	.set	0x7107		;adc auto-sequence status register
ADCRESULT0	.set	0x7108		;adc conversion result buffer register 0
ADCRESULT1	.set	0x7109		;adc conversion result buffer register 1
ADCRESULT2	.set	0x710A		;adc conversion result buffer register 2
ADCRESULT3	.set	0x710B		;adc conversion result buffer register 3
ADCRESULT4	.set	0x710C		;adc conversion result buffer register 4
ADCRESULT5	.set	0x710D		;adc conversion result buffer register 5
ADCRESULT6	.set	0x710E		;adc conversion result buffer register 6
ADCRESULT7	.set	0x710F		;adc conversion result buffer register 7
ADCRESULT8	.set	0x7110		;adc conversion result buffer register 8
ADCRESULT9	.set	0x7111		;adc conversion result buffer register 9
ADCRESULT10	.set	0x7112		;adc conversion result buffer register 10
ADCRESULT11	.set	0x7113		;adc conversion result buffer register 11
ADCRESULT12	.set	0x7114		;adc conversion result buffer register 12
ADCRESULT13	.set	0x7115		;adc conversion result buffer register 13
ADCRESULT14	.set	0x7116		;adc conversion result buffer register 14
ADCRESULT15	.set	0x7117		;adc conversion result buffer register 15
ADCTRL3		.set	0x7118		;adc control register 3
ADCST		.set	0x7119		;adc status register


⌨️ 快捷键说明

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