/* Initiates a read data byte (READ) sequence from the Flash. This is done by driving the /CS line low to select the device, then the READ instruction is transmitted followed by 3 bytes address. This function exit and keep the /CS line low, so the Flash still being selected. With this technique the whole content of the Flash is read with a single READ instruction.  */
void sFLASH_StartReadSequence(uint32_t ReadAddr)
/* Initiates a read data byte (READ) sequence from the Flash. This is done by driving the /CS line low to select the device, then the READ instruction is transmitted followed by 3 bytes address. This function exit and keep the /CS line low, so the Flash still being selected. With this technique the whole content of the Flash is read with a single READ instruction.  */
void sFLASH_StartReadSequence(uint32_t ReadAddr)
{
  sFLASH_CS_LOW();
  sFLASH_SendByte(sFLASH_CMD_READ);
  sFLASH_SendByte((ReadAddr & 0xFF0000) >> 16);
  sFLASH_SendByte((ReadAddr& 0xFF00) >> 8);
  sFLASH_SendByte(ReadAddr & 0xFF);
}