10是1个字节,没有说明编译器认为10是十进制数,把10要写到flash segA的0x1080-0x1085这6个地址,可以用数组,例如,uint8_t test_buffer[6] = {10,0,0,0,0,0};
写入可以用指针,类似这样:
for ( uint8_t i = 0; i < 6; i++)
{
*flash_ptr++ = *test_buffer++;
}
写入函数可以这样:void flash_writebuf(uint8_t *flash_ptr,uint8_t *buffer,uint8_t len);
|