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
|
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) $^
|
$(CC) -o $@ $(LDFLAGS) $^
|
||||||
$(OBJDUMP) -D $(ARTIFACT).elf > $(ARTIFACT).txt
|
$(OBJDUMP) -D $(ARTIFACT).elf > $(ARTIFACT).txt
|
||||||
|
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
#define MAX_NUM_OF_TASKS 4
|
#define MAX_NUM_OF_TASKS 2
|
||||||
|
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
|
8
canvas.c
8
canvas.c
@ -20,6 +20,14 @@ void canvasInit() {
|
|||||||
displayDriverTransferCanvas();
|
displayDriverTransferCanvas();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void canvasClear() {
|
||||||
|
memset(canvas.canvas, 0x80, canvas.size);
|
||||||
|
}
|
||||||
|
|
||||||
|
void canvasSetAll(uint8_t color) {
|
||||||
|
memset(canvas.canvas, color + 0x80, canvas.size);
|
||||||
|
}
|
||||||
|
|
||||||
canvas_t *canvasGet() {
|
canvas_t *canvasGet() {
|
||||||
return &canvas;
|
return &canvas;
|
||||||
}
|
}
|
||||||
|
2
canvas.h
2
canvas.h
@ -15,6 +15,8 @@ typedef struct {
|
|||||||
} canvas_t;
|
} canvas_t;
|
||||||
|
|
||||||
void canvasInit();
|
void canvasInit();
|
||||||
|
void canvasClear();
|
||||||
|
void canvasSetAll(uint8_t color);
|
||||||
canvas_t *canvasGet();
|
canvas_t *canvasGet();
|
||||||
void canvasShow();
|
void canvasShow();
|
||||||
void canvasSetPixel(uint8_t column, uint8_t row, uint8_t color);
|
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;
|
P1OUT &= ~BIT0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void ledGreenToggle() {
|
||||||
|
P1OUT ^= BIT0;
|
||||||
|
}
|
||||||
|
|
||||||
void ledBlueOn() {
|
void ledBlueOn() {
|
||||||
P1OUT |= BIT1;
|
P1OUT |= BIT1;
|
||||||
}
|
}
|
||||||
@ -20,6 +24,10 @@ void ledBlueOff() {
|
|||||||
P1OUT &= ~BIT1;
|
P1OUT &= ~BIT1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void ledBlueToggle() {
|
||||||
|
P1OUT ^= BIT1;
|
||||||
|
}
|
||||||
|
|
||||||
void ledExec(void *args) {
|
void ledExec(void *args) {
|
||||||
static uint16_t i = 0;
|
static uint16_t i = 0;
|
||||||
|
|
||||||
@ -41,7 +49,7 @@ void ledInit() {
|
|||||||
ledBlueOff();
|
ledBlueOff();
|
||||||
|
|
||||||
|
|
||||||
schAdd(ledExec, NULL, 0, 500);
|
// schAdd(ledExec, NULL, 0, 500);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
2
led.h
2
led.h
@ -4,8 +4,10 @@
|
|||||||
|
|
||||||
void ledBlueOff();
|
void ledBlueOff();
|
||||||
void ledBlueOn();
|
void ledBlueOn();
|
||||||
|
void ledBlueToggle();
|
||||||
void ledGreenOff();
|
void ledGreenOff();
|
||||||
void ledGreenOn();
|
void ledGreenOn();
|
||||||
|
void ledGreenToggle();
|
||||||
|
|
||||||
void ledInit();
|
void ledInit();
|
||||||
void ledExec();
|
void ledExec();
|
||||||
|
Reference in New Issue
Block a user