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

📄 fs7805reg.h

📁 12864液晶显示
💻 H
📖 第 1 页 / 共 3 页
字号:
EXTERN xdata volatile BYTE BPPUCTL           _AT_ 0xFE1B;  // Bi-direction Pad  Pull-up Control Register
EXTERN xdata volatile BYTE MEMCON            _AT_ 0xFE1F;  // Data Memory Configure Register

EXTERN xdata volatile BYTE SDMCMDRESBUF00    		_AT_ 0xFE20;  // SDMI Command / Response Buffer 00 Register
EXTERN xdata volatile BYTE SDMCMDRESBUF01    		_AT_ 0xFE21;  // SDMI Command / Response Buffer 01 Register
EXTERN xdata volatile BYTE SDMCMDRESBUF02    		_AT_ 0xFE22;  // SDMI Command / Response Buffer 02 Register
EXTERN xdata volatile BYTE SDMCMDRESBUF03    		_AT_ 0xFE23;  // SDMI Command / Response Buffer 03 Register
EXTERN xdata volatile BYTE SDMCMDRESBUF04    		_AT_ 0xFE24;  // SDMI Command / Response Buffer 04 Register
EXTERN xdata volatile BYTE SDMRESBUF05      	_AT_ 0xFE25;  // SDMI Response Buffer 05 Register
EXTERN xdata volatile BYTE SDMRESBUF06      	_AT_ 0xFE26;  // SDMI Response Buffer 06 Register
EXTERN xdata volatile BYTE SDMRESBUF07      	_AT_ 0xFE27;  // SDMI Response Buffer 07 Register
EXTERN xdata volatile BYTE SDMRESBUF08      	_AT_ 0xFE28;  // SDMI Response Buffer 08 Register
EXTERN xdata volatile BYTE SDMRESBUF09      	_AT_ 0xFE29;  // SDMI Response Buffer 09 Register
EXTERN xdata volatile BYTE SDMRESBUF10     	_AT_ 0xFE2A;  // SDMI Response Buffer 10 Register
EXTERN xdata volatile BYTE SDMRESBUF11     	_AT_ 0xFE2B;  // SDMI Response Buffer 11 Register
EXTERN xdata volatile BYTE SDMRESBUF12     	_AT_ 0xFE2C;  // SDMI Response Buffer 12 Register
EXTERN xdata volatile BYTE SDMRESBUF13     	_AT_ 0xFE2D;  // SDMI Response Buffer 13 Register
EXTERN xdata volatile BYTE SDMRESBUF14     	_AT_ 0xFE2E;  // SDMI Response Buffer 14 Register
EXTERN xdata volatile BYTE SDMRESBUF15     	_AT_ 0xFE2F;  // SDMI Response Buffer 15 Register

EXTERN xdata volatile BYTE SDMRESBUF16     	_AT_ 0xFE30;  // SDMI Response Buffer 16 Register
EXTERN xdata volatile BYTE SDMI_CTL          	_AT_ 0xFE31;  // SDMI Control Register
EXTERN xdata volatile BYTE SDMI_BUFBASE     	_AT_ 0xFE32;  // SDMI Buffer Base Address Register
EXTERN xdata volatile BYTE SDMI_LENL     _AT_ 0xFE33;  // SDMI transaction data length Low byte
EXTERN xdata volatile BYTE SDMI_LENH     _AT_ 0xFE34;  // SDMI transaction data length High byte
EXTERN xdata volatile BYTE SDMI_CMD      _AT_ 0xFE35;  // SDMI Command Type Register
EXTERN xdata volatile BYTE SDMI_ST           _AT_ 0xFE36;  // SDMI Status Register
EXTERN xdata volatile BYTE SDMI_INT          	_AT_ 0xFE37;  // SDMI Interrupt Register
EXTERN xdata volatile BYTE SDMI_INTE         	_AT_ 0xFE38;  // SDMI Interrupt Enable Register

