diff options
author | Uros Majstorovic <majstor@majstor.org> | 2022-09-04 18:26:23 +0200 |
---|---|---|
committer | Uros Majstorovic <majstor@majstor.org> | 2022-09-04 18:26:23 +0200 |
commit | 979d6a97a53b5c9738cfb7489ca05a3874042c8d (patch) | |
tree | 4e4734337a96fb28df908e3cd84b1b5ee75708f1 /fw/fe310/eos/net/pwr.c | |
parent | 8775caf20ce7c0a776b9f66c5b287b077c8afcee (diff) |
wifi/cell driver improved
Diffstat (limited to 'fw/fe310/eos/net/pwr.c')
-rw-r--r-- | fw/fe310/eos/net/pwr.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/fw/fe310/eos/net/pwr.c b/fw/fe310/eos/net/pwr.c index 734e3cd..89f1817 100644 --- a/fw/fe310/eos/net/pwr.c +++ b/fw/fe310/eos/net/pwr.c @@ -8,6 +8,7 @@ #include "soc/pwr.h" #include "soc/spi.h" #include "dev/spi.h" +#include "dev/lcd.h" #include "eve/eve.h" #include "pwr.h" @@ -42,9 +43,13 @@ static void pwr_handle_btn(unsigned char type, unsigned char *buffer, uint16_t l } if (!power_btn_down) return; - eos_spi_select(EOS_SPI_DEV_EVE); - eve_pwr_sleep(); - eos_spi_deselect(); + rv = eos_lcd_sleep(); + + rv = eos_spi_select(EOS_SPI_DEV_EVE); + if (!rv) { + eve_pwr_sleep(); + eos_spi_deselect(); + } rv = eos_pwr_sleep(); } |