📄 register.h
字号:
#define SPORT0_STAT_REG (*(PVUS)(SPORT0_STAT)) /// SPORT0 Status Register
#define SPORT0_MTCS0_REG (*(PVUS)(SPORT0_MTCS0)) // SPORT0 Multi-Channel Transmit Select Register
#define SPORT0_MTCS1_REG (*(PVUS)(SPORT0_MTCS1)) // SPORT0 Multi-Channel Transmit Select Register
#define SPORT0_MTCS2_REG (*(PVUS)(SPORT0_MTCS2)) // SPORT0 Multi-Channel Transmit Select Register
#define SPORT0_MTCS3_REG (*(PVUS)(SPORT0_MTCS3)) // SPORT0 Multi-Channel Transmit Select Register
#define SPORT0_MTCS4_REG (*(PVUS)(SPORT0_MTCS4)) // SPORT0 Multi-Channel Transmit Select Register
#define SPORT0_MTCS5_REG (*(PVUS)(SPORT0_MTCS5)) // SPORT0 Multi-Channel Transmit Select Register
#define SPORT0_MTCS6_REG (*(PVUS)(SPORT0_MTCS6)) // SPORT0 Multi-Channel Transmit Select Register
#define SPORT0_MTCS7_REG (*(PVUS)(SPORT0_MTCS7)) // SPORT0 Multi-Channel Transmit Select Register
#define SPORT0_MRCS0_REG (*(PVUS)(SPORT0_MRCS0)) // SPORT0 Multi-Channel Receive Select Register
#define SPORT0_MRCS1_REG (*(PVUS)(SPORT0_MRCS1)) // SPORT0 Multi-Channel Receive Select Register
#define SPORT0_MRCS2_REG (*(PVUS)(SPORT0_MRCS2)) // SPORT0 Multi-Channel Receive Select Register
#define SPORT0_MRCS3_REG (*(PVUS)(SPORT0_MRCS3)) // SPORT0 Multi-Channel Receive Select Register
#define SPORT0_MRCS4_REG (*(PVUS)(SPORT0_MRCS4)) // SPORT0 Multi-Channel Receive Select Register
#define SPORT0_MRCS5_REG (*(PVUS)(SPORT0_MRCS5)) // SPORT0 Multi-Channel Receive Select Register
#define SPORT0_MRCS6_REG (*(PVUS)(SPORT0_MRCS6)) // SPORT0 Multi-Channel Receive Select Register
#define SPORT0_MRCS7_REG (*(PVUS)(SPORT0_MRCS7)) // SPORT0 Multi-Channel Receive Select Register
#define SPORT0_MCMC1_REG (*(PVUS)(SPORT0_MCMC1)) // SPORT0 Multi-Channel Configuration Register 1
#define SPORT0_MCMC2_REG (*(PVUS)(SPORT0_MCMC2)) // SPORT0 Multi-Channel Configuration Register 2
#define SPORT0_CURR_PTR_RX_REG (*(PVUS)(SPORT0_CURR_PTR_RX)) // SPORT0 -RCV DMA Current Pointer
#define SPORT0_CONFIG_DMA_RX_REG (*(PVUS)(SPORT0_CONFIG_DMA_RX)) // SPORT0 -RCV DMA Configuration
#define SPORT0_START_ADDR_HI_RX_REG (*(PVUS)(SPORT0_START_ADDR_HI_RX))// SPORT0 -RCV DMA Start Page
#define SPORT0_START_ADDR_LO_RX_REG (*(PVUS)(SPORT0_START_ADDR_LO_RX))// SPORT0 -RCV DMA Start Address
#define SPORT0_COUNT_RX_REG (*(PVUS)(SPORT0_COUNT_RX)) // SPORT0 -RCV DMA Count
#define SPORT0_NEXT_DESCR_RX_REG (*(PVUS)(SPORT0_NEXT_DESCR_RX)) // SPORT0 -RCV DMA Next Descriptor Pointer
#define SPORT0_DESCR_RDY_RX_REG (*(PVUS)(SPORT0_DESCR_RDY_RX)) // SPORT0 -RCV DMA Descriptor Ready
#define SPORT0_IRQSTAT_RX_REG (*(PVUS)(SPORT0_IRQSTAT_RX)) // SPORT0 -RCV DMA Interrupt Register
#define SPORT0_CURR_PTR_TX_REG (*(PVUS)(SPORT0_CURR_PTR_TX)) // SPORT0 -XMT DMA Current Pointer
#define SPORT0_CONFIG_DMA_TX_REG (*(PVUS)(SPORT0_CONFIG_DMA_TX)) // SPORT0 -XMT DMA Configuration
#define SPORT0_START_ADDR_HI_TX_REG (*(PVUS)(SPORT0_START_ADDR_HI_TX))// SPORT0 -XMT DMA Start Page
#define SPORT0_START_ADDR_LO_TX_REG (*(PVUS)(SPORT0_START_ADDR_LO_TX))// SPORT0 -XMT DMA Start Address
#define SPORT0_COUNT_TX_REG (*(PVUS)(SPORT0_COUNT_TX)) // SPORT0 -XMT DMA Count
#define SPORT0_NEXT_DESCR_TX_REG (*(PVUS)(SPORT0_NEXT_DESCR_TX)) // SPORT0 -XMT DMA Next Descriptor Pointer
#define SPORT0_DESCR_RDY_TX_REG (*(PVUS)(SPORT0_DESCR_RDY_TX)) // SPORT0 -XMT DMA Descriptor Ready
#define SPORT0_IRQSTAT_TX_REG (*(PVUS)(SPORT0_IRQSTAT_TX)) // SPORT0 -XMT DMA Interrupt Register
/*==================================================================================
// SPORT1 Controller (0xFFC0 2C00-0xFFC0 2FFF)
====================================================================================*/
#define SPORT1_TX_CONFIG_REG (*(PVUS)(SPORT1_TX_CONFIG)) // SPORT1 Transmit Configuration Register
#define SPORT1_RX_CONFIG_REG (*(PVUS)(SPORT1_RX_CONFIG)) // SPORT1 Receive Configuration Register
#define SPORT1_TX_REG (*(PVUS)(SPORT1_TX)) // SPORT1 TX transmit Register
#define SPORT1_RX_REG (*(PVUS)(SPORT1_RX)) // SPORT1 RX Receive register
#define SPORT1_TSCLKDIV_REG (*(PVUS)(SPORT1_TSCLKDIV)) // SPORT1 Transmit Serial Clock Divider
#define SPORT1_RSCLKDIV_REG (*(PVUS)(SPORT1_RSCLKDIV)) // SPORT1 Receive Serial Clock Divider
#define SPORT1_TFSDIV_REG (*(PVUS)(SPORT1_TFSDIV)) // SPORT1 Transmit Frame Sync Divider
#define SPORT1_RFSDIV_REG (*(PVUS)(SPORT1_RFSDIV)) // SPORT1 Receive Frame Sync Divider
#define SPORT1_STAT_REG (*(PVUS)(SPORT1_STAT)) // SPORT1 Status Register
#define SPORT1_MTCS0_REG (*(PVUS)(SPORT1_MTCS0)) // SPORT1 Multi-Channel Transmit Select Register
#define SPORT1_MTCS1_REG (*(PVUS)(SPORT1_MTCS1)) // SPORT1 Multi-Channel Transmit Select Register
#define SPORT1_MTCS2_REG (*(PVUS)(SPORT1_MTCS2)) // SPORT1 Multi-Channel Transmit Select Register
#define SPORT1_MTCS3_REG (*(PVUS)(SPORT1_MTCS3)) // SPORT1 Multi-Channel Transmit Select Register
#define SPORT1_MTCS4_REG (*(PVUS)(SPORT1_MTCS4)) // SPORT1 Multi-Channel Transmit Select Register
#define SPORT1_MTCS5_REG (*(PVUS)(SPORT1_MTCS5)) // SPORT1 Multi-Channel Transmit Select Register
#define SPORT1_MTCS6_REG (*(PVUS)(SPORT1_MTCS6)) // SPORT1 Multi-Channel Transmit Select Register
#define SPORT1_MTCS7_REG (*(PVUS)(SPORT1_MTCS7)) // SPORT1 Multi-Channel Transmit Select Register
#define SPORT1_MRCS0_REG (*(PVUS)(SPORT1_MRCS0)) // SPORT1 Multi-Channel Receive Select Register
#define SPORT1_MRCS1_REG (*(PVUS)(SPORT1_MRCS1)) // SPORT1 Multi-Channel Receive Select Register
#define SPORT1_MRCS2_REG (*(PVUS)(SPORT1_MRCS2)) // SPORT1 Multi-Channel Receive Select Register
#define SPORT1_MRCS3_REG (*(PVUS)(SPORT1_MRCS3)) // SPORT1 Multi-Channel Receive Select Register
#define SPORT1_MRCS4_REG (*(PVUS)(SPORT1_MRCS4)) // SPORT1 Multi-Channel Receive Select Register
#define SPORT1_MRCS5_REG (*(PVUS)(SPORT1_MRCS5)) // SPORT1 Multi-Channel Receive Select Register
#define SPORT1_MRCS6_REG (*(PVUS)(SPORT1_MRCS6)) // SPORT1 Multi-Channel Receive Select Register
#define SPORT1_MRCS7_REG (*(PVUS)(SPORT1_MRCS7)) // SPORT1 Multi-Channel Receive Select Register
#define SPORT1_MCMC1_REG (*(PVUS)(SPORT1_MCMC1)) // SPORT1 Multi-Channel Configuration Register 1
#define SPORT1_MCMC2_REG (*(PVUS)(SPORT1_MCMC2)) // SPORT1 Multi-Channel Configuration Register 2
#define SPORT1_CURR_PTR_RX_REG (*(PVUS)(SPORT1_CURR_PTR_RX)) // SPORT1 -RCV DMA Current Pointer
#define SPORT1_CONFIG_DMA_RX_REG (*(PVUS)(SPORT1_CONFIG_DMA_RX)) // SPORT1 -RCV DMA Configuration
#define SPORT1_START_ADDR_HI_RX_REG (*(PVUS)(SPORT1_START_ADDR_HI_RX))// SPORT1 -RCV DMA Start Page
#define SPORT1_START_ADDR_LO_RX_REG (*(PVUS)(SPORT1_START_ADDR_LO_RX))// SPORT1 -RCV DMA Start Address
#define SPORT1_COUNT_RX_REG (*(PVUS)(SPORT1_COUNT_RX)) // SPORT1 -RCV DMA Count
#define SPORT1_NEXT_DESCR_RX_REG (*(PVUS)(SPORT1_NEXT_DESCR_RX)) // SPORT1 -RCV DMA Next Descriptor Pointer
#define SPORT1_DESCR_RDY_RX_REG (*(PVUS)(SPORT1_DESCR_RDY_RX)) // SPORT1 -RCV DMA Descriptor Ready
#define SPORT1_IRQSTAT_RX_REG (*(PVUS)(SPORT1_IRQSTAT_RX)) // SPORT1 -RCV DMA Interrupt Register
#define SPORT1_CURR_PTR_TX_REG (*(PVUS)(SPORT1_CURR_PTR_TX)) // SPORT1 -XMT DMA Current Pointer
#define SPORT1_CONFIG_DMA_TX_REG (*(PVUS)(SPORT1_CONFIG_DMA_TX)) // SPORT1 -XMT DMA Configuration
#define SPORT1_START_ADDR_HI_TX_REG (*(PVUS)(SPORT1_START_ADDR_HI_TX))// SPORT1 -XMT DMA Start Page
#define SPORT1_START_ADDR_LO_TX_REG (*(PVUS)(SPORT1_START_ADDR_LO_TX))// SPORT1 -XMT DMA Start Address
#define SPORT1_COUNT_TX_REG (*(PVUS)(SPORT1_COUNT_TX)) // SPORT1 -XMT DMA Count
#define SPORT1_NEXT_DESCR_TX_REG (*(PVUS)(SPORT1_NEXT_DESCR_TX)) // SPORT1 -XMT DMA Next Descriptor Pointer
#define SPORT1_DESCR_RDY_TX_REG (*(PVUS)(SPORT1_DESCR_RDY_TX)) // SPORT1 -XMT DMA Descriptor Ready
#define SPORT1_IRQSTAT_TX_REG (*(PVUS)(SPORT1_IRQSTAT_TX)) // SPORT1 -XMT DMA Interrupt Register
/*==================================================================================
// SPI 0 Controller (0xFFC0 3000-0xFFC0 33FF)
====================================================================================*/
#define SPI0_CTL_REG (*(PVUS)(SPI0_CTL)) // SPI0 Control Register
#define SPI0_FLG_REG (*(PVUS)(SPI0_FLG)) // SPI0 Flag register
#define SPI0_ST_REG (*(PVUS)(SPI0_ST)) // SPI0 Status register
#define SPI0_TDBR_REG (*(PVUS)(SPI0_TDBR)) // SPI0 Transmit Data Buffer Register
#define SPI0_RDBR_REG (*(PVUS)(SPI0_RDBR)) // SPI0 Receive Data Buffer Register
#define SPI0_BAUD_REG (*(PVUS)(SPI0_BAUD)) // SPI0 Baud rate Register
#define SPI0_SHADOW_REG (*(PVUS)(SPI0_SHADOW))
#define SPI0_CURR_PTR_REG (*(PVUS)(SPI0_CURR_PTR)) // SPI0 -DMA Current Pointer register
#define SPI0_CONFIG_REG (*(PVUS)(SPI0_CONFIG)) // SPI0 -DMA Configuration register
#define SPI0_START_ADDR_HI_REG (*(PVUS)(SPI0_START_ADDR_HI)) // SPI0 -DMA Start Page register
#define SPI0_START_ADDR_LO_REG (*(PVUS)(SPI0_START_ADDR_LO)) // SPI0 -DMA Start Address register
#define SPI0_COUNT_REG (*(PVUS)(SPI0_COUNT)) // SPI0 -DMA Count register
#define SPI0_NEXT_DESCR_REG (*(PVUS)(SPI0_NEXT_DESCR))// SPI0 -DMA Next Descriptor Pointer
#define SPI0_DESCR_RDY_REG (*(PVUS)(SPI0_DESCR_RDY)) // SPI0 -DMA Descriptor Ready
#define SPI0_DMA_INT_REG (*(PVUS)(SPI0_DMA_INT)) // SPI0 -DMA Interrupt register
/*==================================================================================
// SPI 1 Controller (0xFFC0 3400-0xFFC0 37FF)
====================================================================================*/
#define SPI1_CTL_REG (*(PVUS)(SPI1_CTL)) // SPI1 Control Register
#define SPI1_FLG_REG (*(PVUS)(SPI1_FLG)) // SPI1 Flag register
#define SPI1_ST_REG (*(PVUS)(SPI1_ST)) // SPI1 Status register
#define SPI1_TDBR_REG (*(PVUS)(SPI1_TDBR)) // SPI1 Transmit Data Buffer Register
#define SPI1_RDBR_REG (*(PVUS)(SPI1_RDBR)) // SPI1 Receive Data Buffer Register
#define SPI1_BAUD_REG (*(PVUS)(SPI1_BAUD)) // SPI1 Baud rate Register
#define SPI1_SHADOW_REG (*(PVUS)(SPI1_SHADOW))
#define SPI1_CURR_PTR_REG (*(PVUS)(SPI1_CURR_PTR)) // SPI1 -DMA Current Pointer register
#define SPI1_CONFIG_REG (*(PVUS)(SPI1_CONFIG)) // SPI1 -DMA Configuration register
#define SPI1_START_ADDR_HI_REG (*(PVUS)(SPI1_START_ADDR_HI)) // SPI1 -DMA Start Page register
#define SPI1_START_ADDR_LO_REG (*(PVUS)(SPI1_START_ADDR_LO)) // SPI1 -DMA Start Address register
#define SPI1_COUNT_REG (*(PVUS)(SPI1_COUNT)) // SPI1 -DMA Count register
#define SPI1_NEXT_DESCR_REG (*(PVUS)(SPI1_NEXT_DESCR))// SPI1 -DMA Next Descriptor Pointer
#define SPI1_DESCR_RDY_REG (*(PVUS)(SPI1_DESCR_RDY)) // SPI1 -DMA Descriptor Ready
#define SPI1_DMA_INT_REG (*(PVUS)(SPI1_DMA_INT)) // SPI1 -DMA Interrupt register
/*==================================================================================
// Memory DMA Controller (0xFFC0 3800-0xFFC0 3BFF)
====================================================================================*/
#define MDW_DCP_REG (*(PVUS)(MDW_DCP)) // Current Pointer - Write Channel
#define MDW_DCFG_REG (*(PVUS)(MDW_DCFG)) // DMA Configuration - Write Channel
#define MDW_DSAH_REG (*(PVUS)(MDW_DSAH)) // Start Address Hi - Write Channel
#define MDW_DSAL_REG (*(PVUS)(MDW_DSAL)) // Start Address Lo - Write Channel
#define MDW_DCT_REG (*(PVUS)(MDW_DCT)) // DMA Count - Write Channel
#define MDW_DND_REG (*(PVUS)(MDW_DND)) // Next Descriptor Pointer - Write Channel
#define MDW_DDR_REG (*(PVUS)(MDW_DDR)) // Descriptor Ready - Write Channel
#define MDW_DI_REG (*(PVUS)(MDW_DI)) // DMA Interrupt - Write Channel
#define MDR_DCP_REG (*(PVUS)(MDR_DCP)) // Current Pointer - Read Channel
#define MDR_DCFG_REG (*(PVUS)(MDR_DCFG)) // DMA Configuration - Read Channel
#define MDR_DSAH_REG (*(PVUS)(MDR_DSAH)) // Start Address Hi - Read Channel
#define MDR_DSAL_REG (*(PVUS)(MDR_DSAL)) // Start Address Lo - Read Channel
#define MDR_DCT_REG (*(PVUS)(MDR_DCT)) // DMA Count - Read Channel
#define MDR_DND_REG (*(PVUS)(MDR_DND)) // Next Descriptor Pointer - Read Channel
#define MDR_DDR_REG (*(PVUS)(MDR_DDR)) // Descriptor Ready - Read Channel
#define MDR_DI_REG (*(PVUS)(MDR_DI)) // DMA Interrupt - Read Channel
/*==================================================================================
// Aysnchronous Memory Controller - External Bus Interface Unit (0xFFC0 3C00-0xFFC0 3FFF)
====================================================================================*/
#define EBIU_AMGCTL_REG (*(PVUS)(EBIU_AMGCTL)) // Asynchronous Memory Global Control Register
#define EBIU_AMBCTL0_REG (*(PVUL)(EBIU_AMBCTL0)) // Asynchronous Memory Bank Control Register 0
#define EBIU_AMBCTL1_REG (*(PVUL)(EBIU_AMBCTL1)) // Asynchronous Memory Bank Control Register 1
/*==================================================================================
// PCI Bridge PAB Registers (0xFFC0 4000-0xFFC0 43FF)
====================================================================================*/
#define PCI_CTL_REG (*(PVUL)(PCI_CTL)) // PCI Bridge Control
#define PCI_STAT_REG (*(PVUL)(PCI_STAT)) // PCI Bridge Status
#define PCI_ICTL_REG (*(PVUL)(PCI_ICTL)) // PCI Bridge Interrupt Control
#define PCI_MBAP_REG (*(PVUL)(PCI_MBAP)) // PCI Memory Space Base Address Pointer [31:27]
#define PCI_IBAP_REG (*(PVUL)(PCI_IBAP)) // PCI IO Space Base Address Pointer
#define PCI_CBAP_REG (*(PVUL)(PCI_CBAP)) // PCI Config Space Base Address Port
#define PCI_TMBAP_REG (*(PVUL)(PCI_TMBAP)) // PCI to 21535 Memory Base Address Pointer
#define PCI_TIBAP_REG (*(PVUL)(PCI_TIBAP)) // PCI to 21535 IO Base Address Pointer
/*==================================================================================
// PCI Bridge External Access Bus Registers (0xEEFF FF00-0xEEFF FFFF)
====================================================================================*/
#define PCI_DMBARM_REG (*(PVUL)(PCI_DMBARM)) // PCI Device Memory Bar Mask
#define PCI_DIBARM_REG (*(PVUL)(PCI_DIBARM)) // PCI Device IO Bar Mask
#define PCI_CFG_DIC_REG (*(PVUL)(PCI_CFG_DIC)) // PCI Config Device ID
#define PCI_CFG_VIC_REG (*(PVUL)(PCI_CFG_VIC)) // PCI Config Vendor ID
#define PCI_CFG_STAT_REG (*(PVUL)(PCI_CFG_STAT)) // PCI Config Status (Read-only)
#define PCI_CFG_CMD_REG (*(PVUL)(PCI_CFG_CMD)) // PCI Config Command
#define PCI_CFG_CC_REG (*(PVUL)(PCI_CFG_CC)) // PCI Config Class Code
#define PCI_CFG_RID_REG (*(PVUL)(PCI_CFG_RID)) // PCI Config Revision ID
#define PCI_CFG_BIST_REG (*(PVUL)(PCI_CFG_BIST)) // PCI Config BIST
#define PCI_CFG_HT_REG (*(PVUL)(PCI_CFG_HT)) // PCI Config Header Type
#define PCI_CFG_MLT_REG (*(PVUL)(PCI_CFG_MLT)) // PCI Config Memory Latency Timer
#define PCI_CFG_CLS_REG (*(PVUL)(PCI_CFG_CLS)) // PCI Config Cache Line Size
#define PCI_CFG_MBAR_REG (*(PVUL)(PCI_CFG_MBAR)) // PCI Config Memory Base Address Register
#define PCI_CFG_IBAR_REG (*(PVUL)(PCI_CFG_IBAR)) // PCI Config IO Base Address Register
#define PCI_CFG_SID_REG (*(PVUL)(PCI_CFG_SID)) // PCI Config Sub-system ID
#define PCI_CFG_SVID_REG (*(PVUL)(PCI_CFG_SVID)) // PCI Config Sub-system Vendor ID
#define PCI_CFG_MAXL_REG (*(PVUL)(PCI_CFG_MAXL)) // PCI Config Maximum Latency Cycles
#define PCI_CFG_MING_REG (*(PVUL)(PCI_CFG_MING)) // PCI Config Minimum Grant Cycles
#define PCI_CFG_IP_REG (*(PVUL)(PCI_CFG_IP)) // PCI Config Interrupt Pin
#define PCI_CFG_IL_REG (*(PVUL)(PCI_CFG_IL)) // PCI Config Interrupt Line
#define PCI_HMCTL_REG (*(PVUL)(PCI_HMCTL)) // PCI Blocking BAR Host Mode Control
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -