extern "C" {
void myInit();
void myLoop();
void setBlue_LED_ON();
void setBlue_LED_OFF();
int myAdd(int, int);
}
void setup() {
Serial.begin(9600);
myInit();
// This is just a dummy example showing inline assembler using the asm "directive"
// Refer to this tutorial, or similar, for details of inline assembler in Arduino:
// https://ucexperiment.wordpress.com/2016/03/11/arduino-inline-assembly-tutorial-5-2/
asm(
"ldi r26,42"
);
}
void loop() {
myLoop();
int ans = myAdd(240, 25);
delay(ans);
if (ans>295)
setBlue_LED_ON();
else
setBlue_LED_OFF();
Serial.print("Answer: ");
Serial.println(ans);
delay(1000);
}