EXTERN xdata volatile BYTE DMA_CTL           _AT_ 0xFE40;  // DMA Control
EXTERN xdata volatile BYTE DMA_CTL2          _AT_ 0xFE41;  // DMA Control2
EXTERN xdata volatile BYTE DMA_S_ADDRL       _AT_ 0xFE42;  // DMA Source Address, Low Byte
EXTERN xdata volatile BYTE DMA_S_ADDRH       _AT_ 0xFE43;  // DMA Source Address, High Byte
EXTERN xdata volatile BYTE DMA_D_ADDRL       _AT_ 0xFE44;  // DMA Destination Address, Low Byte
EXTERN xdata volatile BYTE DMA_D_ADDRH       _AT_ 0xFE45;  // DMA Destination Address, High Byte
EXTERN xdata volatile BYTE DMA_LENL          _AT_ 0xFE46;  // DMA Data Length, Low Byte
EXTERN xdata volatile BYTE DMA_LENH          _AT_ 0xFE47;  // DMA Data Length, High Byte
EXTERN xdata volatile BYTE PWM_CTL           _AT_ 0xFE48;  // PWM Control Register
EXTERN xdata volatile BYTE PWM0DUTYL         _AT_ 0xFE49;  // PWM0 Duty Cycle Low Level Control Register
EXTERN xdata volatile BYTE PWM0DUTYH         _AT_ 0xFE4A;  // PWM0 Duty Cycle High Level Control Register
EXTERN xdata volatile BYTE PWM1DUTYL         _AT_ 0xFE4B;  // PWM1 Duty Cycle Low Level Control Register
EXTERN xdata volatile BYTE PWM1DUTYH         _AT_ 0xFE4C;  // PWM1 Duty Cycle High Level Control Register

EXTERN xdata volatile BYTE RNG_CTL           _AT_ 0xFE50;  // RNG Control Register
EXTERN xdata volatile BYTE RNG_INT           _AT_ 0xFE51;  // RNG Interrupt Register
EXTERN xdata volatile BYTE RNG_INTE          _AT_ 0xFE52;  // RNG Interrupt Enable Register
EXTERN xdata volatile BYTE RNG_INDAT         _AT_ 0xFE53;  // RGN Initial Data Register
EXTERN xdata volatile BYTE RNG_OUTDAT        _AT_ 0xFE54;  // RGN Output Data Register
EXTERN xdata volatile BYTE SADDR             _AT_ 0xFE58;  // EEPROM Slave Address
EXTERN xdata volatile BYTE KPU_CTL           _AT_ 0xFE59;  // EEPROM Key Protection Unit Control and Status Register

EXTERN xdata volatile BYTE TDES_KEY1_0       _AT_ 0xFE60;  // Triple DES Encrypt/Decrypt Key 1_0
EXTERN xdata volatile BYTE TDES_KEY1_1       _AT_ 0xFE61;  // Triple DES Encrypt/Decrypt Key 1_1
EXTERN xdata volatile BYTE TDES_KEY1_2       _AT_ 0xFE62;  // Triple DES Encrypt/Decrypt Key 1_2
EXTERN xdata volatile BYTE TDES_KEY1_3       _AT_ 0xFE63;  // Triple DES Encrypt/Decrypt Key 1_3
EXTERN xdata volatile BYTE TDES_KEY1_4       _AT_ 0xFE64;  // Triple DES Encrypt/Decrypt Key 1_4
EXTERN xdata volatile BYTE TDES_KEY1_5       _AT_ 0xFE65;  // Triple DES Encrypt/Decrypt Key 1_5
EXTERN xdata volatile BYTE TDES_KEY1_6       _AT_ 0xFE66;  // Triple DES Encrypt/Decrypt Key 1_6
EXTERN xdata volatile BYTE TDES_KEY1_7       _AT_ 0xFE67;  // Triple DES Encrypt/Decrypt Key 1_7
EXTERN xdata volatile BYTE TDES_KEY2_0       _AT_ 0xFE68;  // Triple DES Encrypt/Decrypt Key 2_0
EXTERN xdata volatile BYTE TDES_KEY2_1       _AT_ 0xFE69;  // Triple DES Encrypt/Decrypt Key 2_1
EXTERN xdata volatile BYTE TDES_KEY2_2       _AT_ 0xFE6A;  // Triple DES Encrypt/Decrypt Key 2_2
EXTERN xdata volatile BYTE TDES_KEY2_3       _AT_ 0xFE6B;  // Triple DES Encrypt/Decrypt Key 2_3
EXTERN xdata volatile BYTE TDES_KEY2_4       _AT_ 0xFE6C;  // Triple DES Encrypt/Decrypt Key 2_4
EXTERN xdata volatile BYTE TDES_KEY2_5       _AT_ 0xFE6D;  // Triple DES Encrypt/Decrypt Key 2_5
EXTERN xdata volatile BYTE TDES_KEY2_6       _AT_ 0xFE6E;  // Triple DES Encrypt/Decrypt Key 2_6
EXTERN xdata volatile BYTE TDES_KEY2_7       _AT_ 0xFE6F;  // Triple DES Encrypt/Decrypt Key 2_7

