aboutsummaryrefslogtreecommitdiff
path: root/src/kern/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/kern/main.c')
-rw-r--r--src/kern/main.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/kern/main.c b/src/kern/main.c
index 9d93247..c76d025 100644
--- a/src/kern/main.c
+++ b/src/kern/main.c
@@ -98,7 +98,7 @@ static void spi_write(uint8_t byte)
{
while (!regget(SPI1.s_r, spi_txe))
;
- SPI1.d_r = byte;
+ SPI1.dl_r = byte;
asm volatile("nop");
}
@@ -106,8 +106,6 @@ static void write_rgb(uint8_t red, uint8_t green, uint8_t blue)
{
#undef BIT
#define BIT(b, n) (!!((b) & (1 << (n))))
- spi_write(0);
-
spi_write(
(1 << 7) | (BIT(green, 7) << 6) | (0 << 5) | (0 << 4) | (1 << 3) |
(BIT(green, 6) << 2) | (0 << 1) | (0 << 0));
@@ -146,8 +144,6 @@ static void write_rgb(uint8_t red, uint8_t green, uint8_t blue)
spi_write(
(1 << 7) | (BIT(blue, 1) << 6) | (0 << 5) | (0 << 4) | (1 << 3) |
(BIT(blue, 0) << 2) | (0 << 1) | (0 << 0));
-
- spi_write(0);
}
void latch()