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

📄 gp32c.h

📁 项目是为日本瑞萨工作所做的BAKE炉温控系统 整个文件夹包括设计文档
💻 H
📖 第 1 页 / 共 2 页
字号:
#define DDRD      _DDRD.Byte#define DDRD0     _DDRD.Bits.DDRD_0#define DDRD1     _DDRD.Bits.DDRD_1#define DDRD2     _DDRD.Bits.DDRD_2#define DDRD3     _DDRD.Bits.DDRD_3#define DDRD4     _DDRD.Bits.DDRD_4#define DDRD5     _DDRD.Bits.DDRD_5#define DDRD6     _DDRD.Bits.DDRD_6#define DDRD7     _DDRD.Bits.DDRD_7//E口数据寄存器及位定义typedef union {  unsigned char Byte;  struct {    int PTE_0      :1;  /* Port E数据Bit 0 */    int PTE_1      :1;  /* Port E数据Bit 1 */  } Bits; }PTESTR;#define _PTE	 (*(volatile PTESTR *)0x08)#define PTE      _PTE.Byte#define PTE0     _PTE.Bits.PTE_0#define PTE1     _PTE.Bits.PTE_1//E口方向寄存器及位定义typedef union {  unsigned char Byte;  struct {    int DDRE_0      :1;  /* Port E方向Bit 0 */    int DDRE_1      :1;  /* Port E方向Bit 1 */  } Bits; }DDRESTR;#define _DDRE	 (*(volatile DDRESTR *)0x0c)#define DDRE      _DDRE.Byte#define DDRE0     _DDRE.Bits.DDRE_0#define DDRE1     _DDRE.Bits.DDRE_1//A口方向上拉允许寄存器及位定义typedef union {  unsigned char Byte;  struct {    int PTAPUE_0      :1;  /* Port A上拉允许Bit 0 */    int PTAPUE_1      :1;  /* Port A上拉允许Bit 1 */    int PTAPUE_2      :1;  /* Port A上拉允许Bit 2 */    int PTAPUE_3      :1;  /* Port A上拉允许Bit 3 */    int PTAPUE_4      :1;  /* Port A上拉允许Bit 4 */    int PTAPUE_5      :1;  /* Port A上拉允许Bit 5 */    int PTAPUE_6      :1;  /* Port A上拉允许Bit 6 */    int PTAPUE_7      :1;  /* Port A上拉允许Bit 7 */  } Bits; }PTAPUESTR;#define _PTAPUE	 (*(volatile PTAPUESTR *)0x0d)#define PTAPUE      _PTAPUE.Byte#define PTAPUE0     _PTAPUE.Bits.PTAPUE_0#define PTAPUE1     _PTAPUE.Bits.PTAPUE_1#define PTAPUE2     _PTAPUE.Bits.PTAPUE_2#define PTAPUE3     _PTAPUE.Bits.PTAPUE_3#define PTAPUE4     _PTAPUE.Bits.PTAPUE_4#define PTAPUE5     _PTAPUE.Bits.PTAPUE_5#define PTAPUE6     _PTAPUE.Bits.PTAPUE_6#define PTAPUE7     _PTAPUE.Bits.PTAPUE_7//C口方向上拉允许寄存器及位定义typedef union {  unsigned char Byte;  struct {    int PTCPUE_0      :1;  /* Port C上拉允许Bit 0 */    int PTCPUE_1      :1;  /* Port C上拉允许Bit 1 */    int PTCPUE_2      :1;  /* Port C上拉允许Bit 2 */    int PTCPUE_3      :1;  /* Port C上拉允许Bit 3 */    int PTCPUE_4      :1;  /* Port C上拉允许Bit 4 */    int PTCPUE_5      :1;  /* Port C上拉允许Bit 5 */    int PTCPUE_6      :1;  /* Port C上拉允许Bit 6 */    int PTCPUE_7      :1;  /* Port C上拉允许Bit 7 */  } Bits; }PTCPUESTR;#define _PTCPUE	 (*(volatile PTCPUESTR *)0x0e)#define PTCPUE      _PTCPUE.Byte#define PTCPUE0     _PTCPUE.Bits.PTCPUE_0#define PTCPUE1     _PTCPUE.Bits.PTCPUE_1#define PTCPUE2     _PTCPUE.Bits.PTCPUE_2#define PTCPUE3     _PTCPUE.Bits.PTCPUE_3#define PTCPUE4     _PTCPUE.Bits.PTCPUE_4#define PTCPUE5     _PTCPUE.Bits.PTCPUE_5#define PTCPUE6     _PTCPUE.Bits.PTCPUE_6#define PTCPUE7     _PTCPUE.Bits.PTCPUE_7//D口方向上拉允许寄存器及位定义typedef union {  unsigned char Byte;  struct {    int PTDPUE_0      :1;  /* Port D上拉允许Bit 0 */    int PTDPUE_1      :1;  /* Port D上拉允许Bit 1 */    int PTDPUE_2      :1;  /* Port D上拉允许Bit 2 */    int PTDPUE_3      :1;  /* Port D上拉允许Bit 3 */    int PTDPUE_4      :1;  /* Port D上拉允许Bit 4 */    int PTDPUE_5      :1;  /* Port D上拉允许Bit 5 */    int PTDPUE_6      :1;  /* Port D上拉允许Bit 6 */    int PTDPUE_7      :1;  /* Port D上拉允许Bit 7 */  } Bits; }PTDPUESTR;#define _PTDPUE	 (*(volatile PTDPUESTR *)0x0f)#define PTDPUE      _PTDPUE.Byte#define PTDPUE0     _PTDPUE.Bits.PTDPUE_0#define PTDPUE1     _PTDPUE.Bits.PTDPUE_1#define PTDPUE2     _PTDPUE.Bits.PTDPUE_2#define PTDPUE3     _PTDPUE.Bits.PTDPUE_3#define PTDPUE4     _PTDPUE.Bits.PTDPUE_4#define PTDPUE5     _PTDPUE.Bits.PTDPUE_5#define PTDPUE6     _PTDPUE.Bits.PTDPUE_6#define PTDPUE7     _PTDPUE.Bits.PTDPUE_7//串行外设接口SPI#define SPCR  *(volatile unsigned char *)0x10     //SPI控制寄存器 #define SPSCR *(volatile unsigned char *)0x11     //SPI状态和控制寄存器 #define SPDR  *(volatile unsigned char *)0x12     //SPI数据寄存器 //串行通信接口SCI#define SCC1 *(volatile unsigned char *)0x13      //SCI控制寄存器1 #define SCC2 *(volatile unsigned char *)0x14      //SCI控制寄存器2 #define SCC3 *(volatile unsigned char *)0x15      //SCI控制寄存器3 #define SCS1 *(volatile unsigned char *)0x16      //SCI状态寄存器1 #define SCS2 *(volatile unsigned char *)0x17      //SCI状态寄存器2 #define SCDR *(volatile unsigned char *)0x18      //SCI数据寄存器 #define SCBR *(volatile unsigned char *)0x19      //SCI波特率寄存器 //键盘口#define INTKBSCR *(volatile unsigned char *)0x1a  //键盘状态和控制寄存器 #define INTKBIER *(volatile unsigned char *)0x1b  //键盘中断允许寄存器 //时基模块#define TBCR  *(volatile unsigned char *)0x1c     //时基模块控制寄存器//中断请求#define INTSCR  *(volatile unsigned char *)0x1d   //中断状态和控制寄存器 //系统设置#define CONFIG2 *(volatile unsigned char *)0x1e   //系统设置寄存器2 #define CONFIG1 *(volatile unsigned char *)0x1f   //系统设置寄存器1//定时器1#define T1SC  *(volatile unsigned char *)0x20     //定时器1状态和控制寄存器 #define T1CNTH  *(volatile unsigned char *)0x21   //定时器1计数寄存器(H) #define T1CNTL  *(volatile unsigned char *)0x22   //定时器1计数寄存器(L) #define T1MODH  *(volatile unsigned char *)0x23   //定时器1计数基数寄存器(H) #define T1MODL  *(volatile unsigned char *)0x24   //定时器1计数基数寄存器(L) #define T1SC0 *(volatile unsigned char *)0x25     //定时器1通道0状态和控制寄存器 #define T1CH0H *(volatile unsigned char *)0x26    //定时器1通道0寄存器(H) #define T1CH0L *(volatile unsigned char *)0x27    //定时器1通道0寄存器(L)#define T1SC1 *(volatile unsigned char *)0x28     //定时器1通道1状态和控制寄存器 #define T1CH1H  *(volatile unsigned char *)0x29   //定时器1通道1寄存器(H) #define T1CH1L  *(volatile unsigned char *)0x2a   //定时器1通道1寄存器(L) //定时器2#define T2SC  *(volatile unsigned char *)0x2b     //定时器2状态和控制寄存器 #define T2CNTH  *(volatile unsigned char *)0x2c   //定时器2计数寄存器(H)#define T2CNTL  *(volatile unsigned char *)0x2d   //定时器2计数寄存器(L) #define T2MODH  *(volatile unsigned char *)0x2e   //定时器2计数基数寄存器(H) #define T2MODL  *(volatile unsigned char *)0x2f   //定时器2计数基数寄存器(L)#define T2SC0 *(volatile unsigned char *)0x30     //定时器2通道0状态和控制寄存器#define T2CH0H *(volatile unsigned char *)0x31    //定时器2通道0寄存器(H) #define T2CH0L *(volatile unsigned char *)0x32    //定时器2通道0寄存器(L) #define T2SC1 *(volatile unsigned char *)0x33     //定时器2通道1状态和控制寄存器#define T2CH1H  *(volatile unsigned char *)0x34   //定时器2通道1寄存器(H) #define T2CH1L  *(volatile unsigned char *)0x35   //定时器2通道1寄存器(L) //PLL#define PCTL  *(volatile unsigned char *)0x36     //PLL控制寄存器 #define PBWC  *(volatile unsigned char *)0x37     //PLL带宽控制寄存器#define PMSH  *(volatile unsigned char *)0x38     //PLL乘数选择寄存器(H)#define PMSL  *(volatile unsigned char *)0x39     //PLL乘数选择寄存器(L)#define PMRS  *(volatile unsigned char *)0x3a     //PLL VCO选择寄存器 #define PVRS  *(volatile unsigned char *)0x3a     //PMRS的别名(有文献使用) #define PRDS  *(volatile unsigned char *)0x3b     //PLL分频选择寄存器#define PMDS    *(volatile unsigned char *)0x3b   //PRDS的别名(有文献使用)//A/D转换#define ADSCR *(volatile unsigned char *)0x3c     //A/D转换状态和控制寄存器 #define ADR   *(volatile unsigned char *)0x3d     //A/D转换数据寄存器#define ADCLK *(volatile unsigned char *)0x3e     //A/D转换输入时钟寄存器 //SIM#define SBSR  *(volatile unsigned char *)0xfe00   //SIM断点状态寄存器 #define SRSR  *(volatile unsigned char *)0xfe01   //SIM复位状态寄存器 #define SUBAR *(volatile unsigned char *)0xfe02   //SIM高字节地址寄存器#define SBFCR *(volatile unsigned char *)0xfe03   //SIM断点标志控制寄存器 //中断状态#define INT1  *(volatile unsigned char *)0xfe04   //中断状态寄存器1#define INT2  *(volatile unsigned char *)0xfe05   //中断状态寄存器2#define INT3  *(volatile unsigned char *)0xfe06   //中断状态寄存器3//FLASH控制#define FLCR  *(volatile unsigned char *)0xfe08   //FLASH控制寄存器//断点#define BRKH  *(volatile unsigned char *)0xfe09   //断点地址寄存器(H)#define BRKL  *(volatile unsigned char *)0xfe0a   //断点地址寄存器(L) #define BRKSCR *(volatile unsigned char *)0xfe0b  //断点状态与控制寄存器 //LVI  #define LVISR *(volatile unsigned char *)0xfe0c   //LVI状态寄存器                                //FLASH区保护#define FLBPR *(volatile unsigned char *)0xff7e   //FLASH区保护寄存器 //看门狗#define COPCTL  *(volatile unsigned char *)0xffff //COP控制寄存器 #endif 

⌨️ 快捷键说明

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