Add support for the Arduino Duemilanove (ATmega186)

The maximum recording size is 532 for this ATmega186-20PU.
This commit is contained in:
Aaron Mueller
2011-10-11 19:41:22 +02:00
parent c923ff1a0c
commit 6a05cd22ea
2 changed files with 19 additions and 11 deletions

5
README
View File

@@ -36,7 +36,10 @@ use these settings:
Sampling rate: 1MHz (or lower) Sampling rate: 1MHz (or lower)
Channel Groups: 0 (zero) only Channel Groups: 0 (zero) only
Recording Size: 1024 (or lower), 7168 (or lower) for the Arduino Mega Recording Size:
ATmega186: 532 (or lower)
ATmega328: 1024 (or lower)
ATmega2560: 7168 (or lower)
Noise Filter: doesn't matter Noise Filter: doesn't matter
RLE: disabled (unchecked) RLE: disabled (unchecked)

View File

@@ -66,7 +66,10 @@
* *
* Sampling rate: 1MHz (or lower) * Sampling rate: 1MHz (or lower)
* Channel Groups: 0 (zero) only * Channel Groups: 0 (zero) only
* Recording Size: 1024 (or lower), 7168 (or lower) for the Arduino Mega * Recording Size:
* ATmega186: 532 (or lower)
* ATmega328: 1024 (or lower)
* ATmega2560: 7168 (or lower)
* Noise Filter: doesn't matter * Noise Filter: doesn't matter
* RLE: disabled (unchecked) * RLE: disabled (unchecked)
* *
@@ -144,18 +147,20 @@ void debugdump(void);
#define SUMP_SELF_TEST 0x03 #define SUMP_SELF_TEST 0x03
#define SUMP_GET_METADATA 0x04 #define SUMP_GET_METADATA 0x04
/* /* ATmega186: 532 (or lower)
* Capture size of 1024 bytes works on the ATmega328. * ATmega328: 1024 (or lower)
* Capture size of XXXX bytes works on the ATmega2560. * ATmega2560: 7168 (or lower)
*
*/ */
#if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__) #if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)
#define DEBUG_CAPTURE_SIZE 7168 #define DEBUG_CAPTURE_SIZE 7168
#define CAPTURE_SIZE 7168 #define CAPTURE_SIZE 7168
#else #elif defined(__AVR_ATmega328__)
#define DEBUG_CAPTURE_SIZE 1024 #define DEBUG_CAPTURE_SIZE 1024
#define CAPTURE_SIZE 1024 #define CAPTURE_SIZE 1024
#endif /* Mega */ #else
#define DEBUG_CAPTURE_SIZE 532
#define CAPTURE_SIZE 532
#endif
#define DEBUG #define DEBUG
#ifdef DEBUG #ifdef DEBUG