EXTERN xdata volatile BYTE TDES_KEY3_0       _AT_ 0xFE70;  // Triple DES Encrypt/Decrypt Key 3_0
EXTERN xdata volatile BYTE TDES_KEY3_1       _AT_ 0xFE71;  // Triple DES Encrypt/Decrypt Key 3_1
EXTERN xdata volatile BYTE TDES_KEY3_2       _AT_ 0xFE72;  // Triple DES Encrypt/Decrypt Key 3_2
EXTERN xdata volatile BYTE TDES_KEY3_3       _AT_ 0xFE73;  // Triple DES Encrypt/Decrypt Key 3_3
EXTERN xdata volatile BYTE TDES_KEY3_4       _AT_ 0xFE74;  // Triple DES Encrypt/Decrypt Key 3_4
EXTERN xdata volatile BYTE TDES_KEY3_5       _AT_ 0xFE75;  // Triple DES Encrypt/Decrypt Key 3_5
EXTERN xdata volatile BYTE TDES_KEY3_6       _AT_ 0xFE76;  // Triple DES Encrypt/Decrypt Key 3_6
EXTERN xdata volatile BYTE TDES_KEY3_7       _AT_ 0xFE77;  // Triple DES Encrypt/Decrypt Key 3_7
EXTERN xdata volatile BYTE TDES_CTL          _AT_ 0xFE78;  // Triple DES Control Register
EXTERN xdata volatile BYTE TDES_DATA         _AT_ 0xFE79;  // Triple DES Input Data / Output Data

EXTERN xdata volatile BYTE USBGCTRL           _AT_ 0xFE80;  // USB General Control Register
EXTERN xdata volatile BYTE EPINT             _AT_ 0xFE81;  // USB Endpoint Interrupt Register
EXTERN xdata volatile BYTE EPIE              _AT_ 0xFE82;  // USB Endpoint Interrupt Enable Register
EXTERN xdata volatile BYTE FRAMEH            _AT_ 0xFE83;  // USB Frame Number High-Byte Register
EXTERN xdata volatile BYTE FRAMEL            _AT_ 0xFE84;  // USB Frame Number Low Byte Register
EXTERN xdata volatile BYTE STINT             _AT_ 0xFE85;  // USB State Interrupt Event Register
EXTERN xdata volatile BYTE STIE              _AT_ 0xFE86;  // USB State Interrupt Enable Register
EXTERN xdata volatile BYTE USBFADDR          _AT_ 0xFE87;  // USB Function Address Register
EXTERN xdata volatile BYTE EP0RXTKN          _AT_ 0xFE88;  // USB Endpoint 0 Receive Token Status Register
EXTERN xdata volatile BYTE EP0RXCS           _AT_ 0xFE89;  // USB Endpoint 0 Receive Command/Status Register
EXTERN xdata volatile BYTE EP0TXCS           _AT_ 0xFE8A;  // USB Endpoint 0 Transmit Command/Status Register
EXTERN xdata volatile BYTE EP0RXCNT          _AT_ 0xFE8B;  // USB Endpoint 0 Receive Data Byte Count Register
EXTERN xdata volatile BYTE EP0TXCNT          _AT_ 0xFE8C;  // USB Endpoint 0 Transmit Data Byte Count Register
EXTERN xdata volatile BYTE EP0RXDAT          _AT_ 0xFE8D;  // USB Endpoint 0 Receive Data Byte Register
EXTERN xdata volatile BYTE EP0TXDAT          _AT_ 0xFE8E;  // USB Endpoint 0 Transmit Data Byte Register
EXTERN xdata volatile BYTE EPFIFOCFG         _AT_ 0xFE8F;  // USB Endpoint A, B, C, D FIFO Configuration

