guew 发表于 2013-5-31 09:13:07

马老师,您的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]
查看完整版本: 马老师,您的bootloader程序最后那个页写有什么用意?