projects
/
goodfet
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
GoodFET30 now MSP430F2254 compatible by default.
[goodfet]
/
firmware
/
include
/
command.h
diff --git
a/firmware/include/command.h
b/firmware/include/command.h
index
88f0de2
..
ae9fd9e
100644
(file)
--- a/
firmware/include/command.h
+++ b/
firmware/include/command.h
@@
-3,12
+3,28
@@
\brief Command codes and buffers.
*/
\brief Command codes and buffers.
*/
-//! Global data buffer.
+
+//Types
+#define u8 unsigned char
+#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
#ifndef CMDDATALEN
+//512 bytes
#define CMDDATALEN 0x204
#define CMDDATALEN 0x204
+//4k
+//#define CMDDATALEN 0x1004
#endif
#endif
+//! Global data buffer.
extern unsigned char cmddata[CMDDATALEN];
extern unsigned char silent;
extern unsigned char cmddata[CMDDATALEN];
extern unsigned char silent;
@@
-56,12
+72,13
@@
extern unsigned char silent;
#define OCT_CMP 0x90
#define OCT_RES 0x91
#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)
//! 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
//! Handle a command. Defined in goodfet.c
@@
-102,8
+119,8
@@
void msdelay(unsigned int ms);
void monitorhandle(unsigned char, unsigned char, unsigned long);
void spihandle(unsigned char, unsigned char, unsigned long);
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,
void jtaghandle(unsigned char, unsigned char, unsigned long);
void jtag430handle(unsigned char, unsigned char, unsigned long);
void jtag430x2handle(unsigned char app, unsigned char verb,