void test_wutianlong_chipflash(void)
{
ChipFlash_T *ps = &ChipFlash;
ps->init();
ps->clearone(STM32_TEST_ADR);
printf("ps->init()OK\r\n");
memcpy(tdata,"1234",4);
ps->write( STM32_TEST_ADR , tdata , 4);
#if 1
memcpy(tdata,"4321",4);
ps->write( STM32_TEST_ADR+16 , tdata , 4);
#endif
}
上面增加一个写入:
修改一下:
test_wutianlong_chipflash();
test_wutianlong_chipflash2();
void test_wutianlong_chipflash(void)
{
ChipFlash_T *ps = &ChipFlash;
ps->init();
ps->clearone(STM32_TEST_ADR);
printf("ps->init()OK\r\n");
memcpy(tdata,"1234",4);
ps->write( STM32_TEST_ADR , tdata , 4);
#if 0
memcpy(tdata,"4321",4);
ps->write( STM32_TEST_ADR+16 , tdata , 4);
#endif
}
void test_wutianlong_chipflash2(void)
{
ChipFlash_T *ps = &ChipFlash;
printf("再写一次\r\n");
memcpy(tdata,"4321",4);
ps->write( STM32_TEST_ADR , tdata , 4);
}
此时效果和前面失败截图一样!!!