#include<stdio.h>
#include<stdlib.h>
void myPrint(char* fnName, unsigned int result);
extern "C" {
bool check_less (int, int);
}
void setup() {
Serial1.begin(9600);
}
int main()
{
int sint_a = -6;
int sint_b = -5;
int result;
if (result = check_less(sint_a, sint_b)){
Serial1.println("sint_a is lower than sint_b.");
myPrint("check_less()", result);
}
else {
Serial1.println("sint_a is higher or equal than sint_b.");
myPrint("check_less()", result);
}
}
void myPrint(char* fnName, unsigned int printVal){
Serial1.print("The value returned from the assembly fn ");
Serial1.print(fnName);
Serial1.print(" : "); Serial1.println(printVal);
}