make workable for linux again
authorMart Lubbers <mart@martlubbers.net>
Wed, 11 Jan 2017 20:04:44 +0000 (21:04 +0100)
committerMart Lubbers <mart@martlubbers.net>
Wed, 11 Jan 2017 20:04:44 +0000 (21:04 +0100)
int/nucleo-f767-blinky/.gitignore
int/nucleo-f767-blinky/src/Makefile [new file with mode: 0644]
int/nucleo-f767-blinky/src/main.c
int/nucleo-f767-blinky/src/misc.h
int/nucleo-f767-blinky/src/sds.c
int/nucleo-f767-blinky/src/task.c

diff --git a/int/nucleo-f767-blinky/src/Makefile b/int/nucleo-f767-blinky/src/Makefile
new file mode 100644 (file)
index 0000000..6ebad9d
--- /dev/null
@@ -0,0 +1,18 @@
+CFLAGS:=-g -Wall -Wextra -Werror -DDEBUG
+PROG:=main
+OBJS:=interpret.o sds.o task.o main.o
+
+all: mTaskSymbols.h $(PROG)
+
+%.o: %.cpp
+       gcc $(CFLAGS) -c $< -o $@
+       
+$(PROG): $(OBJS) misc.h
+       gcc $(LDFLAGS) -o $@ $(OBJS)
+       
+mTaskSymbols.h:
+       CLMFLAGS=-nr make -BC ../.. mTaskInterpret
+       ../../mTaskInterpret > $@
+       
+clean:
+       $(RM) $(OBJS) $(PROG)
index 25a0728..5ebac62 100644 (file)
@@ -31,6 +31,7 @@
 
 void _exit(int i){
        while(1);
+       (void)i;
 }
 
 //Globals
@@ -66,7 +67,7 @@ long millis() {
 
 bool input_available(){
 #ifdef STM32F767xx
-       return true;
+       return false;
 #else
        struct timeval tv;
        fd_set fds;
@@ -239,9 +240,6 @@ void loop()
 #endif
                run_task(curtask);
        }
-       debug("Waiting for 500ms\n");
-       delay(500);
-       debug("done waiting\n");
        write_byte('\n');
 }
 
@@ -262,6 +260,10 @@ int main(int ac, char *av[])
        while(true){
                //Check for new tasks
                loop();
+               debug("Waiting for 500ms\n");
+               delay(500);
+               debug("done waiting\n");
+               delay(500);
        }
        return 0;
 }
index 3d5236e..5f188f4 100644 (file)
@@ -3,7 +3,7 @@
 #include "main.h"
 
 #define read16() 256*read_byte() + read_byte()
-#ifdef ARDUINO
+#ifdef STM32F767xx
 #define debug(s, ...) ;
 #define pdie(s) ;
 #define die(s, ...) ;
index 6ac2d19..4751284 100644 (file)
@@ -1,7 +1,7 @@
 #include <stdlib.h>
 #include <string.h>
 
-#ifndef ARDUINO
+#ifndef STM32F767xx
 #include <unistd.h>
 #include <stdio.h>
 #endif
index bd6c36d..07b7de8 100644 (file)
@@ -1,10 +1,7 @@
 #include <stdlib.h>
 #include <string.h>
 
-#ifdef ARDUINO
-#include <Arduino.h>
-#include <HardwareSerial.h>
-#else
+#ifndef STM32F767xx
 #include <unistd.h>
 #include <stdio.h>
 #endif