An embedded microcontroller system, comprising: a central processing unit (6); a system controller (1) for receiving and handling an interrupt; a dedicated hardware register (11) having storage locations containing a plurality of sets (12) of predetermined system data associated with the interrupts for different operating conditions of the system and coupled to set a system configuration based on the system data the system data is defined and stored in the register (11) before an interrupt associated with the system data in the register (11) is received, and the system controller (1) is coupled to the register (11) to generate a selection signal for the interrupt based on the received interrupt Register (11) and select and activate a predetermined memory location of the register (11) from a plurality of memory locations associated with the received interrupt, such that using the selected predetermined system data in the register (11), the corresponding system configuration is direct and is set without interruption, so that each additional egg The operating conditions include at least configuring a supply voltage level of a specific supply voltage range or configuring a frequency of a clock of the system, and providing in the register (11) a data field for controlling the access rights to the resources and the system data provides for the availability of a resource of the system for an entity, and the system data includes an identifier for identifying an entity that is processing a request triggered by the interrupt, and a register content or a portion of the register contents of the register (11) is disabled to protect the register contents or part of them from change.
展开▼