here is the code I see from rom.h, ROM_APITABLE is a pointer of uint32_t start from 0x01000010, but what ROM_APITABLE[1] this mean?
#define ROM_APITABLE ((uint32_t *)0x01000010) #define ROM_VERSION (ROM_APITABLE[0]) #define ROM_UARTTABLE ((uint32_t *)(ROM_APITABLE[1]))
#define ROM_SSITABLE ((uint32_t *)(ROM_APITABLE[2])) #define ROM_I2CTABLE ((uint32_t *)(ROM_APITABLE[3])) #define ROM_GPIOTABLE ((uint32_t *)(ROM_APITABLE[4])) #define ROM_ADCTABLE ((uint32_t *)(ROM_APITABLE[5])) #define ROM_COMPARATORTABLE ((uint32_t *)(ROM_APITABLE[6])) #define ROM_FLASHTABLE ((uint32_t *)(ROM_APITABLE[7])) #define ROM_PWMTABLE ((uint32_t *)(ROM_APITABLE[8]))