__STATIC_INLINE uint32_t __get_SYSMAPADDRx()

in RISC-V_RV32_THEAD_SMART_CDS/csi_core/include/core_rv32.h [804:817]


__STATIC_INLINE uint32_t __get_SYSMAPADDRx(uint32_t idx)
{
    switch(idx){
    case 0: return SYSMAP->SYSMAPADDR0;
    case 1: return SYSMAP->SYSMAPADDR1;
    case 2: return SYSMAP->SYSMAPADDR2;
    case 3: return SYSMAP->SYSMAPADDR3;
    case 4: return SYSMAP->SYSMAPADDR4;
    case 5: return SYSMAP->SYSMAPADDR5;
    case 6: return SYSMAP->SYSMAPADDR6;
    case 7: return SYSMAP->SYSMAPADDR7;
    default: return 0;
    }
}