mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-01-26 18:48:30 -04:00
AP_HAL_AVR: provide 'int main (void)' impl as a macro
* avoid extra typing * makes it HAL implementation specific
This commit is contained in:
parent
a639f7c34f
commit
b89c45735b
@ -14,5 +14,15 @@
|
||||
extern const AP_HAL_AVR::HAL_AVR AP_HAL_AVR_APM1;
|
||||
extern const AP_HAL_AVR::HAL_AVR AP_HAL_AVR_APM2;
|
||||
|
||||
#define AP_HAL_MAIN() extern "C" {\
|
||||
int main (void) {\
|
||||
hal.init(NULL);\
|
||||
setup();\
|
||||
for(;;) loop();\
|
||||
return 0;\
|
||||
}\
|
||||
}
|
||||
|
||||
|
||||
#endif // __AP_HAL_AVR_H__
|
||||
|
||||
|
@ -39,12 +39,4 @@ void setup (void) {
|
||||
hal.gpio->write(2, 0);
|
||||
}
|
||||
|
||||
|
||||
extern "C" {
|
||||
int main (void) {
|
||||
hal.init(NULL);
|
||||
setup();
|
||||
for(;;) loop();
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
AP_HAL_MAIN();
|
||||
|
@ -26,11 +26,4 @@ void loop (void) {
|
||||
hal.scheduler->delay(10);
|
||||
}
|
||||
|
||||
extern "C" {
|
||||
int main (void) {
|
||||
hal.init(NULL);
|
||||
setup();
|
||||
for(;;) loop();
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
AP_HAL_MAIN();
|
||||
|
@ -134,11 +134,4 @@ void setup(void)
|
||||
|
||||
void loop(void){}
|
||||
|
||||
extern "C" {
|
||||
int main (void) {
|
||||
hal.init(NULL);
|
||||
setup();
|
||||
for(;;) loop();
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
AP_HAL_MAIN();
|
||||
|
@ -129,11 +129,4 @@ void setup(void)
|
||||
|
||||
void loop(void){}
|
||||
|
||||
extern "C" {
|
||||
int main (void) {
|
||||
hal.init(NULL);
|
||||
setup();
|
||||
for(;;) loop();
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
AP_HAL_MAIN();
|
||||
|
@ -43,12 +43,4 @@ void setup (void) {
|
||||
c_led->write(0);
|
||||
}
|
||||
|
||||
|
||||
extern "C" {
|
||||
int main (void) {
|
||||
hal.init(NULL);
|
||||
setup();
|
||||
for(;;) loop();
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
AP_HAL_MAIN();
|
||||
|
@ -110,11 +110,4 @@ void setup(void)
|
||||
|
||||
void loop(void){}
|
||||
|
||||
extern "C" {
|
||||
int main (void) {
|
||||
hal.init(NULL);
|
||||
setup();
|
||||
for(;;) loop();
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
AP_HAL_MAIN();
|
||||
|
@ -181,11 +181,4 @@ void setup()
|
||||
}
|
||||
void loop () {}
|
||||
|
||||
extern "C" {
|
||||
int main (void) {
|
||||
hal.init(NULL);
|
||||
setup();
|
||||
for(;;) loop();
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
AP_HAL_MAIN();
|
||||
|
@ -46,12 +46,4 @@ void loop() {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
extern "C" {
|
||||
int main (void) {
|
||||
hal.init(NULL);
|
||||
setup();
|
||||
for(;;) loop();
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
AP_HAL_MAIN();
|
||||
|
@ -74,11 +74,4 @@ void loop() {
|
||||
}
|
||||
}
|
||||
|
||||
extern "C" {
|
||||
int main (void) {
|
||||
hal.init(NULL);
|
||||
setup();
|
||||
for(;;) loop();
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
AP_HAL_MAIN();
|
||||
|
@ -58,12 +58,4 @@ void setup (void) {
|
||||
hal.gpio->write(27, 0);
|
||||
}
|
||||
|
||||
|
||||
extern "C" {
|
||||
int main (void) {
|
||||
hal.init(NULL);
|
||||
setup();
|
||||
for(;;) loop();
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
AP_HAL_MAIN();
|
||||
|
@ -88,12 +88,4 @@ void setup (void) {
|
||||
hal.scheduler->delay(1000);
|
||||
}
|
||||
|
||||
|
||||
extern "C" {
|
||||
int main (void) {
|
||||
hal.init(NULL);
|
||||
setup();
|
||||
for(;;) loop();
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
AP_HAL_MAIN();
|
||||
|
@ -133,11 +133,4 @@ static void loop() {
|
||||
hal.scheduler->delay(10);
|
||||
}
|
||||
|
||||
extern "C" {
|
||||
int main (void) {
|
||||
hal.init(NULL);
|
||||
setup();
|
||||
for(;;) loop();
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
AP_HAL_MAIN();
|
||||
|
@ -103,11 +103,4 @@ void setup (void) {
|
||||
|
||||
void loop (void) { }
|
||||
|
||||
extern "C" {
|
||||
int main (void) {
|
||||
hal.init(NULL);
|
||||
setup();
|
||||
for(;;) loop();
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
AP_HAL_MAIN();
|
||||
|
@ -49,11 +49,4 @@ void setup (void) {
|
||||
|
||||
void loop (void) { }
|
||||
|
||||
extern "C" {
|
||||
int main (void) {
|
||||
hal.init(NULL);
|
||||
setup();
|
||||
for(;;) loop();
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
AP_HAL_MAIN();
|
||||
|
@ -45,12 +45,4 @@ void loop(void)
|
||||
hal.console->write(c);
|
||||
}
|
||||
|
||||
|
||||
extern "C" {
|
||||
int main (void) {
|
||||
hal.init(NULL);
|
||||
setup();
|
||||
for(;;) loop();
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
AP_HAL_MAIN();
|
||||
|
Loading…
Reference in New Issue
Block a user