範例架構:
int read_from_eeprom(struct eeprom *e, productBoardInfo *pBoardInfo)
{
int ch, i;
int addr = 0;
char *p = NULL;
/* productBoardInfo 是你期望的資料結構 */
char ReadBuffer[sizeof(productBoardInfo)];/* 從硬體元件讀出資料, size為資料結構的大小 */
for (i=0; i0x7E) )
*(p+i) = 0x20;
}/* 透過memcpy將讀出來的資料給你期望資料結構的指標pBoardInfo */
memcpy(pBoardInfo, &ReadBuffer[0], sizeof(productBoardInfo));return 0;
}