完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
TMS320F240的寄存器配置文件,在初始化系统是实用
/****************************************************************************************/ /* File Name: C240.h */ /* Originator: Texas Instruments */ /* */ /* Description: F240 Header file containing all peripheral register */ /* declarations as well as other useful definitions. */ /* */ /* */ /* */ /****************************************************************************************/ /****************************************************************************************/ /* On Chip Periperal Register Definitions (All registers mapped into data */ /* space unless otherwise noted) */ /****************************************************************************************/ /*C2xx Core Registers */ #define IMR (volatile unsigned int *)0x0004 /*interrupt Mask Register */ #define GREG (volatile unsigned int *)0x0005 /*Global memory allocation Register*/ #define IFR (volatile unsigned int *)0x0006 /*Interrupt Flag Register*/ /*System Module Registers */ #define SYSCR (volatile unsigned int *)0x07018 /*System Module Control Register*/ #define SYSSR (volatile unsigned int *)0x0701A /*System Module Status Register*/ #define SYSIVR (volatile unsigned int *)0x0701E /*System Interrupt Vector Register*/ /*Watch-Dog(WD) / Real Time Int(RTI) / Phase Lock Loop(PLL) Registers */ #define RTICNTR (volatile unsigned int *)0x07021 /*RTI Counter Register*/ #define WDCNTR (volatile unsigned int *)0x07023 /*WD Counter Register*/ #define WDKEY (volatile unsigned int *)0x07025 /*WD Key Register*/ #define RTICR (volatile unsigned int *)0x07027 /*RTI Control Register*/ #define WDCR (volatile unsigned int *)0x07029 /*WD Control Register*/ #define CKCR0 (volatile unsigned int *)0x0702B /*Clock Control Register 0*/ #define CKCR1 (volatile unsigned int *)0x0702D /*Clock Control Register 1*/ /*Analog-to-Digital Converter(ADC) registers */ #define ADCTRL1 (volatile unsigned int *)0x07032 /*ADC Control Register 1*/ #define ADCTRL2 (volatile unsigned int *)0x07034 /*ADC Control Register 2*/ #define ADCFIFO1 (volatile unsigned int *)0x07036 /*ADC Data Register FIFO1*/ #define ADCFIFO2 (volatile unsigned int *)0x07038 /*ADC Data Register FIFO2*/ /*Serial Peripheral Interface (SPI) Registers */ #define SPICCR (volatile unsigned int *)0x07040 /*SPI Configuration Control Register*/ #define SPICTL (volatile unsigned int *)0x07041 /*SPI Operation Control Register*/ #define SPISTS (volatile unsigned int *)0x07042 /*SPI Status Register*/ #define SPIBRR (volatile unsigned int *)0x07044 /*SPI Baud Rate Register*/ #define SPIEMU (volatile unsigned int *)0x07046 /*SPI Emulation buffer Register*/ #define SPIBUF (volatile unsigned int *)0x07047 /*SPI Serial Input Buffer Register*/ #define SPIDAT (volatile unsigned int *)0x07049 /*SPI Serial Data Register*/ #define SPIPC1 (volatile unsigned int *)0x0704D /*SPI Port Control Register 1*/ #define SPIPC2 (volatile unsigned int *)0x0704E /*SPI Port Control Register 2*/ #define SPIPRI (volatile unsigned int *)0x0704F /*SPI Priority control Register*/ /*Serial Communications Interface (SCI) Registers */ #define SCICCR (volatile unsigned int *)0x07050 /*SCI Communication Control Register*/ #define SCICTL1 (volatile unsigned int *)0x07051 /*SCI Control Register 1*/ #define SCIHBAUD (volatile unsigned int *)0x07052 /*SCI Baud Select register, high bits*/ #define SCILBAUD (volatile unsigned int *)0x07053 /*SCI Baud Select register, high bits*/ #define SCICTL2 (volatile unsigned int *)0x07054 /*SCI Control Register 2*/ #define SCIRXST (volatile unsigned int *)0x07055 /*SCI Receive Status Register*/ #define SCIRXEMU (volatile unsigned int *)0x07056 /*SCI Emulation data buffer Register*/ #define SCIRXBUF (volatile unsigned int *)0x07057 /*SCI Receiver data buffer Register*/ #define SCITXBUF (volatile unsigned int *)0x07059 /*SCI Transmit data buffer Register*/ #define SCIPC2 (volatile unsigned int *)0x0705E /*SCI Port Control Register 2*/ #define SCIPRI (volatile unsigned int *)0x0705F /*SCI Priority Control Register*/ /*External Interrupt Registers */ #define XINT1CR (volatile unsigned int *)0x07070 /*Interrupt 1 Control Register*/ #define NMICR (volatile unsigned int *)0x07072 /*Non-maskable Interrupt Control Register*/ #define XINT2CR (volatile unsigned int *)0x07078 /*Interrupt 2 Control Register*/ #define XINT3CR (volatile unsigned int *)0x0707A /*Interrupt 3 Control Register*/ /*Digital I/O */ #define OCRA (volatile unsigned int *)0x07090 /*Output Control Reg A*/ #define OCRB (volatile unsigned int *)0x07092 /*Output Control Reg B*/ #define PADATDIR (volatile unsigned int *)0x07098 /*I/O port A Data & Direction reg.*/ #define PBDATDIR (volatile unsigned int *)0x0709A /*I/O port B Data & Direction reg.*/ #define PCDATDIR (volatile unsigned int *)0x0709C /*I/O port C Data & Direction reg.*/ /*General Purpose Timer Registers - Event Manager (EV) */ #define GPTCON (volatile unsigned int *)0x7400 /*General Purpose Timer Control Register*/ #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 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 T2CON (volatile unsigned int *)0x7408 /*GP Timer 2 Control Register*/ #define T3CNT (volatile unsigned int *)0x7409 /*GP Timer 3 Counter Register*/ #define T3CMPR (volatile unsigned int *)0x740A /*GP Timer 3 Compare Register*/ #define T3PR (volatile unsigned int *)0x740B /*GP Timer 3 Period Register*/ #define T3CON (volatile unsigned int *)0x740C /*GP Timer 3 Control Register*/ /*Full & Simple Compare Unit Registers - Event Manager (EV) */ #define COMCON (volatile unsigned int *)0x7411 /*Compare Control Register*/ #define ACTR (volatile unsigned int *)0x7413 /*Full Compare Action Control Register*/ #define SACTR (volatile unsigned int *)0x7414 /*Simple Compare Action Control Register*/ #define DBTCON (volatile unsigned int *)0x7415 /*Dead-band Timer Control Register*/ #define CMPR1 (volatile unsigned int *)0x7417 /*Full Compare Unit 1 Compare Register*/ #define CMPR2 (volatile unsigned int *)0x7418 /*Full Compare Unit 2 Compare Register*/ #define CMPR3 (volatile unsigned int *)0x7419 /*Full Compare Unit 3 Compare Register*/ #define SCMPR1 (volatile unsigned int *)0x741A /*Simple Compare Unit 1 CompareRegister*/ #define SCMPR2 (volatile unsigned int *)0x741B /*Simple Compare Unit 2 CompareRegister*/ #define SCMPR3 (volatile unsigned int *)0x741C /*Simple Compare Unit 3 CompareRegister*/ /*Capture & QEP Registers - Event Manager (EV) */ #define CAPCON (volatile unsigned int *)0x7420 /*Capture Control Register*/ #define CAPFIFO (volatile unsigned int *)0x7422 /*Capture FIFO Status Register*/ #define CAP1FIFO (volatile unsigned int *)0x7423 /*Capture 1 Two-level deep FIFO Register*/ #define CAP2FIFO (volatile unsigned int *)0x7424 /*Capture 2 Two-level deep FIFO Register*/ #define CAP3FIFO (volatile unsigned int *)0x7425 /*Capture 3 Two-level deep FIFO Register*/ #define CAP4FIFO (volatile unsigned int *)0x7426 /*Capture 4 Two-level deep FIFO Register*/ /*Interrupt Registers - Event Manager (EV) */ #define EVIMRA (volatile unsigned int *)0x742C /*EV Interrupt Mask Register A*/ #define EVIMRB (volatile unsigned int *)0x742D /*EV Interrupt Mask Register B*/ #define EVIMRC (volatile unsigned int *)0x742E /*EV Interrupt Mask Register C*/ #define EVIFRA (volatile unsigned int *)0x742F /*EV Interrupt Flag Register A*/ #define EVIFRB (volatile unsigned int *)0x7430 /*EV Interrupt Flag Register B*/ #define EVIFRC (volatile unsigned int *)0x7431 /*EV Interrupt Flag Register C*/ #define EVIVRA (volatile unsigned int *)0x7432 /*EV Interrupt Vector Register A*/ #define EVIVRB (volatile unsigned int *)0x7433 /*EV Interrupt Vector Register B*/ #define EVIVRC (volatile unsigned int *)0x7434 /*EV Interrupt Vector Register C*/ /*Wait State Generator Registers (mapped into I/O space) */ #define WSGR (volatile unsigned int *)0xFFFF /*Wait State Generator Register*/ |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
基于 DSP5509 进行数字图像处理中 Sobel 算子边缘检测的硬件连接电路图
1713 浏览 0 评论
631 浏览 0 评论
普中科技F28335开发板中,如何使用aic23播放由代码生成的正弦波
2132 浏览 0 评论
2931 浏览 1 评论
1107 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-1 16:26 , Processed in 0.771953 second(s), Total 74, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号