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

📄 f2812reg.h

📁 自己编写的几个小程序,大家看看,希望能对大家有帮助.
💻 H
📖 第 1 页 / 共 2 页
字号:
/*--------------------------------------------------
 *
 *           F2812REG.h
 *
 *      define the register of 2812
 ----------------------------------------------------*/
/*------------------DATA TYPE------------------------*/
//#ifndef DSP28_DATA_TYPES
//#define DSP28_DATA_TYPES
typedef unsigned char   uchar;
typedef int             int16;
typedef long            int32;
typedef unsigned int    uint16;
typedef unsigned long   uint32;
typedef float           float32;
typedef long double     float64;
//#endif
/*--------------PLL,CLOCKING,LOW POWER,REGISTER-----------------*/
#define HISPCP      *((volatile int *)0x701a)
#define LOSPCP      *((volatile int *)0x701b)
#define PCLKCR      *((volatile int *)0x701c)/*Prepherial Clock register*/
#define LPMCR0      *((volatile int *)0x701e)/*Low Power Mode Control Regiter 0*/
#define LPMCR1      *((volatile int *)0x701f)/*Low Power Mode Control Regiter 1*/
#define PLLCR       *((volatile int *)0x7021)/*PLL Control Regiter*/
#define SCSR        *((volatile int *)0x7022)/*System Control&Status Register*/
#define WDCNDR      *((volatile int *)0x7023)/*WatchDog Conuter Register*/
#define WDKEY       *((volatile int *)0x7025)/*WatchDog Reset Key Register*/
#define WDCR        *((volatile int *)0x7029)/*WatchDog Control Register*/

