What hardware are you using?
I do not have any FSMC chips. I do have a DISCOVERY-429I somewhere which has FMC.
If your hardware is controlling the TFT Data Bus with 8080-16, you have to do 3 16-bit reads for 2 pixels.
And your code "looks" fine to me.
The obvious thing to do is read a block of GRAM and examine what you have got.
I have never cloned Bodmer's GitHub repositories. Simply installed as regular Arduino Libraries.
David.