EXTERN xdata volatile BYTE EPACTRL           _AT_ 0xFE90;  // USB Endpoint A Control Register
EXTERN xdata volatile BYTE EPBCTRL           _AT_ 0xFE91;  // USB Endpoint B Control Register
EXTERN xdata volatile BYTE EPCCTRL           _AT_ 0xFE92;  // USB Endpoint C Control Register
EXTERN xdata volatile BYTE EPDCTRL           _AT_ 0xFE93;  // USB Endpoint D Control Register
EXTERN xdata volatile BYTE EPACS             _AT_ 0xFE98;  // USB Endpoint A Command/Status Register
EXTERN xdata volatile BYTE EPBCS             _AT_ 0xFE99;  // USB Endpoint B Command/Status Register
EXTERN xdata volatile BYTE EPCCS             _AT_ 0xFE9A;  // USB Endpoint C Command/Status Register
EXTERN xdata volatile BYTE EPDCS             _AT_ 0xFE9B;  // USB Endpoint D Command/Status Register
EXTERN xdata volatile BYTE ERRCNTLIM         _AT_ 0xFE9C;  // Error Count and Error Count Threshold Register

EXTERN xdata volatile BYTE EPACNT0L          _AT_ 0xFEA0;  // USB Endpoint A Ping-Pong FIFO 1 Data Count Low-Byte Register
EXTERN xdata volatile BYTE EPBCNT0L          _AT_ 0xFEA1;  // USB Endpoint B Ping-Pong FIFO 1 Data Count Low-Byte Register
EXTERN xdata volatile BYTE EPCCNT0L          _AT_ 0xFEA2;  // USB Endpoint C Ping-Pong FIFO 1 Data Count Low-Byte Register
EXTERN xdata volatile BYTE EPDCNT0L          _AT_ 0xFEA3;  // USB Endpoint D Ping-Pong FIFO 1 Data Count Low-Byte Register
EXTERN xdata volatile BYTE EPACNT1L          _AT_ 0xFEA8;  // USB Endpoint A Ping-Pong FIFO 0 Data Count Low-Byte Register
EXTERN xdata volatile BYTE EPBCNT1L          _AT_ 0xFEA9;  // USB Endpoint B Ping-Pong FIFO 0 Data Count Low-Byte Register
EXTERN xdata volatile BYTE EPCCNT1L          _AT_ 0xFEAA;  // USB Endpoint C Ping-Pong FIFO 0 Data Count Low-Byte Register
EXTERN xdata volatile BYTE EPDCNT1L          _AT_ 0xFEAB;  // USB Endpoint D Ping-Pong FIFO 0 Data Count Low-Byte Register

EXTERN xdata volatile BYTE EPACNTH           _AT_ 0xFEB0;  // USB Endpoint A Ping-Pong FIFO 01 Data Count High-Byte Register
EXTERN xdata volatile BYTE EPBCNTH           _AT_ 0xFEB1;  // USB Endpoint B Ping-Pong FIFO 01 Data Count High-Byte Register
EXTERN xdata volatile BYTE EPCCNTH           _AT_ 0xFEB2;  // USB Endpoint C Ping-Pong FIFO 01 Data Count High-Byte Register
EXTERN xdata volatile BYTE EPDCNTH           _AT_ 0xFEB3;  // USB Endpoint D Ping-Pong FIFO 01 Data Count High-Byte Register
EXTERN xdata volatile BYTE EPAFIFOCS         _AT_ 0xFEB8;  // USB Endpoint A FIFO Control / Status Register
EXTERN xdata volatile BYTE EPBFIFOCS         _AT_ 0xFEB9;  // USB Endpoint B FIFO Control / Status Register
EXTERN xdata volatile BYTE EPCFIFOCS         _AT_ 0xFEBA;  // USB Endpoint C FIFO Control / Status Register
EXTERN xdata volatile BYTE EPDFIFOCS         _AT_ 0xFEBB;  // USB Endpoint D FIFO Control / Status Register
EXTERN xdata volatile BYTE PHYTEST           _AT_ 0xFEBF;  // USB PHY Test Mode Register

