🧑‍💻 Fix D5 warning

This commit is contained in:
Scott Lahteine 2022-12-20 21:14:58 -06:00
parent fb5a595b34
commit 19bcb77f87

View file

@ -156,20 +156,21 @@ void GcodeSuite::D(const int16_t dcode) {
} break; } break;
case 5: { // D5 Read / Write onboard Flash case 5: { // D5 Read / Write onboard Flash
#define FLASH_SIZE 1024 // This will overwrite program and data, so don't use it.
#define ONBOARD_FLASH_SIZE 1024 // 0x400
uint8_t *pointer = parser.hex_adr_val('A'); uint8_t *pointer = parser.hex_adr_val('A');
uint16_t len = parser.ushortval('C', 1); uint16_t len = parser.ushortval('C', 1);
uintptr_t addr = (uintptr_t)pointer; uintptr_t addr = (uintptr_t)pointer;
NOMORE(addr, size_t(FLASH_SIZE - 1)); NOMORE(addr, size_t(ONBOARD_FLASH_SIZE - 1));
NOMORE(len, FLASH_SIZE - addr); NOMORE(len, ONBOARD_FLASH_SIZE - addr);
if (parser.seenval('X')) { if (parser.seenval('X')) {
// TODO: Write the hex bytes after the X // TODO: Write the hex bytes after the X
//while (len--) {} //while (len--) {}
} }
else { else {
//while (len--) { //while (len--) {
//// TODO: Read bytes from EEPROM //// TODO: Read bytes from FLASH
// print_hex_byte(eeprom_read_byte(adr++)); // print_hex_byte(flash_read_byte(adr++));
//} //}
SERIAL_EOL(); SERIAL_EOL();
} }