Как редактировать библиотеку для использования с Arduino DUE? - PullRequest
0 голосов
/ 22 апреля 2019

Я хочу добавить Arduino DUE в этот код.

// Arduino Uno, Duemilanove, LilyPad, etc
//
#elif defined(__AVR_ATmega168__) || defined(__AVR_ATmega328P__)
 #define ALTSS_USE_TIMER1
 #define INPUT_CAPTURE_PIN       8 // receive
 #define OUTPUT_COMPARE_A_PIN        9 // transmit
 #define OUTPUT_COMPARE_B_PIN       10 // unusable PWM

Код из библиотеки

1 Ответ

0 голосов
/ 23 апреля 2019

Препроцессор для Arduino Due - __SAM3X8E__.Например:

// Arduino Uno, Duemilanove, LilyPad, etc
//
#elif defined(__AVR_ATmega168__) || defined(__AVR_ATmega328P__)
 #define ALTSS_USE_TIMER1
 #define INPUT_CAPTURE_PIN       8 // receive
 #define OUTPUT_COMPARE_A_PIN        9 // transmit
 #define OUTPUT_COMPARE_B_PIN       10 // unusable PWM
//
// Arduino Due
// 
#elif defined(__SAM3X8E__)
// define or do your stuff
...