EXTERN xdata volatile BYTE SPI_DATA          _AT_ 0xFEC0;  // SPI Transmit / Receive Data Register
EXTERN xdata volatile BYTE SPI_CTL           _AT_ 0xFEC1;  // SPI Control Register
EXTERN xdata volatile BYTE SPI_ST            _AT_ 0xFEC2;  // SPI Status Register
EXTERN xdata volatile BYTE WDTRST            _AT_ 0xFEC4;  // Watchdog Timer Reset Control Register
EXTERN xdata volatile BYTE WDTEXT            _AT_ 0xFEC5;  // Watchdog Timer Extension Control Register
EXTERN xdata volatile BYTE I2C_CTL           _AT_ 0xFEC8;  // I2C Control Register
EXTERN xdata volatile BYTE I2C_CLK           _AT_ 0xFEC9;  // I2C Clock Control Register
EXTERN xdata volatile BYTE I2C_STUS          _AT_ 0xFECA;  // I2C Status Register
EXTERN xdata volatile BYTE I2C_SADDR         _AT_ 0xFECB;  // I2C Interrupt Enable Register
EXTERN xdata volatile BYTE I2C_DBUF          _AT_ 0xFECC;  // I2C Shift Data Transmit/Receive Buffer Register
EXTERN xdata volatile BYTE I2C_MABT          _AT_ 0xFECD;  // I2C Master Abort Time Out Register

EXTERN xdata volatile BYTE SFI_SKIP          _AT_ 0xFED0;  // Skip Packet to/from SFI
EXTERN xdata volatile BYTE SFI_FLGST         _AT_ 0xFED1;  // SFI Pin Flag Status Register
EXTERN xdata volatile BYTE PINFLAGAB         _AT_ 0xFED2;  // Slave FIFO Pin Flag AB Configuration
EXTERN xdata volatile BYTE PINFLAGC          _AT_ 0xFED3;  // Slave FIFO Pin Flag C Configuration
EXTERN xdata volatile BYTE SFI_DISABLE       _AT_ 0xFED4;  // Slave FIFO Interface Endpoint DISABLE Register
EXTERN xdata volatile BYTE SFI_EPCFG         _AT_ 0xFED5;  // Slave FIFO Endpoint Configuration Register
EXTERN xdata volatile BYTE SFI_EPAINLENL     _AT_ 0xFED6;  // Slave FIFO Endpoint A IN Packet Length Low-Byte Register
EXTERN xdata volatile BYTE SFI_EPABINLENH    _AT_ 0xFED7;  // Slave FIFO Endpoint AB IN Packet Length high Byte Register
EXTERN xdata volatile BYTE SFI_EPBINLENL     _AT_ 0xFED8;  // Slave FIFO Endpoint B IN Packet Length Low-Byte Register
EXTERN xdata volatile BYTE SFI_EPCINLENL     _AT_ 0xFED9;  // Slave FIFO Endpoint C IN Packet Length Low-Byte Register
EXTERN xdata volatile BYTE SFI_EPCDINLENH    _AT_ 0xFEDA;  // Slave FIFO Endpoint CD IN Packet Length high Byte Register
EXTERN xdata volatile BYTE SFI_EPDINLENL     _AT_ 0xFEDB;  // Slave FIFO Endpoint D IN Packet Length Low-Byte Register
EXTERN xdata volatile BYTE SFI_EPPFSTS       _AT_ 0xFEDC;  // Slave FIFO Endpoint Programmable-Level Full Status Register
EXTERN xdata volatile BYTE SFI_EPAPFTHREDL   _AT_ 0xFEDD;  // Slave FIFO Endpoint A Programmable-Level Full Threshold, Low Byte
EXTERN xdata volatile BYTE SFI_EPBPFTHREDL   _AT_ 0xFEDE;  // Slave FIFO Endpoint B Programmable-Level Full Threshold, Low Byte
EXTERN xdata volatile BYTE SFI_EPCPFTHREDL   _AT_ 0xFEDF;  // Slave FIFO Endpoint C Programmable-Level Full Threshold, Low Byte