/*-------PIE CONTRL REGISTER---------------------------------------------*/
#define PIECTRL     *((volatile int *)0xce0) /* PIE Control reg      */
#define PIEACK      *((volatile int *)0xce1) /* PIE Acknowledge reg  */
#define PIEIER1     *((volatile int *)0xce2) /* PIE Int Enable 1 reg */
#define PIEIFR1     *((volatile int *)0xce3) /* PIE Int Flag   1 reg */
#define PIEIER2     *((volatile int *)0xce4) /* PIE Int Enable 2 reg */
#define PIEIFR2     *((volatile int *)0xce5) /* PIE Int Flag   2 reg */
#define PIEIER3     *((volatile int *)0xce6) /* PIE Int Enable 3 reg */
#define PIEIFR3     *((volatile int *)0xce7) /* PIE Int Flg    3 reg */
#define PIEIER4     *((volatile int *)0xce8) /* PIE Int Enable 4 reg */
#define PIEIFR4     *((volatile int *)0xce9) /* PIE Int Flg    4 reg */
#define PIEIER5     *((volatile int *)0xcea) /* PIE Int Enable 5 reg */
#define PIEIFR5     *((volatile int *)0xceb) /* PIE Int Flg    5 reg */
#define PIEIER6     *((volatile int *)0xcec) /* PIE Int Enable 6 reg */
#define PIEIFR6     *((volatile int *)0xced) /* PIE Int Flg    6 reg */
#define PIEIER7     *((volatile int *)0xcee) /* PIE Int Enable 7 reg */
#define PIEIFR7     *((volatile int *)0xcef) /* PIE Int Flg    7 reg */
#define PIEIER8     *((volatile int *)0xcf0) /* PIE Int Enable 8 reg */
#define PIEIFR8     *((volatile int *)0xcf1) /* PIE Int Flg    8 reg */
#define PIEIER9     *((volatile int *)0xcf2) /* PIE Int Enable 9 reg */
#define PIEIFR9     *((volatile int *)0xcf3) /* PIE Int Flg    9 reg */
#define PIEIER10    *((volatile int *)0xcf4) /* PIE Int Enable 10 reg */
#define PIEIFR10    *((volatile int *)0xcf5) /* PIE Int Flg    10 reg */
#define PIEIER11    *((volatile int *)0xcf6) /* PIE Int Enable 11 reg */
#define PIEIFR11    *((volatile int *)0xcf7) /* PIE Int Flg    11 reg */
#define PIEIER12    *((volatile int *)0xcf8) /* PIE Int Enable 12 reg */
#define PIEIFR12    *((volatile int *)0xcf9) /* PIE Int Flg    12 reg */
/*-------EVENT MANAGER REGISTER-------------------*/
/*-------------EVA-------------------------------*/
#define GPTCONA     *((volatile int *)0x7400)
#define T1CNT       *((volatile int *)0x7401)
#define T1CMPR      *((volatile int *)0x7402)
#define T1PR        *((volatile int *)0x7403)
#define T1CON       *((volatile int *)0x7404)
#define T2CNT       *((volatile int *)0x7405)
#define T2CMPR      *((volatile int *)0x7406)
#define T2PR        *((volatile int *)0x7407)
#define T2CON       *((volatile int *)0x7408)
#define EXTCONA     *((volatile int *)0x7409)
#define COMCONA     *((volatile int *)0x7411)
#define ACTRA       *((volatile int *)0x7413)
#define DBTCONA     *((volatile int *)0x7415)
#define CMPR1       *((volatile int *)0x7417)
#define CMPR2       *((volatile int *)0x7418)
#define CMPR3       *((volatile int *)0x7419)
#define CAPCONA     *((volatile int *)0x7420)
#define CAPFIFOA    *((volatile int *)0x7422)
#define CAP1FIFO    *((volatile int *)0x7423)
#define CAP2FIFO    *((volatile int *)0x7424)
#define CAP3FIFO    *((volatile int *)0x7425)
#define CAP1FBOT    *((volatile int *)0x7427)
#define CAP2FBOT    *((volatile int *)0x7428)
#define CAP3FBOT    *((volatile int *)0x7429)
#define EVAIMRA     *((volatile int *)0x742c)
#define EVAIMRB     *((volatile int *)0x742d)
#define EVAIMRC     *((volatile int *)0x742e)
#define EVAIFRA     *((volatile int *)0x742f)
#define EVAIFRB     *((volatile int *)0x7430)
#define EVAIFRC     *((volatile int *)0x7431)
/*-------------EVB-------------------------------*/
#define GPTCONB     *((volatile int *)0x7500)
#define T3CNT       *((volatile int *)0x7501)
#define T3CMPR      *((volatile int *)0x7502)
#define T3PR        *((volatile int *)0x7503)
#define T3CON       *((volatile int *)0x7504)
#define T4CNT       *((volatile int *)0x7505)
#define T4CMPR      *((volatile int *)0x7506)
#define T4PR        *((volatile int *)0x7507)
#define T4CON       *((volatile int *)0x7508)
#define EXTCONB     *((volatile int *)0x7509)
#define COMCONB     *((volatile int *)0x7511)
#define ACTRB       *((volatile int *)0x7513)
#define DBTCONB     *((volatile int *)0x7515)
#define CMPR4       *((volatile int *)0x7517)
#define CMPR5       *((volatile int *)0x7518)
#define CMPR6       *((volatile int *)0x7519)
#define CAPCONB     *((volatile int *)0x7520)
#define CAPFIFOB    *((volatile int *)0x7522)
#define CAP4FIFO    *((volatile int *)0x7523)
#define CAP5FIFO    *((volatile int *)0x7524)
#define CAP6FIFO    *((volatile int *)0x7525)
#define CAP4FBOT    *((volatile int *)0x7527)
#define CAP5FBOT    *((volatile int *)0x7528)
#define CAP6FBOT    *((volatile int *)0x7529)
#define EVBIMRA     *((volatile int *)0x752c)
#define EVBIMRB     *((volatile int *)0x752d)
#define EVBIMRC     *((volatile int *)0x752e)
#define EVBIFRA     *((volatile int *)0x752f)
#define EVBIFRB     *((volatile int *)0x7530)
#define EVBIFRC     *((volatile int *)0x7531)
/*----------------GPIO MODULE REGISTER----------------------------*/
/*----------------MUX------------------*/
#define GPAMUX      *((volatile int *)0x70c0)
#define GPADIR      *((volatile int *)0x70c1)
#define GPAQUAL     *((volatile int *)0x70c2)
#define GPBMUX      *((volatile int *)0x70c4)
#define GPBDIR      *((volatile int *)0x70c5)
#define GPBQUAL     *((volatile int *)0x70c6)
#define GPDMUX      *((volatile int *)0x70cc)
#define GPDDIR      *((volatile int *)0x70cd)
#define GPDQUAL     *((volatile int *)0x70ce)
#define GPEMUX      *((volatile int *)0x70d0)
#define GPEDIR      *((volatile int *)0x70d1)
#define GPEQUAL     *((volatile int *)0x70d2)
#define GPFMUX      *((volatile int *)0x70d4)
#define GPFDIR      *((volatile int *)0x70d5)
#define GPGMUX      *((volatile int *)0x70d8)
#define GPGDIR      *((volatile int *)0x70d9)
/*-----------------DATA-----------------*/
#define GPADAT      *((volatile int *)0x70e0)
#define GPASET      *((volatile int *)0x70e1)
#define GPACLEAR    *((volatile int *)0x70e2)
#define GPATOGGLE   *((volatile int *)0x70e3)
#define GPBDAT      *((volatile int *)0x70e4)
#define GPBSET      *((volatile int *)0x70e5)
#define GPBCLEAR    *((volatile int *)0x70e6)
#define GPBTOGGLE   *((volatile int *)0x70e7)

#define GPDDAT      *((volatile int *)0x70ec)
#define GPDSET      *((volatile int *)0x70ed)
#define GPDCLEAR    *((volatile int *)0x70ee)
#define GPDTOGGLE   *((volatile int *)0x70ef)
#define GPEDAT      *((volatile int *)0x70f0)
#define GPESET      *((volatile int *)0x70f1)
#define GPECLEAR    *((volatile int *)0x70f2)
#define GPETOGGLE   *((volatile int *)0x70f3)
#define GPFDAT      *((volatile int *)0x70f4)
#define GPFSET      *((volatile int *)0x70f5)
#define GPFCLEAR    *((volatile int *)0x70f6)
#define GPFTOGGLE   *((volatile int *)0x70f7)
#define GPGDAT      *((volatile int *)0x70f8)

⌨️ 快捷键说明

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