A microcontroller configured for secured storing of a data element of a predefined data type to be stored by a computer program in an external memory, which is connected to a microcontroller, an error correction value of an error correction value data type being used, wherein, when creating the computer program, a composite data element is defined which includes one element of the predefined data type and one element of the error correction value data type, in the computer program, and wherein the microcontroller is configured to:
- when executing the computer program:
- calculate the error correction value for the data element to be stored,
- form an error correction data element as the composite data element, which contains the data element to be stored and the error correction value which has been calculated for the data element, and
- write the error correction data element to a memory address for the error correction data element, wherein the data element and the error correction value of the composite data element are accessible by a single addressing phase that encompasses a number of successive bits that is at least equal to a sum of a number of bits of the data element and a number of bits of the error correction value.