所以在嵌入式系统上,我正在读取一些整数并将其写入闪存。我可以用这个功能阅读它:
read(uint32_t *buffer, uint32_t num_words){
uint32_t startAddress = FLASH_SECTOR_7;
for(uint32_t i = 0; i < num_words; i++){
buffer[i] = *(uint32_t *)(startAddress + (i*4));
}
}
然后
uint32_t buf[10];
read(buf,10);
我怎么知道是否buff[5]
是空的(上面有任何东西)?
现在在空的项目上我得到这样165 '¥'
或这样的东西255 'ÿ'
有没有办法找出来?