From 07d3143f40e5cee6eae60014a6a6655aefde7a7d Mon Sep 17 00:00:00 2001 From: cpldcpu Date: Sun, 16 Mar 2014 08:23:24 +0100 Subject: firmware: page erase timing modification for ATtiny841 --- firmware/main.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/firmware/main.c b/firmware/main.c index 13484d3..187ef54 100644 --- a/firmware/main.c +++ b/firmware/main.c @@ -37,13 +37,15 @@ // Byte 0: User program memory size, high byte // Byte 1: User program memory size, low byte // Byte 2: Flash Pagesize in bytes -// Byte 3: Page write timing in ms +// Byte 3: Page write timing in ms. +// Bit 7 '0': Page erase time equals page write time +// Bit 7 '1': Page erase time equals page write time divided by 4 PROGMEM const uint8_t configurationReply[4] = { (((uint16_t)PROGMEM_SIZE) >> 8) & 0xff, ((uint16_t)PROGMEM_SIZE) & 0xff, SPM_PAGESIZE, - MICRONUCLEUS_WRITE_SLEEP + MICRONUCLEUS_WRITE_SLEEP }; typedef union { -- cgit v1.2.3