__STATIC_INLINE void __set_SYSMAPCFGx()

in RISC-V_RV32_THEAD_SMART_CDS/csi_core/include/core_rv32.h [783:796]


__STATIC_INLINE void __set_SYSMAPCFGx(uint32_t idx, uint32_t sysmapxcfg)
{
    switch (idx) {
    case 0: SYSMAP->SYSMAPCFG0 = sysmapxcfg; break;
    case 1: SYSMAP->SYSMAPCFG1 = sysmapxcfg; break;
    case 2: SYSMAP->SYSMAPCFG2 = sysmapxcfg; break;
    case 3: SYSMAP->SYSMAPCFG3 = sysmapxcfg; break;
    case 4: SYSMAP->SYSMAPCFG4 = sysmapxcfg; break;
    case 5: SYSMAP->SYSMAPCFG5 = sysmapxcfg; break;
    case 6: SYSMAP->SYSMAPCFG6 = sysmapxcfg; break;
    case 7: SYSMAP->SYSMAPCFG7 = sysmapxcfg; break;
    default: return;
    }
}