#define u16 unsigned int
#define u32 unsigned long
+
+#ifdef msp430x2274
+//256 bytes, plus overhead
+//For chips with very little RAM.
+#define CMDDATALEN 0x104
+//#warning Very little RAM.
+#endif
+
#ifndef CMDDATALEN
//512 bytes
#define CMDDATALEN 0x204
#define OCT_CMP 0x90
#define OCT_RES 0x91
+#define WEAKDEF __attribute__ ((weak))
//! Handle a plugin, weak-linked to error.
extern int pluginhandle(unsigned char app,
unsigned char verb,
unsigned int len)
- __attribute__ ((weak));
+ WEAKDEF;
//! Handle a command. Defined in goodfet.c
//! Transmit a debug string.
void debugstr(const char *str);
+//! brief Debug a hex word string.
+void debughex(u16 v);
//! Delay for a count.
void delay(unsigned int count);
void monitorhandle(unsigned char, unsigned char, unsigned long);
void spihandle(unsigned char, unsigned char, unsigned long);
-void i2chandle(unsigned char, unsigned char, unsigned long);
-void cchandle(unsigned char, unsigned char, unsigned long);
+void i2chandle(unsigned char, unsigned char, unsigned long) WEAKDEF;
+void cchandle(unsigned char, unsigned char, unsigned long) WEAKDEF;
void jtaghandle(unsigned char, unsigned char, unsigned long);
void jtag430handle(unsigned char, unsigned char, unsigned long);
void jtag430x2handle(unsigned char app, unsigned char verb,