diff --git a/Marlin/M100_Free_Mem_Chk.cpp b/Marlin/M100_Free_Mem_Chk.cpp index 047f4225d..6b5edebff 100644 --- a/Marlin/M100_Free_Mem_Chk.cpp +++ b/Marlin/M100_Free_Mem_Chk.cpp @@ -153,15 +153,14 @@ void M100_dump_routine(const char * const title, const char *start, const char * * Return the number of free bytes in the memory pool, * with other vital statistics defining the pool. */ -void free_memory_pool_report(char * const ptr, const uint16_t size) { - int16_t max_cnt = -1; - uint16_t block_cnt = 0; +void free_memory_pool_report(char * const ptr, const int16_t size) { + int16_t max_cnt = -1, block_cnt = 0; char *max_addr = NULL; // Find the longest block of test bytes in the buffer - for (uint16_t i = 0; i < size; i++) { + for (int16_t i = 0; i < size; i++) { char *addr = ptr + i; if (*addr == TEST_BYTE) { - const uint16_t j = count_test_bytes(addr); + const int16_t j = count_test_bytes(addr); if (j > 8) { SERIAL_ECHOPAIR("Found ", j); SERIAL_ECHOLNPAIR(" bytes free at ", hex_address(addr)); @@ -225,8 +224,8 @@ void init_free_memory(char *ptr, int16_t size) { SERIAL_ECHO(size); SERIAL_ECHOLNPGM(" bytes of memory initialized.\n"); - for (uint16_t i = 0; i < size; i++) { - if ((char)ptr[i] != TEST_BYTE) { + for (int16_t i = 0; i < size; i++) { + if (ptr[i] != TEST_BYTE) { SERIAL_ECHOPAIR("? address : ", hex_address(ptr + i)); SERIAL_ECHOLNPAIR("=", hex_byte(ptr[i])); SERIAL_EOL;