View difference between Paste ID: 7FPUq3YE and 01vCX8zk
SHOW: | | - or go back to the newest paste.
1-
void FLASH_ReadData(const uint8_t param, void *data)
1+
void FLASH_ReadData(const uint32_t param, void *data)
2
{
3
  uint32_t Address = FLASH_USER_START_ADDR + memseek(param);
4
  uint32_t paramSize = INFO_FLASH_T[param];
5
  uint8_t towrite = 0;
6
7
  int32_t tmp = 0;
8
9
  while(paramSize>0)
10
  {
11
      towrite = (paramSize>sizeof(uint32_t))?sizeof(uint32_t):paramSize;
12
      tmp = FLASH_ReadWord(Address);
13
      memcpy(data, &tmp, towrite);
14
      paramSize -= towrite;
15
      data += towrite;
16
      Address += towrite;
17
  }
18
}