diff options
author | Uros Majstorovic <majstor@majstor.org> | 2021-03-16 02:11:43 +0100 |
---|---|---|
committer | Uros Majstorovic <majstor@majstor.org> | 2021-03-16 02:11:43 +0100 |
commit | 98941cdc89d93f5387bb98a443f06408321acc8f (patch) | |
tree | 46286a0081b1f0c925951bf825fb4769cefadb51 | |
parent | d05eefaf7f10769ddae3840890af6a1e52440238 (diff) |
init code cleanup
-rw-r--r-- | fw/fe310/eos/app/app_form.h | 1 | ||||
-rw-r--r-- | fw/fe310/eos/eos.c | 2 | ||||
-rw-r--r-- | fw/fe310/eos/eve/eve.c | 5 | ||||
-rw-r--r-- | fw/fe310/eos/spi_dev.c | 6 |
4 files changed, 9 insertions, 5 deletions
diff --git a/fw/fe310/eos/app/app_form.h b/fw/fe310/eos/app/app_form.h index ed62253..191e76d 100644 --- a/fw/fe310/eos/app/app_form.h +++ b/fw/fe310/eos/app/app_form.h @@ -5,3 +5,4 @@ EVEForm *app_form_create(EVEWindow *window, EVEViewStack *stack, EVEWidgetSpec spec[], uint16_t spec_size, eve_form_action_t action, eve_form_destructor_t destructor); void app_form_destroy(EVEForm *form); +void app_form_init(void);
\ No newline at end of file diff --git a/fw/fe310/eos/eos.c b/fw/fe310/eos/eos.c index 6214203..91115f6 100644 --- a/fw/fe310/eos/eos.c +++ b/fw/fe310/eos/eos.c @@ -37,7 +37,5 @@ void eos_init(void) { eos_net_wake(wakeup_cause); eve_set_touch_calibration(eve_touch); - eos_spi_dev_select(EOS_DEV_DISP); eve_init(wakeup_cause == EOS_PWR_WAKE_RST); - eos_spi_dev_deselect(); } diff --git a/fw/fe310/eos/eve/eve.c b/fw/fe310/eos/eve/eve.c index efbd02b..6809d72 100644 --- a/fw/fe310/eos/eve/eve.c +++ b/fw/fe310/eos/eve/eve.c @@ -419,7 +419,10 @@ static int _init(void) { } int eve_init(int pwr_on) { + eve_spi_start(); + pwr_on = 1; // override this for now + if (pwr_on) { int rv = _init(); if (rv) return rv; @@ -431,5 +434,7 @@ int eve_init(int pwr_on) { eve_touch_init(); eve_platform_init(); + eve_spi_stop(); + return EVE_OK; } diff --git a/fw/fe310/eos/spi_dev.c b/fw/fe310/eos/spi_dev.c index abb616d..00b1a5b 100644 --- a/fw/fe310/eos/spi_dev.c +++ b/fw/fe310/eos/spi_dev.c @@ -37,13 +37,13 @@ int eos_spi_dev_select(unsigned char dev) { } switch (dev) { case EOS_DEV_DISP: - rv = eos_spi_start(dev, spi_dev_div[dev-1], SPI_CSID_DISP, 0); + rv = eos_spi_start(dev, spi_dev_div[dev - 1], SPI_CSID_DISP, 0); break; case EOS_DEV_CARD: - rv = eos_spi_start(dev, spi_dev_div[dev-1], SPI_CSID_CARD, 0); + rv = eos_spi_start(dev, spi_dev_div[dev - 1], SPI_CSID_CARD, 0); break; case EOS_DEV_CAM: - rv = eos_spi_start(dev, spi_dev_div[dev-1], SPI_CSID_NONE, SPI_CSPIN_CAM); + rv = eos_spi_start(dev, spi_dev_div[dev - 1], SPI_CSID_NONE, SPI_CSPIN_CAM); break; } |