forked from PAWPAW-Mirror/lib_xua
Error return passed back up for writing page data
This commit is contained in:
@@ -155,7 +155,10 @@ static int DFU_Dnload(unsigned int request_len, unsigned int block_num, const un
|
|||||||
unsigned int subPagePad[16] = {0};
|
unsigned int subPagePad[16] = {0};
|
||||||
for (i = 0; i < subPagesLeft; i++)
|
for (i = 0; i < subPagesLeft; i++)
|
||||||
{
|
{
|
||||||
flash_cmd_write_page_data((subPagePad, unsigned char[64]));
|
if(flash_cmd_write_page_data((subPagePad, unsigned char[64])))
|
||||||
|
{
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -192,7 +195,10 @@ static int DFU_Dnload(unsigned int request_len, unsigned int block_num, const un
|
|||||||
cmd_data[i] = request_data[i];
|
cmd_data[i] = request_data[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
flash_cmd_write_page_data((cmd_data, unsigned char[64]));
|
if(flash_cmd_write_page_data((cmd_data, unsigned char[64])))
|
||||||
|
{
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
subPagesLeft--;
|
subPagesLeft--;
|
||||||
|
|
||||||
DFU_state = STATE_DFU_DOWNLOAD_SYNC;
|
DFU_state = STATE_DFU_DOWNLOAD_SYNC;
|
||||||
|
|||||||
@@ -196,7 +196,10 @@ int flash_cmd_write_page_data(unsigned char *data)
|
|||||||
if (current_flash_subpage_index == 4)
|
if (current_flash_subpage_index == 4)
|
||||||
{
|
{
|
||||||
if (fl_writeImagePage(current_flash_page_data) != 0)
|
if (fl_writeImagePage(current_flash_page_data) != 0)
|
||||||
|
{
|
||||||
FLASH_ERROR();
|
FLASH_ERROR();
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
pages_written++;
|
pages_written++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user