Code:
uint16_t* address;
mir erscheint das seltsam, dass address nicht als void* deklariert ist. wäre ich ein compiler, würde ich da ohne explizites cast auch meckern. kann aber sein dass ich mich täusche.

gruesse