some more display tests
This commit is contained in:
parent
633fc814b2
commit
05de9326d7
2
Makefile
2
Makefile
@ -11,7 +11,7 @@ CFLAGS=-Wall -mmcu=$(MCU) -std=gnu99 -I $(TOOLCHAIN_PREFIX)/include -O3 -g0
|
||||
|
||||
LDFLAGS=-mmcu=$(MCU) -L $(TOOLCHAIN_PREFIX)/include
|
||||
|
||||
$(ARTIFACT).elf: main.o led.o time.o PontCoopScheduler.o displayDriver.o canvas.o displayTest.o displayTest2.o displayTest3.o displayTest4.o
|
||||
$(ARTIFACT).elf: main.o led.o time.o PontCoopScheduler.o displayDriver.o canvas.o displayTest.o displayTest2.o displayTest3.o
|
||||
$(CC) -o $@ $(LDFLAGS) $^
|
||||
$(OBJDUMP) -D $(ARTIFACT).elf > $(ARTIFACT).txt
|
||||
|
||||
|
@ -13,7 +13,7 @@
|
||||
|
||||
|
||||
|
||||
#define MAX_NUM_OF_TASKS 4
|
||||
#define MAX_NUM_OF_TASKS 2
|
||||
|
||||
|
||||
typedef struct {
|
||||
|
8
canvas.c
8
canvas.c
@ -20,6 +20,14 @@ void canvasInit() {
|
||||
displayDriverTransferCanvas();
|
||||
}
|
||||
|
||||
void canvasClear() {
|
||||
memset(canvas.canvas, 0x80, canvas.size);
|
||||
}
|
||||
|
||||
void canvasSetAll(uint8_t color) {
|
||||
memset(canvas.canvas, color + 0x80, canvas.size);
|
||||
}
|
||||
|
||||
canvas_t *canvasGet() {
|
||||
return &canvas;
|
||||
}
|
||||
|
2
canvas.h
2
canvas.h
@ -15,6 +15,8 @@ typedef struct {
|
||||
} canvas_t;
|
||||
|
||||
void canvasInit();
|
||||
void canvasClear();
|
||||
void canvasSetAll(uint8_t color);
|
||||
canvas_t *canvasGet();
|
||||
void canvasShow();
|
||||
void canvasSetPixel(uint8_t column, uint8_t row, uint8_t color);
|
||||
|
10
led.c
10
led.c
@ -12,6 +12,10 @@ void ledGreenOff() {
|
||||
P1OUT &= ~BIT0;
|
||||
}
|
||||
|
||||
void ledGreenToggle() {
|
||||
P1OUT ^= BIT0;
|
||||
}
|
||||
|
||||
void ledBlueOn() {
|
||||
P1OUT |= BIT1;
|
||||
}
|
||||
@ -20,6 +24,10 @@ void ledBlueOff() {
|
||||
P1OUT &= ~BIT1;
|
||||
}
|
||||
|
||||
void ledBlueToggle() {
|
||||
P1OUT ^= BIT1;
|
||||
}
|
||||
|
||||
void ledExec(void *args) {
|
||||
static uint16_t i = 0;
|
||||
|
||||
@ -41,7 +49,7 @@ void ledInit() {
|
||||
ledBlueOff();
|
||||
|
||||
|
||||
schAdd(ledExec, NULL, 0, 500);
|
||||
// schAdd(ledExec, NULL, 0, 500);
|
||||
}
|
||||
|
||||
|
||||
|
2
led.h
2
led.h
@ -4,8 +4,10 @@
|
||||
|
||||
void ledBlueOff();
|
||||
void ledBlueOn();
|
||||
void ledBlueToggle();
|
||||
void ledGreenOff();
|
||||
void ledGreenOn();
|
||||
void ledGreenToggle();
|
||||
|
||||
void ledInit();
|
||||
void ledExec();
|
||||
|
Loading…
x
Reference in New Issue
Block a user