Browse Source

AP_HAL_AVR: Blink sketch - first working code on coreless

mission-4.1.18
Pat Hickey 13 years ago committed by Andrew Tridgell
parent
commit
474f57a90a
  1. 0
      libraries/AP_HAL_AVR/examples/Blink/Arduino.h
  2. 28
      libraries/AP_HAL_AVR/examples/Blink/Blink.pde
  3. 1
      libraries/AP_HAL_AVR/examples/Blink/Makefile
  4. 0
      libraries/AP_HAL_AVR/examples/Blink/nocore.inoflag

0
libraries/AP_HAL_AVR/examples/Blink/Arduino.h

28
libraries/AP_HAL_AVR/examples/Blink/Blink.pde

@ -0,0 +1,28 @@
#include <AP_Common.h>
#include <AP_HAL.h>
#include <AP_HAL_AVR.h>
const AP_HAL::HAL& hal = AP_HAL_AVR_APM1;
void loop (void) {
hal.scheduler->delay(1000);
hal.gpio->write(13, 1);
hal.scheduler->delay(1000);
hal.gpio->write(13, 0);
}
void setup (void) {
hal.gpio->pinMode(13, GPIO_OUTPUT);
hal.gpio->write(13, 0);
}
extern "C" {
int main (void) {
hal.init(NULL);
setup();
for(;;) loop();
return 0;
}
}

1
libraries/AP_HAL_AVR/examples/Blink/Makefile

@ -0,0 +1 @@
include ../../../AP_Common/Arduino.mk

0
libraries/AP_HAL_AVR/examples/Blink/nocore.inoflag

Loading…
Cancel
Save