Automated tests: add SPI and I2C compile test
This commit is contained in:
parent
c42fc84672
commit
a2bb1881f5
|
@ -1,7 +0,0 @@
|
|||
void setup() {
|
||||
pinMode(LED_BUILTIN, OUTPUT);
|
||||
}
|
||||
|
||||
void loop() {
|
||||
digitalWrite(LED_BUILTIN, analogRead(PA0) > 512);
|
||||
}
|
|
@ -0,0 +1,20 @@
|
|||
//Automatic testing compilation of basic Arduino API
|
||||
|
||||
void setup() {
|
||||
millis();
|
||||
micros();
|
||||
delay(1);
|
||||
delayMicroseconds(1);
|
||||
|
||||
pinMode(0, OUTPUT);
|
||||
|
||||
digitalWrite(0, HIGH);
|
||||
|
||||
analogWrite(0, 128);
|
||||
|
||||
digitalWrite(0, 128);
|
||||
}
|
||||
|
||||
void loop() {
|
||||
}
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
void setup() {
|
||||
pinMode(LED_BUILTIN, OUTPUT);
|
||||
}
|
||||
|
||||
void loop() {
|
||||
digitalWrite(LED_BUILTIN, HIGH);
|
||||
delay(1000);
|
||||
digitalWrite(LED_BUILTIN, LOW);
|
||||
delay(1000);
|
||||
}
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
//Automatic testing compilation of basic I2C API
|
||||
|
||||
#include "Wire.h"
|
||||
|
||||
void setup() {
|
||||
Wire.begin();
|
||||
Wire.beginTransmission(4);
|
||||
Wire.write(6);
|
||||
Wire.endTransmission();
|
||||
Wire.end();
|
||||
}
|
||||
|
||||
void loop() {
|
||||
|
||||
}
|
|
@ -1,7 +0,0 @@
|
|||
void setup() {
|
||||
analogWrite(LED_BUILTIN, 128);
|
||||
}
|
||||
|
||||
void loop() {
|
||||
|
||||
}
|
|
@ -0,0 +1,17 @@
|
|||
//Automatic testing compilation of basic SPI API
|
||||
|
||||
#include "SPI.h"
|
||||
|
||||
void setup() {
|
||||
SPI.begin();
|
||||
SPI.beginTransaction(SPISettings(14000000, MSBFIRST, SPI_MODE0));
|
||||
|
||||
SPI.transfer(5);
|
||||
|
||||
SPI.endTransaction();
|
||||
SPI.end();
|
||||
}
|
||||
|
||||
void loop() {
|
||||
|
||||
}
|
|
@ -2,11 +2,11 @@ import subprocess
|
|||
import os
|
||||
|
||||
projects = [
|
||||
'HardwareTest/examples/AutomaticCompilation/Digital/',
|
||||
'HardwareTest/examples/AutomaticCompilation/ADC/',
|
||||
'HardwareTest/examples/AutomaticCompilation/PWM/',
|
||||
'SPI/src/',
|
||||
'Wire/src/',
|
||||
'HardwareTest/examples/AutomaticCompilation/Basic/',
|
||||
'HardwareTest/examples/AutomaticCompilation/SPI/',
|
||||
'HardwareTest/examples/AutomaticCompilation/I2C/',
|
||||
]
|
||||
|
||||
variants = os.listdir('makefiles')
|
||||
|
|
Loading…
Reference in New Issue