Hello,
Once again, thank you for using the NXP communities.
Please review the response from one of our specialist below:
Reading flash memory can be done directly by the application, there is no need for a library function.
For example, below instructions read address 0xE000:
add = 0xE000;
u8Read = *((UINT8*)(add));
To store a few bytes of data from one wake up to another, it is recommended to use the parameter register section of the NTM88. This section is similar to RAM but maintained in STOP1. It is 64-byte long. If more than 64 bytes need to be stored then writing in flash can then be used.
In the GenFSK Beacons project, gau8WDIV array is stored in the parameter registers, so the value is maintained in STOP1:

More information can be found in the user manual and in the document “NTM88_RAM_and_FLASH_Organization” that can be found in the folder documentation > doc_ntm88 of the Starter Package.
I hope this information helps.
Regards,
David