projects
/
pyfrprog.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
added further exit function, so the board restarts after reset
[pyfrprog.git]
/
pkernel
/
main.c
diff --git
a/pkernel/main.c
b/pkernel/main.c
index c40924f4b3c9c3c39e484a486734bba55491b5bb..8852877433a882dc458d29d55851a5aea253f1d2 100644
(file)
--- a/
pkernel/main.c
+++ b/
pkernel/main.c
@@
-7,7
+7,6
@@
static void increaseled(void)
{
PDR14 = ~(((~PDR14)+1)%256);
static void increaseled(void)
{
PDR14 = ~(((~PDR14)+1)%256);
- HWWD_CL = 0;
}
static unsigned char recvbyte(void)
}
static unsigned char recvbyte(void)
@@
-106,13
+105,11
@@
void main(void)
size = recvword();
increaseled();
size = recvword();
increaseled();
- Putch4(0x04); //Received Metadata.
PDR14 = 0xff;
for(i=0; i<size; i++) { /* get data */
increaseled();
data[i] = recvbyte();
}
PDR14 = 0xff;
for(i=0; i<size; i++) { /* get data */
increaseled();
data[i] = recvbyte();
}
- Putch4(0x08); //Received Data.
PDR14 = 0xff;
for(i=0; i<size; i+=2) { /* flash the data */
PDR14 = 0xff;
for(i=0; i<size; i+=2) { /* flash the data */
@@
-125,6
+122,11
@@
void main(void)
Putch4(0x28); //Flashing done.
break;
Putch4(0x28); //Flashing done.
break;
+ case 0x97: /* exit and restart (let do this by the watchdog!) */
+ while(1) {
+ increaseled();
+ }
+
case 0x99: /* exit */
running = 0;
break;
case 0x99: /* exit */
running = 0;
break;