EXTERN xdata volatile BYTE SFI_EPDPFTHREDL   _AT_ 0xFEE0;  // Slave FIFO Endpoint D Programmable-Level Full Threshold, Low Byte
EXTERN xdata volatile BYTE SFI_EPPFTHREDH    _AT_ 0xFEE1;  // Slave FIFO Endpoint Programmable-Level Full Threshold, High Byte
EXTERN xdata volatile BYTE SFI_EPINT         _AT_ 0xFEE2;  // Slave FIFO Endpoint Status Interrupts Register
EXTERN xdata volatile BYTE SFI_EPINTE        _AT_ 0xFEE3;  // Slave FIFO Endpoint Interrupts Enable Register

EXTERN xdata volatile BYTE HWTRAP            _AT_ 0xFEF0;  // Hardware Trap Register
EXTERN xdata volatile BYTE HW_TPROBSEL       _AT_ 0xFEF1;  // Hardware Trap Probe Select Register
EXTERN xdata volatile BYTE TPROBSEL          _AT_ 0xFEF2;  // Probe select

EXTERN xdata volatile BYTE WAVEDATA0[32]     _AT_ 0xFF00;  // APLIF Waveform Descriptor 0 Data
EXTERN xdata volatile BYTE WAVEDATA1[32]     _AT_ 0xFF20;  // APLIF Waveform Descriptor 1 Data
EXTERN xdata volatile BYTE WAVEDATA2[32]     _AT_ 0xFF40;  // APLIF Waveform Descriptor 2 Data
EXTERN xdata volatile BYTE WAVEDATA3[32]     _AT_ 0xFF60;  // APLIF Waveform Descriptor 3 Data

EXTERN xdata volatile BYTE APLIFDM_CTL       _AT_ 0xFFD0;  // APLIF Duplex mode Control Register
EXTERN xdata volatile BYTE APLIFHOLDTIME     _AT_ 0xFFD1;  // APLIF Output Data Hold Time Control Register
EXTERN xdata volatile BYTE APLIFIDLECTL      _AT_ 0xFFD2;  // APLIF Output State in IDLE State Control Register
EXTERN xdata volatile BYTE APLIFIOCFG        _AT_ 0xFFD3;  // APLIF Output Drive Control Register
EXTERN xdata volatile BYTE APLIFARL          _AT_ 0xFFD4;  // APLIF Address, Low Byte
EXTERN xdata volatile BYTE APLIFARH          _AT_ 0xFFD5;  // APLIF Address, High Byte
EXTERN xdata volatile BYTE APLIFREADYCFG     _AT_ 0xFFD6;  // APLIF Ready Input Configuration
EXTERN xdata volatile BYTE APLIFREADYSTAT    _AT_ 0xFFD7;  // APLIF Ready Input Status
EXTERN xdata volatile BYTE APLIFTCD          _AT_ 0xFFD8;  // APLIF Transaction Count Divisor Register

EXTERN xdata volatile BYTE EPAPLIFFLGSEL     _AT_ 0xFFE0;  // Endpoint A, B, C, D APLIF Flag Select
EXTERN xdata volatile BYTE EPAPLIFSTOP       _AT_ 0xFFE1;  // Endpoint A, B, C, D APLIF Stop Transaction
EXTERN xdata volatile BYTE APLIFABORT        _AT_ 0xFFE2;  // Abort APLIF
EXTERN xdata volatile BYTE APLIFIE           _AT_ 0xFFE3;  // APLIF Interrupt Enable
EXTERN xdata volatile BYTE APLIFI            _AT_ 0xFFE4;  // APLIF Interrupt Request
EXTERN xdata volatile BYTE APLIFTCH          _AT_ 0xFFE5;  // APLIF Transaction Count Value, High Byte
EXTERN xdata volatile BYTE APLIFTCL          _AT_ 0xFFE6;  // APLIF Transaction Count Value, Low Byte
EXTERN xdata volatile BYTE EPAAPLIFTRIG      _AT_ 0xFFE7;  // Endpoint A APLIF Trigger

⌨️ 快捷键说明

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