From f5e284223d25ee5beab98de95cd74e3ac72a39a6 Mon Sep 17 00:00:00 2001 From: Silvan Jegen Date: Mon, 22 Jul 2019 23:04:17 +0200 Subject: Implement first superblink version --- software/first/first.c | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 software/first/first.c (limited to 'software/first/first.c') diff --git a/software/first/first.c b/software/first/first.c new file mode 100644 index 0000000..ed6e91b --- /dev/null +++ b/software/first/first.c @@ -0,0 +1,33 @@ +/* Copyright 2019 SiFive, Inc */ +/* SPDX-License-Identifier: Apache-2.0 */ + +#include +#include "super_blink.h" + +int main() { + printf("Hello, cute waffle!\n"); + + int error = 0; + int ledNum = 0; + int colours[NUM_LEDS] = { + GREEN_LED, + RED_LED, + BLUE_LED, + }; + + setup_GPIO(); + + while (!error) { + set_LED(colours[ledNum], ON); + delay(DELAY); + + error = set_LED(colours[ledNum], OFF); + delay(DELAY); + + ledNum++; + + if (ledNum >= NUM_LEDS) { + ledNum = 0; + } + } +} -- cgit v1.2.1-18-gbd029