Hallo All,
Thank you very much for your answers.
I tried initializing the target pointer with initial values to see if any other operation is overwriting my values. But that is not the case.
Here is the funny part. There is a memcpy function being called right after this and that works perfectly. All six bytes are transferred between the source and the target perfectly. I simply cant place the error.
I have tried using IORD and IOWR functions so that the Cache is bypassed. That is not working out too. If you have any other suggestions however bizarre, please let me know.
Thank you.