Ok, this is my sketch.ino
#include "Core.h"
#include "config.h"
#include "macros.h"
#include "FastTimer.h"
#include <SPI.h>
#if defined(USB_SPEED) //&& !DEBUG
#include "USlave.h"
#define USE_USB 1
#else
#define USE_USB 0
#endif
void setup()
{
#if USE_USB
USlave::begin();
#elif DEBUG
Serial.begin(9600);
#endif
LOGLN("=== BEGIN SETUP ===");
Core::setup();
LOGLN("=== END SETUP ===");
}
void loop()
{
#if USE_USB
USlave::check();
#endif
// UNCHECK
#if USE_USB
USlave::uncheck();
#endif
}
Core.cpp
namespace Core {
void setup()
{
for (uint8_t i=0; i<connexions_len; i++) {
//pinMode(connexions[i].pin, OUTPUT);
}
}
}