#include <core.h>
#include <gpio.h>
int main() {
// Init the microcontroller
Core::init();
// Define the pin on which the LED is connected
// On Carbide, this is the red LED
GPIO::Pin led = GPIO::PA00;
// Enable this pin in output to a HIGH state
GPIO::enableOutput(led, GPIO::HIGH);
while (1) {
// Turn the LED on
GPIO::setLow(led);
// Wait for half a second
Core::sleep(500);
// Turn the LED off
GPIO::setHigh(led);
// Wait for half a second
Core::sleep(500);
}
}
NAME=blink # Available modules : adc dac eic gloc i2c spi tc trng usart. # Some modules such as gpio and flash are already compiled by default # and must not be added here. MODULES= # User-defined modules to compile with your project USER_MODULES= # The toolchain's bin/ path, don't forget to customize it. # If this directory is already in your PATH, comment this line. TOOLCHAIN_PATH=/opt/arm-none-eabi/bin/ # Include the main lib makefile include libtungsten/Makefile