/* High Speed Toggle Test */ #define BLINK_LED 25 #define TEST_LED 3 #define TEST_NR 3 void setup() { pinMode(BLINK_LED, OUTPUT); pinMode(TEST_LED, OUTPUT); for (int i=0; i<3; i++) { digitalWrite(BLINK_LED, HIGH); // turn the LED on (HIGH is the voltage level) delay(100); digitalWrite(BLINK_LED, LOW); // turn the LED off by making the voltage LOW delay(100); } } void loop() { uint32_t mask = 1L<gpio_set = mask; sio_hw->gpio_clr = mask; #endif #if TEST_NR == 3 // toggle test, direct register access, XOR (toggle) sio_hw->gpio_togl = mask; #endif } }