TI中文支持网
TI专业的中文技术问题搜集分享网站

TM4C1294的mac地址读写问题

ui32User0,和ui32User1,在程序中写入和读出的不一样,是什么原因?我用下面的方法去写和读:

UARTprintf("–1–%x %x\n", ui32User0, ui32User1);
MAP_FlashUserSet(ui32User0, ui32User1); MAP_FlashUserSave();
ui32User0 = 0;
ui32User1 = 0;
MAP_FlashUserGet(&ui32User0, &ui32User1);
UARTprintf("–2–%x %x\n", ui32User0, ui32User1);

写入后再读出,发现读出的值不正确,函数用错了吗?

xyz549040622:

你看看UARTprintf支持的类型和ui32User0、ui32User1的类型是否一样呢,可能是UARTprintf这个函数的问题。

lei zhou96:

回复 xyz549040622:

用仿真器看了,确实读出的值不是之前写入的。读函数应该没有问题,之前只读取的时候能读到正确的mac地址。重新写入后就不行了,写函数有问题?

xyz549040622:

回复 lei zhou96:

奇怪,不应该呀,我有空实际测试下看看是不是这样。读出的值不是之前写入的,是乱码吗?你用LMflash配合写入然后读取试试,如果写入的可以读出来的话,是你的写出了问题。

赞(0)
未经允许不得转载:TI中文支持网 » TM4C1294的mac地址读写问题
分享到: 更多 (0)