📄 dg128c.h
字号:
#define PWMCNT0 _IO8(0x00AC) //PWM通道计数寄存器0
#define PWMCNT1 _IO8(0x00AD) //PWM通道计数寄存器1
#define PWMCNT2 _IO8(0x00AE) //PWM通道计数寄存器2
#define PWMCNT3 _IO8(0x00AF) //PWM通道计数寄存器3
#define PWMCNT4 _IO8(0x00B0) //PWM通道计数寄存器4
#define PWMCNT5 _IO8(0x00B1) //PWM通道计数寄存器5
#define PWMCNT6 _IO8(0x00B2) //PWM通道计数寄存器6
#define PWMCNT7 _IO8(0x00B3) //PWM通道计数寄存器7
#define PWMPER0 _IO8(0x00B4) //PWM通道周期寄存器0
#define PWMPER1 _IO8(0x00B5) //PWM通道周期寄存器1
#define PWMPER2 _IO8(0x00B6) //PWM通道周期寄存器2
#define PWMPER3 _IO8(0x00B7) //PWM通道周期寄存器3
#define PWMPER4 _IO8(0x00B8) //PWM通道周期寄存器4
#define PWMPER5 _IO8(0x00B9) //PWM通道周期寄存器5
#define PWMPER6 _IO8(0x00BA) //PWM通道周期寄存器6
#define PWMPER7 _IO8(0x00BB) //PWM通道周期寄存器7
#define PWMDTY0 _IO8(0x00BC) //PWM通道占空比寄存器0
#define PWMDTY1 _IO8(0x00BD) //PWM通道占空比寄存器1
#define PWMDTY2 _IO8(0x00BE) //PWM通道占空比寄存器2
#define PWMDTY3 _IO8(0x00BF) //PWM通道占空比寄存器3
#define PWMDTY4 _IO8(0x00C0) //PWM通道占空比寄存器4
#define PWMDTY5 _IO8(0x00C1) //PWM通道占空比寄存器5
#define PWMDTY6 _IO8(0x00C2) //PWM通道占空比寄存器6
#define PWMDTY7 _IO8(0x00C3) //PWM通道占空比寄存器7
#define PWMSDN _IO8(0x00C4) //PWM关闭寄存器
//[串行通信接口模块0SCI0]
#define SCI0BD _I16(0x00C8) //SCI0波特率寄存器
#define SCI0BDH _IO8(0x00C8) //SCI0波特率寄存器高字节
#define SCI0BDL _IO8(0x00C9) //SCI0波特率寄存器低字节
#define SCI0CR1 _IO8(0x00CA) //SCI0控制寄存器1
#define SCI0CR2 _IO8(0x00CB) //SCI0控制寄存器2
#define SCI0SR1 _IO8(0x00CC) //SCI0状态寄存器1
#define SCI0SR2 _IO8(0x00CD) //SCI0状态寄存器2
#define SCI0DR _I16(0x00CE) //SCI0数据寄存器
#define SCI0DRH _IO8(0x00CE) //SCI0数据寄存器高字节
#define SCI0DRL _IO8(0x00CF) //SCI0数据寄存器低字节
//[串行通信接口模块1SCI1]
#define SCI1BD _I16(0x00D0) //SCI1波特率寄存器
#define SCI1BDH _IO8(0x00D0) //SCI1波特率寄存器高字节
#define SCI1BDL _IO8(0x00D1) //SCI1波特率寄存器低字节
#define SCI1CR1 _IO8(0x00D2) //SCI1控制寄存器1
#define SCI1CR2 _IO8(0x00D3) //SCI1控制寄存器2
#define SCI1SR1 _IO8(0x00D4) //SCI1状态寄存器1
#define SCI1SR2 _IO8(0x00D5) //SCI1状态寄存器2
#define SCI1DR _I16(0x00D6) //SCI1数据寄存器
#define SCI1DRH _IO8(0x00D6) //SCI1数据寄存器高字节
#define SCI1DRL _IO8(0x00D7) //SCI1数据寄存器低字节
//[串行外设接口模块SPI]
#define SPICR1 _IO8(0x00D8) //SPI 控制寄存器1
#define SPICR2 _IO8(0x00D9) //SPI 控制寄存器2
#define SPIBR _IO8(0x00DA) //SPI 波特率寄存器
#define SPISR _IO8(0x00DB) //SPI 状态寄存器
#define SPIDR _IO8(0x00DD) //SPI 数据寄存器
//[内部集成电路模块IIC]
#define IBAD _IO8(0x00E0) //IIC总线地址寄存器
#define IBFD _IO8(0x00E1) //IIC总线频率分频因子寄存器
#define IBCR _IO8(0x00E2) //IIC总线控制寄存器
#define IBSR _IO8(0x00E3) //IIC总线状态寄存器
#define IBDR _IO8(0x00E4) //IIC总线I/O数据寄存器
//[FLASH模块]
#define FCLKDIV _IO8(0x0100) //Flash 时钟分频因子寄存器
#define FSEC _IO8(0x0101) //Flash 加密寄存器
#define FTSTMOD _IO8(0x0102) //Flash 测试模块寄存器
#define FCNFG _IO8(0x0103) //Flash 配置寄存器
#define FPROT _IO8(0x0104) //Flash 保护寄存器
#define FSTAT _IO8(0x0105) //Flash 状态寄存器
#define FCMD _IO8(0x0106) //Flash 命令寄存器
#define FADDRHI _IO8(0x0108) //Flash 高地址寄存器
#define FADDRLO _IO8(0x0109) //Flash 低地址寄存器
#define FDATAHI _IO8(0x010A) //Flash 高数据寄存器
#define FDATALO _IO8(0x010B) //Flash 低数据寄存器
//[EEPROM模块]
#define ECLKDIV _IO8(0x0110) //EEPROM 时钟分频寄存器
#define ECNFG _IO8(0x0113) //EEPROM 配置寄存器
#define EPROT _IO8(0x0114) //EEPROM 保护寄存器
#define ESTAT _IO8(0x0115) //EEPROM 状态寄存器
#define ECMD _IO8(0x0116) //EEPROM 命令寄存器
#define EADDRHI _IO8(0x0118) //EEPROM 高地址寄存器
#define EADDRLO _IO8(0x0119) //EEPROM 低地址寄存器
#define EDATAHI _IO8(0x011A) //EEPROM 高数据寄存器
#define EDATALO _IO8(0x011B) //EEPROM 低数据寄存器
//[BDLC模块]
#define DLCBCR1 _IO8(0x00E8) //BDLC 控制寄存器1
#define DLCBSVR _IO8(0x00E9) //BDLC 状态中断寄存器
#define DLCBCR2 _IO8(0x00EA) //BDLC 控制寄存器2
#define DLCBDR _IO8(0x00EB) //BDLC 数据寄存器
#define DLCBARD _IO8(0x00EC) //BDLC 模拟量往返延时寄存器
#define DLCBRSR _IO8(0x00ED) //BDLC 速率选择寄存器
#define DLCSCR _IO8(0x00EE) //BDLC 控制寄存器
#define DLCSTAT _IO8(0x00EF) //BDLC 状态寄存器
//[CAN总线模块]
#define CAN0CTL0 _IO8(0x0140) //MSCAN 控制0寄存器
#define CAN0CTL1 _IO8(0x0141) //MSCAN 控制1寄存器
#define CAN0BTR0 _IO8(0x0142) //MSCAN 总线时序寄存器0
#define CAN0BTR1 _IO8(0x0143) //MSCAN 总线时序寄存器1
#define CAN0RFLG _IO8(0x0144) //MSCAN 接收标志寄存器
#define CAN0RIER _IO8(0x0145) //MSCAN 接收中断允许寄存器
#define CAN0TFLG _IO8(0x0146) //MSCAN 发送标志寄存器
#define CAN0TIER _IO8(0x0147) //MSCAN 发送中断允许寄存器
#define CAN0TARQ _IO8(0x0148) //MSCAN 发送消息忽略请求寄存器
#define CAN0TAAK _IO8(0x0149) //MSCAN 发送消息忽略控制寄存器
#define CAN0TBSEL _IO8(0x014A) //MSCAN 发送缓冲区选择寄存器
#define CAN0IDAC _IO8(0x014B) //MSCAN 标识接收控制寄存器
#define CAN0RXERR _IO8(0x014E) //MSCAN 接收错误计数寄存器
#define CAN0TXERR _IO8(0x014F) //MSCAN 发送错误计数寄存器
#define CAN0IDAR0 _IO8(0x0150) //MSCAN 标识接收寄存器0
#define CAN0IDAR1 _IO8(0x0151) //MSCAN 标识接收寄存器1
#define CAN0IDAR2 _IO8(0x0152) //MSCAN 标识接收寄存器2
#define CAN0IDAR3 _IO8(0x0153) //MSCAN 标识接收寄存器3
#define CAN0IDMR0 _IO8(0x0154) //MSCAN 标识屏蔽寄存器0
#define CAN0IDMR1 _IO8(0x0155) //MSCAN 标识屏蔽寄存器1
#define CAN0IDMR2 _IO8(0x0156) //MSCAN 标识屏蔽寄存器2
#define CAN0IDMR3 _IO8(0x0157) //MSCAN 标识屏蔽寄存器3
#define CAN0IDAR4 _IO8(0x0158) //MSCAN 标识接收寄存器4
#define CAN0IDAR5 _IO8(0x0159) //MSCAN 标识接收寄存器5
#define CAN0IDAR6 _IO8(0x015A) //MSCAN 标识接收寄存器6
#define CAN0IDAR7 _IO8(0x015B) //MSCAN 标识接收寄存器7
#define CAN0IDMR4 _IO8(0x015C) //MSCAN 标识屏蔽寄存器4
#define CAN0IDMR5 _IO8(0x015D) //MSCAN 标识屏蔽寄存器5
#define CAN0IDMR6 _IO8(0x015E) //MSCAN 标识屏蔽寄存器6
#define CAN0IDMR7 _IO8(0x015F) //MSCAN 标识屏蔽寄存器7
#define CAN0RIDR0 _IO8(0x0160) //MSCAN 标识寄存器0
#define CAN0RIDR1 _IO8(0x0161) //MSCAN 标识寄存器1
#define CAN0RIDR2 _IO8(0x0162) //MSCAN 标识寄存器2
#define CAN0RIDR3 _IO8(0x0163) //MSCAN 标识寄存器3
#define CAN0RDSR0 _IO8(0x0164) //MSCAN 数据段寄存器0
#define CAN0RDSR1 _IO8(0x0165) //MSCAN 数据段寄存器1
#define CAN0RDSR2 _IO8(0x0166) //MSCAN 数据段寄存器2
#define CAN0RDSR3 _IO8(0x0167) //MSCAN 数据段寄存器3
#define CAN0RDSR4 _IO8(0x0168) //MSCAN 数据段寄存器4
#define CAN0RDSR5 _IO8(0x0169) //MSCAN 数据段寄存器5
#define CAN0RDSR6 _IO8(0x016A) //MSCAN 数据段寄存器6
#define CAN0RDSR7 _IO8(0x016B) //MSCAN 数据段寄存器7
#define CAN0RDLR _IO8(0x016C) //MSCAN 数据长度寄存器
#define CAN0RTSR _I16(0x016E) //MSCAN 时间戳寄存器
#define CAN0RTSRH _IO8(0x016E) //MSCAN 时间戳寄存器高位
#define CAN0RTSRL _IO8(0x016F) //MSCAN 时间戳寄存器低位
//[端口集成模块PIM]
#define PTT _IO8(0x0240) //T口I/O寄存器
#define PTIT _IO8(0x0241) //T口输入寄存器
#define DDRT _IO8(0x0242) //T口数据方向寄存器
#define RDRT _IO8(0x0243) //T口低功耗驱动寄存器
#define PERT _IO8(0x0244) //T口上拉驱动使能寄存器
#define PPST _IO8(0x0245) //T口极性选择寄存器
#define PTS _IO8(0x0248) //S口I/O寄存器
#define PTIS _IO8(0x0249) //S口输入寄存器
#define DDRS _IO8(0x024A) //S口数据方向寄存器
#define RDRS _IO8(0x024B) //S口低功耗驱动寄存器
#define PERS _IO8(0x024C) //S口上拉驱动使能寄存器
#define PPSS _IO8(0x024D) //S口极性选择寄存器
#define WOMS _IO8(0x024E) //S口线或模式寄存器
#define PTM _IO8(0x0250) //M口I/O寄存器
#define PTIM _IO8(0x0251) //M口输入寄存器
#define DDRM _IO8(0x0252) //M口数据方向寄存器
#define RDRM _IO8(0x0253) //M口低功耗驱动寄存器
#define PERM _IO8(0x0254) //M口上拉驱动使能寄存器
#define PPSM _IO8(0x0255) //M口极性选择寄存器
#define WOMM _IO8(0x0256) //M口
#define MODRR _IO8(0x0257) //M口
#define PTP _IO8(0x0258) //P口I/O寄存器
#define PTIP _IO8(0x0259) //P口输入寄存器
#define DDRP _IO8(0x025A) //P口数据方向寄存器
#define RDRP _IO8(0x025B) //P口低功耗驱动寄存器
#define PERP _IO8(0x025C) //P口上拉驱动使能寄存器
#define PPSP _IO8(0x025D) //P口极性选择寄存器
#define PIEP _IO8(0x025E) //P口中断使能寄存器
#define PIFP _IO8(0x025F) //P口中断标志寄存器
#define PTH _IO8(0x0260) //H口I/O寄存器
#define PTIH _IO8(0x0261) //H口输入寄存器
#define DDRH _IO8(0x0262) //H口数据方向寄存器
#define RDRH _IO8(0x0263) //H口低功耗驱动寄存器
#define PERH _IO8(0x0264) //H口上拉驱动使能寄存器
#define PPSH _IO8(0x0265) //H口极性选择寄存器
#define PIEH _IO8(0x0266) //H口中断使能寄存器
#define PIFH _IO8(0x0267) //H口中断标志寄存器
#define PTJ _IO8(0x0268) //J口I/O寄存器
#define PTIJ _IO8(0x0269) //J口输入寄存器
#define DDRJ _IO8(0x026A) //J口数据方向寄存器
#define RDRJ _IO8(0x026B) //J口低功耗驱动寄存器
#define PERJ _IO8(0x026C) //J口上拉驱动使能寄存器
#define PPSJ _IO8(0x026D) //J口极性选择寄存器
#define PIEJ _IO8(0x026E) //J口中断使能寄存器
#define PIFJ _IO8(0x026F) //J口中断标志寄存器
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -