Mmm... Suppose I want to CHANGE the value of 2 bytes in the same flash memory sector. Obviously
this sector has more information that I need and I cannot lose that information.
Therefore, I need to erase these 2 bytes(so that I can write new information in them) but since flash
is only eraseable by 4k blocks... I will have to erase the whole 4k...
Now, If I dont want to lose the other 4094 bytes of information in this sector I need to have a place
to store this bytes. This is what I am calling buffer.
Please, let me know if there is a better and more efficient way of doing what I need to do without
wasting that amount of memory.