summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2012-10-06 19:39:15 -0700
committerKeith Packard <keithp@keithp.com>2012-10-06 19:39:15 -0700
commit6d47dd1d9104745cf68bef23b066c5033ca30a84 (patch)
treed82a0f9a21ba3f2884c098b30b8d4cd4752fab29
parent35cb2dc51708ab572a4c72422e5902a313eda58e (diff)
altos/stm: Set SPI clock high for disabled SPI busses
This should avoid an accidental low->high transition when switching between multiple SPI busses. Signed-off-by: Keith Packard <keithp@keithp.com>
-rw-r--r--src/stm/ao_spi_stm.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/stm/ao_spi_stm.c b/src/stm/ao_spi_stm.c
index 5b823e3e..599d7ee0 100644
--- a/src/stm/ao_spi_stm.c
+++ b/src/stm/ao_spi_stm.c
@@ -276,19 +276,19 @@ ao_spi_disable_index(uint8_t spi_index)
case STM_SPI_INDEX(1):
switch (spi_index) {
case AO_SPI_1_PA5_PA6_PA7:
- stm_gpio_set(&stm_gpioa, 5, 0);
+ stm_gpio_set(&stm_gpioa, 5, 1);
stm_moder_set(&stm_gpioa, 5, STM_MODER_OUTPUT);
stm_moder_set(&stm_gpioa, 6, STM_MODER_INPUT);
stm_moder_set(&stm_gpioa, 7, STM_MODER_OUTPUT);
break;
case AO_SPI_1_PB3_PB4_PB5:
- stm_gpio_set(&stm_gpiob, 3, 0);
+ stm_gpio_set(&stm_gpiob, 3, 1);
stm_moder_set(&stm_gpiob, 3, STM_MODER_OUTPUT);
stm_moder_set(&stm_gpiob, 4, STM_MODER_INPUT);
stm_moder_set(&stm_gpiob, 5, STM_MODER_OUTPUT);
break;
case AO_SPI_1_PE13_PE14_PE15:
- stm_gpio_set(&stm_gpioe, 13, 0);
+ stm_gpio_set(&stm_gpioe, 13, 1);
stm_moder_set(&stm_gpioe, 13, STM_MODER_OUTPUT);
stm_moder_set(&stm_gpioe, 14, STM_MODER_INPUT);
stm_moder_set(&stm_gpioe, 15, STM_MODER_OUTPUT);
@@ -298,13 +298,13 @@ ao_spi_disable_index(uint8_t spi_index)
case STM_SPI_INDEX(2):
switch (spi_index) {
case AO_SPI_2_PB13_PB14_PB15:
- stm_gpio_set(&stm_gpiob, 13, 0);
+ stm_gpio_set(&stm_gpiob, 13, 1);
stm_moder_set(&stm_gpiob, 13, STM_MODER_OUTPUT);
stm_moder_set(&stm_gpiob, 14, STM_MODER_INPUT);
stm_moder_set(&stm_gpiob, 15, STM_MODER_OUTPUT);
break;
case AO_SPI_2_PD1_PD3_PD4:
- stm_gpio_set(&stm_gpiod, 1, 0);
+ stm_gpio_set(&stm_gpiod, 1, 1);
stm_moder_set(&stm_gpiod, 1, STM_MODER_OUTPUT);
stm_moder_set(&stm_gpiod, 3, STM_MODER_INPUT);
stm_moder_set(&stm_gpiod, 4, STM_MODER_OUTPUT);