如何编辑库以与Arduino DUE一起使用?

时间:2019-04-22 18:09:17

标签: arduino arduino-due

我想在此代码中添加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 :(得分:0)

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