-
Notifications
You must be signed in to change notification settings - Fork 5.3k
fix[components][sfud]: 修复日志输出的gcc编译警告 #10800
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -569,9 +569,9 @@ static void sf(uint8_t argc, char **argv) { | |||||
|
|
||||||
| sfud_dev = (sfud_flash_t)rtt_dev->user_data; | ||||||
| if (sfud_dev->chip.capacity < 1024 * 1024) { | ||||||
| rt_kprintf("%d KB %s is current selected device.\n", sfud_dev->chip.capacity / 1024, sfud_dev->name); | ||||||
| rt_kprintf("%ld KB %s is current selected device.\n", sfud_dev->chip.capacity / 1024, sfud_dev->name); | ||||||
| } else { | ||||||
| rt_kprintf("%d MB %s is current selected device.\n", sfud_dev->chip.capacity / 1024 / 1024, | ||||||
| rt_kprintf("%ld MB %s is current selected device.\n", sfud_dev->chip.capacity / 1024 / 1024, | ||||||
| sfud_dev->name); | ||||||
| } | ||||||
| } | ||||||
|
|
@@ -591,12 +591,12 @@ static void sf(uint8_t argc, char **argv) { | |||||
| if (data) { | ||||||
| result = sfud_read(sfud_dev, addr, size, data); | ||||||
| if (result == SFUD_SUCCESS) { | ||||||
| rt_kprintf("Read the %s flash data success. Start from 0x%08X, size is %ld. The data is:\n", | ||||||
| rt_kprintf("Read the %s flash data success. Start from 0x%08lX, size is %ld. The data is:\n", | ||||||
| sfud_dev->name, addr, size); | ||||||
| rt_kprintf("Offset (h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F\n"); | ||||||
| for (i = 0; i < size; i += HEXDUMP_WIDTH) | ||||||
| { | ||||||
| rt_kprintf("[%08X] ", addr + i); | ||||||
| rt_kprintf("[%08lX] ", addr + i); | ||||||
| /* dump hex */ | ||||||
| for (j = 0; j < HEXDUMP_WIDTH; j++) { | ||||||
| if (i + j < size) { | ||||||
|
|
@@ -634,7 +634,7 @@ static void sf(uint8_t argc, char **argv) { | |||||
| } | ||||||
| result = sfud_write(sfud_dev, addr, size, data); | ||||||
| if (result == SFUD_SUCCESS) { | ||||||
| rt_kprintf("Write the %s flash data success. Start from 0x%08X, size is %ld.\n", | ||||||
| rt_kprintf("Write the %s flash data success. Start from 0x%08lX, size is %ld.\n", | ||||||
| sfud_dev->name, addr, size); | ||||||
| rt_kprintf("Write data: "); | ||||||
| for (i = 0; i < size; i++) { | ||||||
|
|
@@ -656,7 +656,7 @@ static void sf(uint8_t argc, char **argv) { | |||||
| size = strtol(argv[3], NULL, 0); | ||||||
| result = sfud_erase(sfud_dev, addr, size); | ||||||
| if (result == SFUD_SUCCESS) { | ||||||
| rt_kprintf("Erase the %s flash data success. Start from 0x%08X, size is %ld.\n", sfud_dev->name, | ||||||
| rt_kprintf("Erase the %s flash data success. Start from 0x%08lX, size is %ld.\n", sfud_dev->name, | ||||||
| addr, size); | ||||||
| } | ||||||
| } | ||||||
|
|
@@ -700,7 +700,7 @@ static void sf(uint8_t argc, char **argv) { | |||||
| result = sfud_erase(sfud_dev, addr, size); | ||||||
| if (result == SFUD_SUCCESS) { | ||||||
| time_cast = rt_tick_get() - start_time; | ||||||
| rt_kprintf("Erase benchmark success, total time: %d.%03dS.\n", time_cast / RT_TICK_PER_SECOND, | ||||||
| rt_kprintf("Erase benchmark success, total time: %ld.%03ldS.\n", time_cast / RT_TICK_PER_SECOND, | ||||||
| time_cast % RT_TICK_PER_SECOND / ((RT_TICK_PER_SECOND * 1 + 999) / 1000)); | ||||||
| } else { | ||||||
| rt_kprintf("Erase benchmark has an error. Error code: %d.\n", result); | ||||||
|
|
@@ -716,13 +716,13 @@ static void sf(uint8_t argc, char **argv) { | |||||
| } | ||||||
| result = sfud_write(sfud_dev, addr + i, cur_op_size, write_data); | ||||||
| if (result != SFUD_SUCCESS) { | ||||||
| rt_kprintf("Writing %s failed, already wr for %lu bytes, write %d each time\n", sfud_dev->name, i, write_size); | ||||||
| rt_kprintf("Writing %s failed, already wr for %u bytes, write %d each time\n", sfud_dev->name, i, write_size); | ||||||
|
||||||
| break; | ||||||
| } | ||||||
| } | ||||||
| if (result == SFUD_SUCCESS) { | ||||||
| time_cast = rt_tick_get() - start_time; | ||||||
| rt_kprintf("Write benchmark success, total time: %d.%03dS.\n", time_cast / RT_TICK_PER_SECOND, | ||||||
| rt_kprintf("Write benchmark success, total time: %ld.%03ldS.\n", time_cast / RT_TICK_PER_SECOND, | ||||||
| time_cast % RT_TICK_PER_SECOND / ((RT_TICK_PER_SECOND * 1 + 999) / 1000)); | ||||||
| } else { | ||||||
| rt_kprintf("Write benchmark has an error. Error code: %d.\n", result); | ||||||
|
|
@@ -745,13 +745,13 @@ static void sf(uint8_t argc, char **argv) { | |||||
| } | ||||||
|
|
||||||
| if (result != SFUD_SUCCESS) { | ||||||
| rt_kprintf("Read %s failed, already rd for %lu bytes, read %d each time\n", sfud_dev->name, i, read_size); | ||||||
| rt_kprintf("Read %s failed, already rd for %u bytes, read %d each time\n", sfud_dev->name, i, read_size); | ||||||
|
||||||
| rt_kprintf("Read %s failed, already rd for %u bytes, read %d each time\n", sfud_dev->name, i, read_size); | |
| rt_kprintf("Read %s failed, already rd for %lu bytes, read %d each time\n", sfud_dev->name, i, read_size); |
Copilot uses AI. Check for mistakes.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Bug/错误: The format specifier should be updated to
%ldto match thepart->sizedata type, which appears to be a long integer based on the pattern used elsewhere in this file. 格式说明符应该更新为%ld以匹配part->size数据类型,根据此文件中其他地方使用的模式,它似乎是长整型。Copilot uses AI. Check for mistakes.