typedef struct { uchar a; 偏移0 uchar b; 偏移1 }test;
test test1; 把这个test1存放在flash,ram的首地址(假设define 为FLASHSTART) test* ptest=(test*)FLASHSTART (不知道这样写对不对。。)
现在要访问a和b。。 我觉得应该可以ptest->a ,ptest->b直接访问啊。。
怎么同事说flash里并没有存a和b,而只是存了他们的数据 所以不能直接读,而要通过地址加上偏移地址读。。
请赐教,谢 |