#include "core/gpio/gpio.h"
#include "core/systick/systick.h"
+#include "drivers/displays/segment/as1115/as1115.h"
+
#ifdef CFG_INTERFACE
#include "core/cmd/cmd.h"
#endif
uint32_t currentSecond, lastSecond;
currentSecond = lastSecond = 0;
+ // lcdTest();
+
+
+ // as1115Test();
+
+ uint8_t displaybuffer[8];
+
+ displaybuffer[0] = 0x01 | 0x80;
+ displaybuffer[1] = 0x02 | 0x40;
+ displaybuffer[2] = 0x04 | 0x20;
+ displaybuffer[3] = 0x08 | 0x10;
+ displaybuffer[4] = 0x10 | 0x08,
+ displaybuffer[5] = 0x20 | 0x04;
+ displaybuffer[6] = 0x40 | 0X02;
+ displaybuffer[7] = 0x80 | 0X01;
+
+ as1115WriteBuffer(displaybuffer);
+
while (1)
{
- // Toggle LED once per second ... rollover = 136 years :)
+ // Toggle LED once per second
currentSecond = systickGetSecondsActive();
if (currentSecond != lastSecond)
{
lastSecond = currentSecond;
- if (gpioGetValue(CFG_LED_PORT, CFG_LED_PIN) == CFG_LED_OFF)
- {
- gpioSetValue (CFG_LED_PORT, CFG_LED_PIN, CFG_LED_ON);
- }
- else
- {
- gpioSetValue (CFG_LED_PORT, CFG_LED_PIN, CFG_LED_OFF);
- }
+ gpioSetValue(CFG_LED_PORT, CFG_LED_PIN, !(gpioGetValue(CFG_LED_PORT, CFG_LED_PIN)));
}
// Poll for CLI input if CFG_INTERFACE is enabled in projectconfig.h