projects
/
goodfet
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Removed NOP for loop that breaks GCC4.
[goodfet]
/
firmware
/
platforms
/
telosb.h
diff --git
a/firmware/platforms/telosb.h
b/firmware/platforms/telosb.h
index
235faee
..
f91aa55
100644
(file)
--- a/
firmware/platforms/telosb.h
+++ b/
firmware/platforms/telosb.h
@@
-22,11
+22,6
@@
#define SPIDIR P3DIR
#define SPIIN P3IN
#define SPIREN P3REN
#define SPIDIR P3DIR
#define SPIIN P3IN
#define SPIREN P3REN
-
-#define P5OUT P3OUT
-#define P5DIR P3DIR
-#define P5IN P3IN
-#define P5REN P3REN
/* For the radio to be used:
/* For the radio to be used:
@@
-36,21
+31,36
@@
*/
#define INITPLATFORM \
*/
#define INITPLATFORM \
- P4DIR|=BIT6+BIT5+BIT2+BIT7+BIT4; \
- P4OUT=BIT5;
+ P1DIR = 0xe0;\
+ P1OUT = 0x00;\
+ P2DIR = 0x7b;\
+ P2OUT = 0x10;\
+ P3DIR = 0xf1;\
+ P3OUT = 0x00;\
+ P4DIR = 0xfd;\
+ P4OUT = 0xFd;\
+ P5DIR = 0xff;\
+ P5OUT = 0xff;\
+ P6DIR = 0xff;\
+ P6OUT = 0x00;
//Radio CS is P4.2
#define SETSS P4OUT|=BIT2
#define CLRSS P4OUT&=~BIT2
#define DIRSS P4DIR|=BIT2
//Radio CS is P4.2
#define SETSS P4OUT|=BIT2
#define CLRSS P4OUT&=~BIT2
#define DIRSS P4DIR|=BIT2
-//Flash CS is P4.4
-//#define SETSS P4OUT|=BIT4
-//#define CLRSS P4OUT&=~BIT4
-//#define DIRSS P4DIR|=BIT4
+//Flash CS is P4.4, redefine only for the SPI app.
+#ifdef SPIAPPLICATION
+#undef SETSS
+#undef CLRSS
+#undef DIRSS
+#define SETSS P4OUT|=BIT4
+#define CLRSS P4OUT&=~BIT4
+#define DIRSS P4DIR|=BIT4
+#endif
-//CC2420 Chip
Reset. Need to document this.
+//CC2420 Chip
Enable
#define SETCE P4OUT|=BIT6
#define CLRCE P4OUT&=~BIT6
#define DIRCE P4DIR|=BIT6
#define SETCE P4OUT|=BIT6
#define CLRCE P4OUT&=~BIT6
#define DIRCE P4DIR|=BIT6