#include <stdio.h>
#define BOOL unsigned char
#define BYTE unsigned char
typedef struct { // ===== instance parameters =====
BOOL bInstanceActive;
BYTE nInstanceGrp[4];
BYTE nEventFilter;
BYTE nEventScheme;
BYTE nEventPriority;
BYTE nShortMul;
BYTE nDoubleMul;
BYTE nRepeatMul;
BYTE nStuckMul;
BYTE nDummy[3];
} InstanceBlock;
#define DEFAULT_INSTANCE_BLOCK {1, {255,255,255,255}, 244, 0, 2, 15, 5, 10, 30, {0, 0, 0}}
typedef struct {
InstanceBlock xInstance[4]; //** edited should be 1 instead of 0
} EEprom_Mapping;
#define DEFAULT_EEprom_Mapping {{ DEFAULT_INSTANCE_BLOCK, DEFAULT_INSTANCE_BLOCK, DEFAULT_INSTANCE_BLOCK, DEFAULT_INSTANCE_BLOCK }}
EEprom_Mapping xEE __attribute__((section(".eeprom"))) = DEFAULT_EEprom_Mapping;
int main(void) {
// your code goes here
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgojZGVmaW5lIEJPT0wgdW5zaWduZWQgY2hhcgojZGVmaW5lIEJZVEUgdW5zaWduZWQgY2hhcgoKdHlwZWRlZiBzdHJ1Y3QgeyAvLyA9PT09PSBpbnN0YW5jZSBwYXJhbWV0ZXJzID09PT09CiAgICAgICAgQk9PTCBiSW5zdGFuY2VBY3RpdmU7IAogICAgICAgIEJZVEUgbkluc3RhbmNlR3JwWzRdOwogICAgICAgIEJZVEUgbkV2ZW50RmlsdGVyOwogICAgICAgIEJZVEUgbkV2ZW50U2NoZW1lOwogICAgICAgIEJZVEUgbkV2ZW50UHJpb3JpdHk7CiAgICAgICAgQllURSBuU2hvcnRNdWw7CiAgICAgICAgQllURSBuRG91YmxlTXVsOwogICAgICAgIEJZVEUgblJlcGVhdE11bDsKICAgICAgICBCWVRFIG5TdHVja011bDsKICAgICAgICBCWVRFIG5EdW1teVszXTsKICAgIH0gSW5zdGFuY2VCbG9jazsKI2RlZmluZSBERUZBVUxUX0lOU1RBTkNFX0JMT0NLICB7MSwgezI1NSwyNTUsMjU1LDI1NX0sIDI0NCwgMCwgMiwgMTUsIDUsIDEwLCAzMCwgezAsIDAsIDB9fQoKdHlwZWRlZiBzdHJ1Y3QgewogICAgSW5zdGFuY2VCbG9jayB4SW5zdGFuY2VbNF07ICAgIC8vKiogZWRpdGVkIHNob3VsZCBiZSAxIGluc3RlYWQgb2YgMAogICAgfSBFRXByb21fTWFwcGluZzsKI2RlZmluZSBERUZBVUxUX0VFcHJvbV9NYXBwaW5nICB7eyBERUZBVUxUX0lOU1RBTkNFX0JMT0NLLCBERUZBVUxUX0lOU1RBTkNFX0JMT0NLLCBERUZBVUxUX0lOU1RBTkNFX0JMT0NLLCBERUZBVUxUX0lOU1RBTkNFX0JMT0NLIH19CgpFRXByb21fTWFwcGluZyB4RUUgX19hdHRyaWJ1dGVfXygoc2VjdGlvbigiLmVlcHJvbSIpKSkgPSBERUZBVUxUX0VFcHJvbV9NYXBwaW5nOwoKaW50IG1haW4odm9pZCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJcmV0dXJuIDA7Cn0K