\n
address_offset : 0x0 Bytes (0x0)
size : 0x400 byte (0x0)
mem_usage : registers
protection :
safe accessing sign register
address_offset : 0x0 Bytes (0x0)
size : 8 bit
reset_value : 0x0
reset_Mask : 0x0
RB_SAFE_ACC_MODE : current safe accessing mode
bits : 0 - 1 (2 bit)
access : read-only
RB_SAFE_ACC_TIMER : safe accessing timer bit mask
bits : 4 - 6 (3 bit)
access : read-only
chip ID register
address_offset : 0x1 Bytes (0x0)
size : 8 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
R8_CHIP_ID : chip ID
bits : 0 - 7 (8 bit)
external bus configuration
address_offset : 0x10 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
RB_XBUS_ENABLE : external bus enable
bits : 0 - 0 (1 bit)
RB_XBUS_ADDR_OE : external bus address output enable
bits : 2 - 3 (2 bit)
RB_XBUS_WIDTH : external bus access pulse width
bits : 4 - 5 (2 bit)
RB_XBUS_HOLD : external bus hold time
bits : 6 - 6 (1 bit)
RB_XBUS_SETUP : external bus setup time
bits : 7 - 7 (1 bit)
alternate pin control
address_offset : 0x12 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
RB_PIN_MII : ETH mii interface selection
bits : 0 - 0 (1 bit)
RB_PIN_TMR1 : TMR1 alternate pin enable
bits : 1 - 1 (1 bit)
RB_PIN_TMR2 : TMR2 alternate pin enable
bits : 2 - 2 (1 bit)
RB_PIN_UART0 : RXD0/TXD0 alternate pin enable
bits : 4 - 4 (1 bit)
GPIO interrupt control
address_offset : 0x1C Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
RB_GPIO_PB15_IF : PB15 pin interrupt flag
bits : 7 - 7 (1 bit)
GPIO interrupt enable
address_offset : 0x1D Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
RB_GPIO_PB15_IE : PB15 pin interrupt enable
bits : 7 - 7 (1 bit)
GPIO interrupt mode
address_offset : 0x1E Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
RB_GPIO_PB15_IM : PB15 pin interrupt mode
bits : 7 - 7 (1 bit)
GPIO interrupt polarity
address_offset : 0x1F Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
RB_GPIO_PB15_IP : PB15 pin interrupt mode
bits : 7 - 7 (1 bit)
safe accessing ID register
address_offset : 0x2 Bytes (0x0)
size : 8 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
R8_SAFE_ACCESS_ID : safe accessing ID
bits : 0 - 7 (8 bit)
Serdes Analog parameter configuration1
address_offset : 0x20 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
RB_SERD_PLL_CFG : SerDes PHY internal configuration bit
bits : 0 - 7 (8 bit)
RB_SERD_30M_SEL : SerDes PHY reference clock source seletion
bits : 8 - 8 (1 bit)
RB_SERD_DN_TST : Enable SerDes PHY GXM test pin
bits : 9 - 9 (1 bit)
Serdes Analog parameter configuration2
address_offset : 0x24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
RB_SERD_TRX_CFG : Tx and RX parameter setting
bits : 0 - 24 (25 bit)
watch-dog count register
address_offset : 0x3 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
R8_WDOG_COUNT : watch-dog count
bits : 0 - 7 (8 bit)
flash ROM configuration register
address_offset : 0x4 Bytes (0x0)
size : 8 bit
reset_value : 0x0
reset_Mask : 0x0
RB_ROM_EXT_RE : enable flash ROM being read by external programmer
bits : 0 - 0 (1 bit)
access : read-only
RB_CODE_RAM_WE : enable code RAM being write
bits : 1 - 1 (1 bit)
access : read-write
RB_ROM_DATA_WE : enable flash ROM data area being erase/write
bits : 2 - 2 (1 bit)
access : read-write
RB_ROM_CODE_WE : enable flash ROM code_data area being erase/write
bits : 3 - 3 (1 bit)
access : read-write
RB_ROM_CODE_OFS : Config the start offset address of user code in Flash
bits : 4 - 4 (1 bit)
access : read-write
GPIO PA I/O direction
address_offset : 0x40 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
R32_PA_DIR : GPIO PA I/O direction
bits : 0 - 23 (24 bit)
GPIO PA input
address_offset : 0x44 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
R32_PA_PIN : GPIO PA input
bits : 0 - 23 (24 bit)
GPIO PA output
address_offset : 0x48 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
R32_PA_OUT : GPIO PA output
bits : 0 - 23 (24 bit)
GPIO PA clear output
address_offset : 0x4C Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0
R32_PA_CLR : GPIO PA clear output
bits : 0 - 23 (24 bit)
reset status and boot/debug status
address_offset : 0x5 Bytes (0x0)
size : 8 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
RB_RESET_FLAG : recent reset flag
bits : 0 - 1 (2 bit)
RB_CFG_RESET_EN : manual reset input enable status
bits : 2 - 2 (1 bit)
RB_CFG_BOOT_EN : boot-loader enable status
bits : 3 - 3 (1 bit)
RB_CFG_DEBUG_EN : debug enable status
bits : 4 - 4 (1 bit)
RB_BOOT_LOADER : indicate boot loader status
bits : 5 - 5 (1 bit)
GPIO PA pullup resistance enable
address_offset : 0x50 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
R32_PA_PU : GPIO PA pullup resistance enable
bits : 0 - 23 (24 bit)
GPIO PA output open-drain_input pulldown resistance enable
address_offset : 0x54 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
R32_PA_PD : GPIO PA output open-drain_input pulldown resistance enable
bits : 0 - 23 (24 bit)
GPIO PA driving capability
address_offset : 0x58 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
R32_PA_DRV : GPIO PA driving capability
bits : 0 - 23 (24 bit)
GPIO PA output slew rate_input schmitt trigger
address_offset : 0x5C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
R32_PA_SMT : GPIO PA output slew rate_input schmitt trigger
bits : 0 - 23 (24 bit)
reset and watch-dog control
address_offset : 0x6 Bytes (0x0)
size : 8 bit
reset_value : 0x0
reset_Mask : 0x0
RB_SOFTWARE_RESET : global software reset
bits : 0 - 0 (1 bit)
access : write-only
RB_WDOG_RST_EN : enable watch-dog reset if watch-dog timer overflow: 0=as timer only, 1=enable reset if timer overflow
bits : 1 - 1 (1 bit)
access : read-write
RB_WDOG_INT_EN : watch-dog interrupt enable or INT_ID_WDOG interrupt source selection: 0=software interrupt
bits : 2 - 2 (1 bit)
access : read-write
RB_WDOG_INT_FLAG : watch-dog timer overflow interrupt flag
bits : 3 - 3 (1 bit)
access : read-write
GPIO PB I/O direction
address_offset : 0x60 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
R32_PB_DIR : GPIO PB I/O direction
bits : 0 - 24 (25 bit)
GPIO PB input
address_offset : 0x64 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
R32_PB_PIN : GPIO PB input
bits : 0 - 24 (25 bit)
GPIO PB output
address_offset : 0x68 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
R32_PB_OUT : GPIO PB output
bits : 0 - 24 (25 bit)
GPIO PB clear output
address_offset : 0x6C Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0
R32_PB_CLR : GPIO PB clear output
bits : 0 - 24 (25 bit)
value keeper during global reset
address_offset : 0x7 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
R8_GLOB_RESET_KEEP : value keeper during global reset
bits : 0 - 7 (8 bit)
GPIO PB pullup resistance enable
address_offset : 0x70 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
R32_PB_PU : GPIO PB pullup resistance enable
bits : 0 - 24 (25 bit)
GPIO PB output open-drain_input pulldown resistance enable
address_offset : 0x74 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
R32_PB_PD : GPIO PB output open-drain_input pulldown resistance enable
bits : 0 - 24 (25 bit)
GPIO PB driving capability
address_offset : 0x78 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
R32_PB_DRV : GPIO PB driving capability
bits : 0 - 24 (25 bit)
GPIO PB output slew rate_input schmitt trigger
address_offset : 0x7C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
R32_PB_SMT : GPIO PB output slew rate_input schmitt trigger
bits : 0 - 24 (25 bit)
output clock divider from PLL
address_offset : 0x8 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
R8_CLK_PLL_DIV : output clock divider from PLL
bits : 0 - 7 (8 bit)
clock control
address_offset : 0xA Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
RB_CLK_PLL_SLEEP : PLL sleep control
bits : 0 - 0 (1 bit)
RB_CLK_SEL_PLL : clock source selection
bits : 1 - 1 (1 bit)
clock mode aux register
address_offset : 0xB Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
RB_INT_125M_EN : clock from USB_PHY PCLK(125MHz)
bits : 0 - 0 (1 bit)
RB_EXT_125M_EN : clock from pin_PA[16]
bits : 1 - 1 (1 bit)
RB_MCO_SEL_MSK : MCO output selection
bits : 2 - 3 (2 bit)
RB_MCO_EN : MCO output enable
bits : 4 - 4 (1 bit)
sleep clock off control byte 0
address_offset : 0xC Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
RB_SLP_CLK_TMR0 : sleep TMR0 clock
bits : 0 - 0 (1 bit)
RB_SLP_CLK_TMR1 : sleep TMR1 clock
bits : 1 - 1 (1 bit)
RB_SLP_CLK_TMR2 : sleep TMR2 clock
bits : 2 - 2 (1 bit)
RB_SLP_CLK_PWMX : sleep PWMX clock
bits : 3 - 3 (1 bit)
RB_SLP_CLK_UART0 : sleep UART0 clock
bits : 4 - 4 (1 bit)
RB_SLP_CLK_UART1 : sleep UART1 clock
bits : 5 - 5 (1 bit)
RB_SLP_CLK_UART2 : sleep UART2 clock
bits : 6 - 6 (1 bit)
RB_SLP_CLK_UART3 : sleep UART3 clock
bits : 7 - 7 (1 bit)
sleep clock off control byte 1
address_offset : 0xD Bytes (0x0)
size : 8 bit
reset_value : 0x0
reset_Mask : 0x0
RB_SLP_CLK_SPI0 : sleep SPI0 clock
bits : 0 - 0 (1 bit)
access : read-write
RB_SLP_CLK_SPI1 : sleep SPI1 clock
bits : 1 - 1 (1 bit)
access : read-write
RB_SLP_CLK_EMMC : sleep EMMC clock
bits : 2 - 2 (1 bit)
access : read-write
RB_SLP_CLK_HSPI : sleep HSPI clock
bits : 3 - 3 (1 bit)
access : read-write
RB_SLP_CLK_USBHS : sleep USBHS clock
bits : 4 - 4 (1 bit)
access : read-write
RB_SLP_CLK_USBSS : sleep USBSS clock
bits : 5 - 5 (1 bit)
access : read-write
RB_SLP_CLK_SERD : sleep SERD clock
bits : 6 - 6 (1 bit)
access : read-write
RB_SLP_CLK_DVP : sleep DVP clock
bits : 7 - 7 (1 bit)
access : read-only
wake control
address_offset : 0xE Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
RB_SLP_USBHS_WAKE : enable USBHS waking
bits : 0 - 0 (1 bit)
RB_SLP_USBSS_WAKE : enable USBSS waking
bits : 1 - 1 (1 bit)
RB_SLP_CLK_ETH : sleep ETH clock
bits : 2 - 2 (1 bit)
RB_SLP_CLK_ECDC : sleep ECDC clock
bits : 3 - 3 (1 bit)
RB_SLP_GPIO_WAKE : enable GPIO waking
bits : 4 - 4 (1 bit)
RB_SLP_ETH_WAKE : enable Eth waking
bits : 5 - 5 (1 bit)
power control
address_offset : 0xF Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
RB_SLP_USBHS_PWRDN : enable USBHS power down
bits : 0 - 0 (1 bit)
Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !
This website is sponsored by Embeetle, an IDE designed from scratch for embedded software developers.