Spi: fix chip select handling

This commit is contained in:
Thomas Klaehn
2020-03-29 23:42:19 +02:00
parent f975a37bf3
commit 3093a80f2a
6 changed files with 24 additions and 20 deletions

View File

@@ -9,7 +9,9 @@ const uint8_t buf[] = "Test";
int main(void)
{
Gpio led_1(17);
Spi spi_0(0, 2, 3, 4, 25);
Gpio lcd_chip_select(25);
Spi spi_0(0, 2, 3, 4, lcd_chip_select);
while(1) {
delay_ms(200);

View File

@@ -3,17 +3,22 @@
#include "platform/hal.h"
#include "st7789.h"
hal::Gpio led_1(17);
hal::Gpio lcd_reset(26);
hal::Gpio lcd_data_command(18);
hal::Gpio lcd_backlight(23);
hal::Gpio lcd_chip_select(25);
hal::Spi lcd_spi(0, 2, 3, 4, 25);
hal::Spi lcd_spi(0, 2, 3, 4, lcd_chip_select);
St7789 lcd(lcd_spi, lcd_reset, lcd_data_command, lcd_backlight, lcd_chip_select);
St7789 lcd(lcd_spi, lcd_reset, lcd_data_command, lcd_backlight);
int main(void)
{
lcd.init();
lcd.clear(0);
while(true) {
delay_ms(200);
led_1.toggle();
}
}