[quote user="Laurent FUZIER"]Cpt is initialized to '12' before WriteDataFlash() is called. [/quote] And inside WriteDataFlash() you have: if(cpt & 0x7F) cpt = 0; else cpt++; test_flash = cpt; Hence that Flash location is written with a 0.
↧