Selaa lähdekoodia

Added Led-heartbeat.

Vladimir N. Shilov 3 vuotta sitten
vanhempi
commit
48d8a0d91c
2 muutettua tiedostoa jossa 14 lisäystä ja 1 poistoa
  1. 1 1
      Makefile
  2. 13 0
      src/main.c

+ 1 - 1
Makefile

@@ -384,7 +384,7 @@ OBJDUMP = $(AVRPATH)/avr-objdump
 SIZE = $(AVRPATH)/avr-size
 AR = $(AVRPATH)/avr-ar rcs
 NM = $(AVRPATH)/avr-nm
-AVRDUDE = D:/Program/SinaProg/avrdude.exe
+AVRDUDE = D:/Program/avrdude/avrdude.exe
 REMOVE = rm -f
 REMOVEDIR = rm -rf
 COPY = cp

+ 13 - 0
src/main.c

@@ -26,6 +26,8 @@ static void board_Init(void);
 static void checkTemperatureSetpoint(void);
 static void sensorStart(void);
 static void sensorGetData(void);
+static void LedOn(void);
+static void LedOff(void);
 
 int main(void) {
   /* Init all */
@@ -44,6 +46,7 @@ int main(void) {
   RTOS_SetTask(checkTemperatureSetpoint, 10, 100);
   RTOS_SetTask(sensorStart, 50, 1000);
   RTOS_SetTask(sensorGetData, 1050, 1000);
+  RTOS_SetTask(LedOn, 1, 1000);
 
 //  ssd1306_fill2(0xff, 0x00);
   ssd1306_clear();
@@ -195,6 +198,16 @@ static void sensorGetData(void) {
   }
 }
 
+static void LedOn(void) {
+  PORTB |= (1<<PB5);
+  RTOS_SetTask(LedOff, 200, 0);
+}
+
+static void LedOff(void) {
+  PORTB &= ~(1<<PB5);
+}
+
+
 /**
  * I n t e r r u p t s
  */