diff --git a/doc/eclipse_debugger_launch/ParaMETEO-STM32L476RG.launch b/doc/eclipse_debugger_launch/ParaMETEO-STM32L476RG.launch index 2c27001..27a19f7 100644 --- a/doc/eclipse_debugger_launch/ParaMETEO-STM32L476RG.launch +++ b/doc/eclipse_debugger_launch/ParaMETEO-STM32L476RG.launch @@ -1,6 +1,6 @@ - + @@ -57,6 +57,6 @@ - + diff --git a/include/main.h b/include/main.h index 6270c87..82e6f67 100644 --- a/include/main.h +++ b/include/main.h @@ -14,7 +14,7 @@ #define SYSTICK_TICKS_PER_SECONDS 100 #define SYSTICK_TICKS_PERIOD 10 -#define INTERNAL_WATCHDOG +//#define INTERNAL_WATCHDOG #define EXTERNAL_WATCHDOG #define PWR_SWITCH_BOTH diff --git a/src/config_data_default.c b/src/config_data_default.c index 509224a..65bab45 100644 --- a/src/config_data_default.c +++ b/src/config_data_default.c @@ -73,7 +73,7 @@ const config_data_mode_t __attribute__((section(".config_section_default.mode")) .wx_umb = 0, #endif - .wx_pt_sensor = 0x71, // TODO: + .wx_pt_sensor = 0x75, // TODO: was 71 #ifdef _DUST_SDS011_SERIAL .wx_dust_sensor = WX_DUST_SDS011_SERIAL, diff --git a/system/src/drivers/l4/spi_stm32l4xx.c b/system/src/drivers/l4/spi_stm32l4xx.c index d671a0a..ceaaa21 100644 --- a/system/src/drivers/l4/spi_stm32l4xx.c +++ b/system/src/drivers/l4/spi_stm32l4xx.c @@ -20,7 +20,7 @@ #include -#define SPI_CS_TO_SCLK_SETUP_DELAY 0x2FF +#define SPI_CS_TO_SCLK_SETUP_DELAY 0x6FF #define SPI_BUFFER_LN 32 /** @@ -171,7 +171,7 @@ uint8_t spi_init_full_duplex_pio(spi_transfer_mode_t mode, spi_clock_polarity_st GPIO_InitTypeDef.Mode = LL_GPIO_MODE_ALTERNATE; GPIO_InitTypeDef.OutputType = LL_GPIO_OUTPUT_PUSHPULL; GPIO_InitTypeDef.Pin = LL_GPIO_PIN_13; - GPIO_InitTypeDef.Pull = LL_GPIO_PULL_NO; + GPIO_InitTypeDef.Pull = LL_GPIO_PULL_UP; GPIO_InitTypeDef.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; GPIO_InitTypeDef.Alternate = LL_GPIO_AF_5; LL_GPIO_Init(GPIOB, &GPIO_InitTypeDef); // SPI_CLK @@ -179,7 +179,7 @@ uint8_t spi_init_full_duplex_pio(spi_transfer_mode_t mode, spi_clock_polarity_st GPIO_InitTypeDef.Mode = LL_GPIO_MODE_ALTERNATE; GPIO_InitTypeDef.OutputType = LL_GPIO_OUTPUT_PUSHPULL; GPIO_InitTypeDef.Pin = LL_GPIO_PIN_14; - GPIO_InitTypeDef.Pull = LL_GPIO_PULL_NO; + GPIO_InitTypeDef.Pull = LL_GPIO_PULL_UP; GPIO_InitTypeDef.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; GPIO_InitTypeDef.Alternate = LL_GPIO_AF_5; LL_GPIO_Init(GPIOB, &GPIO_InitTypeDef); // SPI_MISO @@ -187,7 +187,7 @@ uint8_t spi_init_full_duplex_pio(spi_transfer_mode_t mode, spi_clock_polarity_st GPIO_InitTypeDef.Mode = LL_GPIO_MODE_ALTERNATE; GPIO_InitTypeDef.OutputType = LL_GPIO_OUTPUT_PUSHPULL; GPIO_InitTypeDef.Pin = LL_GPIO_PIN_15; - GPIO_InitTypeDef.Pull = LL_GPIO_PULL_NO; + GPIO_InitTypeDef.Pull = LL_GPIO_PULL_UP; GPIO_InitTypeDef.Speed = LL_GPIO_SPEED_FREQ_VERY_HIGH; GPIO_InitTypeDef.Alternate = LL_GPIO_AF_5; LL_GPIO_Init(GPIOB, &GPIO_InitTypeDef); // SPI_MOSI