马老师,您的bootloader程序最后那个页写有什么用意?
buffer_pointer在这里被累加到页大小: for(i = 0; i < 128;i++){
data = uart_waitchar();
buffer_pointer++;
} 在这里一页被写入,buffer_pointer清零了: while(buffer_pointer >= PAGE_SIZE)
{
write_one_page();
address += PAGE_SIZE;
buffer_pointer = 0;
} 为什么最后还要再补加一个? /*if(buffer_pointer)
write_one_page(); //写最后一页零散数据???*/
页:
[1]