Advertisement
Guest User

Untitled

a guest
Nov 27th, 2015
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.46 KB | None | 0 0
  1. void FLASH_ReadData(const uint8_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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement