System Data¶
These are some of the data and things that I've identified within the system.shpac
firmware, as well as various other pieces of data scattered about.
Please let me know if any of these are inaccurate.
Symbol List¶
Address | Symbol Name | Data Type |
---|---|---|
40022000 |
ADC1 | ADC_TypeDef |
40022300 |
ADC12_Common | ADC_Common_TypeDef |
701f7ab8 |
ADC1_DMA | DMA_HandleTypeDef |
40022100 |
ADC2 | ADC_TypeDef |
701f7b34 |
ADC2_DMA | DMA_HandleTypeDef |
58026000 |
ADC3 | ADC_TypeDef |
58026300 |
ADC3_Common | ADC3_Common |
701f7bb0 |
ADC3_DMA | DMA_HandleTypeDef |
7020d2f8 |
alarmoFileStruct | AlarmoFileStruct |
7020d2c8 |
alarmoStruct | AlarmoStruct |
701878e4 |
AudioFileFuncs | function * [8] |
70186ca4 |
AudioFuncs | function * [6] |
51000000 |
AXI | GPV_TypeDef |
58025400 |
BDMA | BDMA_Channel_TypeDef |
00000014 |
BusFault | int |
4000a800 |
CAN_CCU | FDCAN_ClockCalibrationUnit_TypeDef |
7023ed60 |
CardInfo | HAL_MMC_CardInfoTypeDef |
40006c00 |
CEC | CEC_TypeDef |
58003800 |
COMP12 | COMPOPT_TypeDef |
5800380c |
COMP1 | COMP_TypeDef |
58003810 |
COMP2 | COMP_TypeDef |
48024400 |
CORDIC | CORDIC_TypeDef |
58024c00 |
CRC | CRC_TypeDef |
40008400 |
CRS | CRS_TypeDef |
48021000 |
CRYP | CRYP_TypeDef |
7023f2a4 |
CRYP_Block_Size | int |
701f7c90 |
CRYP_DMA1 | DMA_HandleTypeDef |
701f7d0c |
CRYP_DMA2 | DMA_HandleTypeDef |
7024dd98 |
curl_rand_seeded | bool |
7024dd9c |
curl_randseed | int |
40007400 |
DAC | DAC_TypeDef |
5c001000 |
DBGMCU | DBGMCU_TypeDef |
48020000 |
DCMI | DCMI_TypeDef |
7021dc30 |
DecodedAudioData | ushort[256] |
52006000 |
Delay_Block_OCTOSPI1 | DLYB_TypeDef |
5200b000 |
Delay_Block_OCTOSPI2 | DLYB_TypeDef |
52008000 |
DELAY_Block_SDMMC1 | DLYB_TypeDef |
48022800 |
DELAY_Block_SDMMC2 | DLYB_TypeDef |
40017800 |
DFSDM1_Channel0 | DFSDM_Channel_TypeDef |
40017820 |
DFSDM1_Channel1 | DFSDM_Channel_TypeDef |
40017840 |
DFSDM1_Channel2 | DFSDM_Channel_TypeDef |
40017860 |
DFSDM1_Channel3 | DFSDM_Channel_TypeDef |
40017880 |
DFSDM1_Channel4 | DFSDM_Channel_TypeDef |
400178a0 |
DFSDM1_Channel5 | DFSDM_Channel_TypeDef |
400178c0 |
DFSDM1_Channel6 | DFSDM_Channel_TypeDef |
400178e0 |
DFSDM1_Channel7 | DFSDM_Channel_TypeDef |
40017900 |
DFSDM1_Filter0 | DFSDM_Filter_TypeDef |
40017980 |
DFSDM1_Filter1 | DFSDM_Filter_TypeDef |
40017a00 |
DFSDM1_Filter2 | DFSDM_Filter_TypeDef |
40017a80 |
DFSDM1_Filter3 | DFSDM_Filter_TypeDef |
7023ed80 |
disk | Disk_drvTypeDef |
701e83b0 |
disk_areas | SDMMC_DiskAreas[3] |
40020000 |
DMA1 | DMA_TypeDef |
40020400 |
DMA2 | DMA_TypeDef |
52001000 |
DMA2D | DMA2D_TypeDef |
40020800 |
DMAMUX1_Channel0 | DMAMUX_Channel_TypeDef |
40020804 |
DMAMUX1_Channel1 | DMAMUX_Channel_TypeDef |
40020808 |
DMAMUX1_Channel2 | DMAMUX_Channel_TypeDef |
4002080c |
DMAMUX1_Channel3 | DMAMUX_Channel_TypeDef |
40020810 |
DMAMUX1_Channel4 | DMAMUX_Channel_TypeDef |
40020814 |
DMAMUX1_Channel5 | DMAMUX_Channel_TypeDef |
40020818 |
DMAMUX1_Channel6 | DMAMUX_Channel_TypeDef |
4002081c |
DMAMUX1_Channel7 | DMAMUX_Channel_TypeDef |
40020820 |
DMAMUX1_Channel8 | DMAMUX_Channel_TypeDef |
40020824 |
DMAMUX1_Channel9 | DMAMUX_Channel_TypeDef |
40020828 |
DMAMUX1_Channel10 | DMAMUX_Channel_TypeDef |
4002082c |
DMAMUX1_Channel11 | DMAMUX_Channel_TypeDef |
40020830 |
DMAMUX1_Channel12 | DMAMUX_Channel_TypeDef |
40020834 |
DMAMUX1_Channel13 | DMAMUX_Channel_TypeDef |
40020838 |
DMAMUX1_Channel14 | DMAMUX_Channel_TypeDef |
4002083c |
DMAMUX1_Channel15 | DMAMUX_Channel_TypeDef |
40020880 |
DMAMUX1_ChannelStatus | DMAMUX_ChannelStatus_TypeDef |
40020900 |
DMAMUX1_RequestGenerator0 | DMAMUX_RequestGen_TypeDef |
40020904 |
DMAMUX1_RequestGenerator1 | DMAMUX_RequestGen_TypeDef |
40020908 |
DMAMUX1_RequestGenerator2 | DMAMUX_RequestGen_TypeDef |
4002090c |
DMAMUX1_RequestGenerator3 | DMAMUX_RequestGen_TypeDef |
40020910 |
DMAMUX1_RequestGenerator4 | DMAMUX_RequestGen_TypeDef |
40020914 |
DMAMUX1_RequestGenerator5 | DMAMUX_RequestGen_TypeDef |
40020918 |
DMAMUX1_RequestGenerator6 | DMAMUX_RequestGen_TypeDef |
4002091c |
DMAMUX1_RequestGenerator7 | DMAMUX_RequestGen_TypeDef |
40020940 |
DMAMUX1_RequestGenStatus | DMAMUX_RequestGenStatus_TypeDef |
58025800 |
DMAMUX2_Channel0 | DMAMUX_Channel_TypeDef |
58025804 |
DMAMUX2_Channel1 | DMAMUX_Channel_TypeDef |
58025808 |
DMAMUX2_Channel2 | DMAMUX_Channel_TypeDef |
5802580c |
DMAMUX2_Channel3 | DMAMUX_Channel_TypeDef |
58025810 |
DMAMUX2_Channel4 | DMAMUX_Channel_TypeDef |
58025814 |
DMAMUX2_Channel5 | DMAMUX_Channel_TypeDef |
58025818 |
DMAMUX2_Channel6 | DMAMUX_Channel_TypeDef |
5802581c |
DMAMUX2_Channel7 | DMAMUX_Channel_TypeDef |
58025880 |
DMAMUX2_ChannelStatus | DMAMUX_ChannelStatus_TypeDef |
58025900 |
DMAMUX2_RequestGenerator0 | DMAMUX_RequestGen_TypeDef |
58025904 |
DMAMUX2_RequestGenerator1 | DMAMUX_RequestGen_TypeDef |
58025908 |
DMAMUX2_RequestGenerator2 | DMAMUX_RequestGen_TypeDef |
5802590c |
DMAMUX2_RequestGenerator3 | DMAMUX_RequestGen_TypeDef |
58025910 |
DMAMUX2_RequestGenerator4 | DMAMUX_RequestGen_TypeDef |
58025914 |
DMAMUX2_RequestGenerator5 | DMAMUX_RequestGen_TypeDef |
58025918 |
DMAMUX2_RequestGenerator6 | DMAMUX_RequestGen_TypeDef |
5802591c |
DMAMUX2_RequestGenerator7 | DMAMUX_RequestGen_TypeDef |
58025940 |
DMAMUX2_RequestGenStatus | DMAMUX_RequestGenStatus_TypeDef |
7023ed54 |
drive_prefix | char[3][4] |
e0001000 |
DWT | DWT_Type |
40028000 |
Ethernet_MAC | ETH_TypeDef |
58000000 |
EXTI | EXTI_TypeDef |
7023e924 |
fat_work | byte[512] |
7023f294 |
FatFs | FATFS * [3] |
4000a000 |
FDCAN1 | FDCAN_GlobalTypeDef |
4000a400 |
FDCAN2 | FDCAN_GlobalTypeDef |
4000d400 |
FDCAN3 | FDCAN_GlobalTypeDef |
7023ee90 |
Files | FILESEM[64] |
7023eb24 |
filinfo1 | FILINFO |
7023ec3c |
filinfo2 | FILINFO |
52002000 |
Flash | FLASH_TypeDef |
48024000 |
FMAC | FMAC_TypeDef |
52004000 |
FMC_Bank1_R | FMC_Bank1_TypeDef |
52004060 |
FMC_Bank2_R | FMC_Bank2_TypeDef |
52004080 |
FMC_Bank3_R | FMC_Bank3_TypeDef |
52004104 |
FMC_Bank1E_R | FMC_Bank1E_TypeDef |
52004140 |
FMC_Bank5_6_R | FMC_Bank5_6_TypeDef |
7018aa9c |
g_DayNames | char * [7] |
7018aab8 |
g_MonthNames | char * [12] |
703b5004 |
gLuaState | lua_State |
703c4304 |
gLuaState2 | lua_State |
7024e2d8 |
gLuaStatePtr | lua_State * |
7024ed28 |
gLuaStatePtr2 | lua_State * |
58020000 |
GPIOA | GPIO_TypeDef |
58020400 |
GPIOB | GPIO_TypeDef |
58020800 |
GPIOC | GPIO_TypeDef |
58020c00 |
GPIOD | GPIO_TypeDef |
58021000 |
GPIOE | GPIO_TypeDef |
58021400 |
GPIOF | GPIO_TypeDef |
58021800 |
GPIOG | GPIO_TypeDef |
58021c00 |
GPIOH | GPIO_TypeDef |
58022400 |
GPIOJ | GPIO_TypeDef |
58022800 |
GPIOK | GPIO_TypeDef |
0000000c |
HardFault | int |
58026400 |
HSEM | HSEM_TypeDef |
40005400 |
I2C1 | I2C_TypeDef |
40005800 |
I2C2 | I2C_TypeDef |
40005c00 |
I2C3 | I2C_TypeDef |
58001c00 |
I2C4 | I2C_TypeDef |
40006400 |
I2C5 | I2C_TypeDef |
00000040 |
IRQ | int |
e0000000 |
ITM | ITM_Type |
58004800 |
IWDG1 | IWDG_TypeDef |
7018b700 |
K256 | uint[64] |
7018b480 |
K512 | uint[160] |
70189d8c |
LfnOfs | byte[13] |
70198004 |
loadedlibs | luaL_Reg[11] |
40002400 |
LPTIM1 | LPTIM_TypeDef |
58002400 |
LPTIM2 | LPTIM_TypeDef |
58002800 |
LPTIM3 | LPTIM_TypeDef |
58002c00 |
LPTIM4 | LPTIM_TypeDef |
58003000 |
LPTIM5 | LPTIM_TypeDef |
58000c00 |
LPUART1 | USART_TypeDef |
50001000 |
LTDC | LTDC_TypeDef |
7017b3e1 |
LUAC_DATA | char[7] |
70198924 |
luaT_typenames_ | char * [12] |
7023e27c |
MainFatFs | FATFS[3] |
00000000 |
MasterStackPointer | int |
40009400 |
MDIOS | MDIOS_TypeDef |
52000000 |
MDMA | MDMA_TypeDef |
00000010 |
MemManage | int |
701e835c |
mmc_driver | Diskio_drvTypeDef[3] |
00000008 |
NMI | int |
e000e100 |
NVIC | NVIC_Type |
52005000 |
OCTOSPI1 | OCTOSPI_TypeDef |
5200a000 |
OCTOSPI2 | OCTOSPI_TypeDef |
5200b400 |
OctoSPII_O_Manager | OCTOSPIM_TypeDef |
40009000 |
OPAMP | OPAMP_TypeDef |
5200b800 |
OTFDEC1 | OTFDEC_TypeDef |
5200bc00 |
OTFDEC2 | OTFDEC_TypeDef |
40040800 |
OTG1_HS_DEVICE | USB_OTG_DeviceTypeDef |
40040000 |
OTG1_HS_GLOBAL | USB_OTG_GlobalTypeDef |
40040400 |
OTG1_HS_HOST | USB_OTG_HostTypeDef |
40040e00 |
OTG1_HS_PWRCLK | USB_OTG_PCGCCTL |
00000038 |
PendSV | int |
7019844c |
pk_funcs | luaL_Reg[8] |
7018bac4 |
powx | uint[10] |
48020400 |
PSSI | PSSI_TypeDef |
58024800 |
PWR | PWR_TypeDef |
52009000 |
RAMECC1 | RAMECC_MonitorTypeDef |
48023000 |
RAMECC2 | RAMECC_MonitorTypeDef |
58027000 |
RAMECC3 | RAMECC_MonitorTypeDef |
58024400 |
RCC | RCC_TypeDef |
0000001c |
Reserved1 | int |
00000020 |
Reserved2 | int |
00000024 |
Reserved3 | int |
00000028 |
Reserved4 | int |
00000030 |
Reserved5 | int |
00000034 |
Reserved6 | int |
00000004 |
Reset | int |
48021800 |
RNG | RNG_TypeDef |
1ff09500 |
RSS | RSS_API_Table_t |
1ff095f0 |
RSS_version | RSS_Version_t |
58004000 |
RTC | RTC_TypeDef |
7018a560 |
s_infotype | char[7][3] |
701f7fc0 |
SAI | SAI_HandleTypeDef |
40015800 |
SAI1 | SAI_TypeDef |
58005400 |
SAI4 | SAI_TypeDef |
701ffda0 |
SAI_Buffer | byte[512] |
701ffd4c |
SAI_Data | SAI_Data |
701f8060 |
SAI_DMA | DMA_HandleTypeDef |
701ffd40 |
SAI_GPIO | GPIO_Data |
7018baec |
sbox0 | byte[256] |
7018dbec |
sbox1 | byte[256] |
e000ed00 |
SCB | SCB_Type |
e000e000 |
SCS | SCnSCB_Type |
52007000 |
SDMMC1 | SDMMC_TypeDef |
701f80dc |
SDMMC1_Handle | SD_HandleTypeDef |
48022400 |
SDMMC2 | SDMMC_TypeDef |
701f8158 |
SDMMC2_Handle | MMC_HandleTypeDef |
701fa954 |
SDMMC2_CardInfo | HAL_MMC_CardInfoTypeDef |
40004000 |
SPDIFRX | SPDIFRX_TypeDef |
40013000 |
SPI1 | SPI_TypeDef |
701f83cc |
SPI1_Handle | SPI_HandleTypeDef |
40003800 |
SPI2 | SPI_TypeDef |
40003c00 |
SPI3 | SPI_TypeDef |
40013400 |
SPI4 | SPI_TypeDef |
701f8480 |
SPI4_Handle | SPI_HandleTypeDef |
40015000 |
SPI5 | SPI_TypeDef |
58001400 |
SPI6 | SPI_TypeDef |
701e7604 |
stdin | int |
0000002c |
SVCall | int |
40008800 |
SWPMI | SWPMI_TypeDef |
58000400 |
SYSCFG | SYSCFG_TypeDef |
0000003c |
SysTick | int |
e000e010 |
SysTick | SysTick_Type |
7018bbec |
td0 | uint[256] |
7018bfec |
td1 | uint[256] |
7018c3ec |
td2 | uint[256] |
7018c7ec |
td3 | uint[256] |
7018cbec |
te0 | uint[256] |
7018cfec |
te1 | uint[256] |
7018d3ec |
te2 | uint[256] |
7018d7ec |
te3 | uint[256] |
40010000 |
TIM1 | TIM_TypeDef |
40001800 |
TIM12 | TIM_TypeDef |
40001c00 |
TIM13 | TIM_TypeDef |
40002000 |
TIM14 | TIM_TypeDef |
40014000 |
TIM15 | TIM_TypeDef |
40014400 |
TIM16 | TIM_TypeDef |
40014800 |
TIM17 | TIM_TypeDef |
40000000 |
TIM2 | TIM_TypeDef |
4000e000 |
TIM23 | TIM_TypeDef |
4000e400 |
TIM24 | TIM_TypeDef |
40000400 |
TIM3 | TIM_TypeDef |
40000800 |
TIM4 | TIM_TypeDef |
40000c00 |
TIM5 | TIM_TypeDef |
40001000 |
TIM6 | TIM_TypeDef |
40001400 |
TIM7 | TIM_TypeDef |
40010400 |
TIM8 | TIM_TypeDef |
e0040000 |
TPI | TPI_Type |
40004c00 |
UART4 | USART_TypeDef |
40005000 |
UART5 | USART_TypeDef |
40007800 |
UART7 | USART_TypeDef |
40007c00 |
UART8 | USART_TypeDef |
40011800 |
UART9 | USART_TypeDef |
70189da8 |
uc437 | WCHAR[128] |
00000018 |
UsageFault | int |
40011000 |
USART1 | USART_TypeDef |
40011c00 |
USART10 | USART_TypeDef |
701f8868 |
USART2_Handle | USART_HandleTypeDef |
40004400 |
USART2 | USART_TypeDef |
40004800 |
USART3 | USART_TypeDef |
40011400 |
USART6 | USART_TypeDef |
7016fe88 |
UTF8_BOM | char[3] |
701f88f8 |
uwtick | uint32_t |
70000400 |
VectorTable | VectorTable |
58003c00 |
VREFBUF | VREFBUF_TypeDef |
50003000 |
WWDG1 | WWDG_TypeDef |
70154190 |
ZstdHeader | char[4] |
(More Coming Soon)¶
Work in progress
This page is currently under development.
Feel free to follow @KernelEquinox to get notified about site and documentation updates as they happen.