From a9ce24a264e621fb73134988ff03f34081ee25ea Mon Sep 17 00:00:00 2001 From: Alberto Nidasio <alberto.nidasio@skywarder.eu> Date: Thu, 6 Apr 2023 17:13:34 +0200 Subject: [PATCH] Added `V_DDA_VOLTAGE` macro to define the analog supply voltage for each board and also corrected some sd card voltage supply values --- .../stm32f205rc_skyward_ciuti/board_settings.h | 3 +++ .../stm32f407vg_stm32f4discovery/board_settings.h | 3 +++ .../stm32f429zi_hre_test_stand/board_settings.h | 3 +++ .../stm32f429zi_skyward_death_stack_v3/board_settings.h | 5 ++++- .../stm32f429zi_skyward_death_stack_x/board_settings.h | 5 ++++- .../board_settings.h | 5 ++++- .../stm32f429zi_skyward_groundstation/board_settings.h | 3 +++ .../board_settings.h | 3 +++ .../stm32f429zi_skyward_groundstation_v2/board_settings.h | 3 +++ .../stm32f429zi_skyward_parafoil/board_settings.h | 5 ++++- .../stm32f429zi_skyward_pyxis_auxiliary/board_settings.h | 5 ++++- .../stm32f429zi_skyward_rig/board_settings.h | 3 +++ .../stm32f429zi_stm32f4discovery/board_settings.h | 3 +++ .../stm32f767zi_compute_unit/board_settings.h | 3 +++ .../cortexM7_stm32f7/stm32f767zi_nucleo/board_settings.h | 3 +++ .../cortexM7_stm32f7/stm32f769ni_discovery/board_settings.h | 3 +++ 16 files changed, 53 insertions(+), 5 deletions(-) diff --git a/miosix/config/arch/cortexM3_stm32f2/stm32f205rc_skyward_ciuti/board_settings.h b/miosix/config/arch/cortexM3_stm32f2/stm32f205rc_skyward_ciuti/board_settings.h index 0d7687c6..1e835c9a 100644 --- a/miosix/config/arch/cortexM3_stm32f2/stm32f205rc_skyward_ciuti/board_settings.h +++ b/miosix/config/arch/cortexM3_stm32f2/stm32f205rc_skyward_ciuti/board_settings.h @@ -76,6 +76,9 @@ const bool defaultSerialFlowctrl = false; static const unsigned char sdVoltage = 33; // Board powered @ 3.3V // #define SD_ONE_BIT_DATABUS // This board supports 4 bit data bus to SD card +/// Analog supply voltage for ADC, DAC, Reset blocks, RCs and PLL +#define V_DDA_VOLTAGE 3.3f + /** * \} */ diff --git a/miosix/config/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery/board_settings.h b/miosix/config/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery/board_settings.h index 3543dd8b..204c7f5e 100644 --- a/miosix/config/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery/board_settings.h +++ b/miosix/config/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery/board_settings.h @@ -82,6 +82,9 @@ const bool auxSerialFlowctrl = false; static const unsigned char sdVoltage = 30; // Board powered @ 3.0V #define SD_ONE_BIT_DATABUS // Can't use 4 bit databus due to pin conflicts +/// Analog supply voltage for ADC, DAC, Reset blocks, RCs and PLL +#define V_DDA_VOLTAGE 3.0f + /** * \} */ diff --git a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_hre_test_stand/board_settings.h b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_hre_test_stand/board_settings.h index b2ec93e8..d6b6966f 100644 --- a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_hre_test_stand/board_settings.h +++ b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_hre_test_stand/board_settings.h @@ -70,6 +70,9 @@ const bool defaultSerialFlowctrl = false; static const unsigned char sdVoltage = 30; // Board powered @ 3.0V #define SD_ONE_BIT_DATABUS // Can't use 4 bit databus due to pin conflicts +/// Analog supply voltage for ADC, DAC, Reset blocks, RCs and PLL +#define V_DDA_VOLTAGE 3.0f + } // namespace miosix #endif /* BOARD_SETTINGS_H */ diff --git a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_death_stack_v3/board_settings.h b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_death_stack_v3/board_settings.h index 6129c67e..bbe45599 100644 --- a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_death_stack_v3/board_settings.h +++ b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_death_stack_v3/board_settings.h @@ -74,13 +74,16 @@ const bool defaultSerialFlowctrl = false; //#define I2C_WITH_DMA // SD card driver -static const unsigned char sdVoltage = 30; // Board powered @ 3.0V +static const unsigned char sdVoltage = 33; // Board powered @ 3.3V #ifdef __ENABLE_XRAM // Reduce SD clock to ~4.8MHz #define OVERRIDE_SD_CLOCK_DIVIDER_MAX 8 #endif //__ENABLE_XRAM //#define SD_ONE_BIT_DATABUS //This board supports 4 bit databus to SD card +/// Analog supply voltage for ADC, DAC, Reset blocks, RCs and PLL +#define V_DDA_VOLTAGE 3.3f + /** * \} */ diff --git a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_death_stack_x/board_settings.h b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_death_stack_x/board_settings.h index c46d4027..eb028c5e 100644 --- a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_death_stack_x/board_settings.h +++ b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_death_stack_x/board_settings.h @@ -73,13 +73,16 @@ const bool defaultSerialFlowctrl=false; //#define I2C_WITH_DMA //SD card driver -static const unsigned char sdVoltage=30; //Board powered @ 3.0V +static const unsigned char sdVoltage=33; //Board powered @ 3.3V #ifdef __ENABLE_XRAM //Reduce SD clock to ~4.8MHz #define OVERRIDE_SD_CLOCK_DIVIDER_MAX 8 #endif //__ENABLE_XRAM //#define SD_ONE_BIT_DATABUS //This board supports 4 bit databus to SD card +/// Analog supply voltage for ADC, DAC, Reset blocks, RCs and PLL +#define V_DDA_VOLTAGE 3.3f + /** * \} */ diff --git a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_death_stack_x_maker_faire/board_settings.h b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_death_stack_x_maker_faire/board_settings.h index c56f3593..ec654615 100644 --- a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_death_stack_x_maker_faire/board_settings.h +++ b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_death_stack_x_maker_faire/board_settings.h @@ -74,13 +74,16 @@ const bool defaultSerialFlowctrl = false; //#define I2C_WITH_DMA // SD card driver -static const unsigned char sdVoltage = 30; // Board powered @ 3.0V +static const unsigned char sdVoltage = 33; // Board powered @ 3.3V #ifdef __ENABLE_XRAM // Reduce SD clock to ~4.8MHz #define OVERRIDE_SD_CLOCK_DIVIDER_MAX 8 #endif //__ENABLE_XRAM //#define SD_ONE_BIT_DATABUS //This board supports 4 bit databus to SD card +/// Analog supply voltage for ADC, DAC, Reset blocks, RCs and PLL +#define V_DDA_VOLTAGE 3.3f + /** * \} */ diff --git a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_groundstation/board_settings.h b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_groundstation/board_settings.h index cb3b1582..602d27a5 100644 --- a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_groundstation/board_settings.h +++ b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_groundstation/board_settings.h @@ -76,6 +76,9 @@ const bool defaultSerialFlowctrl=false; static const unsigned char sdVoltage=30; //Board powered @ 3.0V #define SD_ONE_BIT_DATABUS //Can't use 4 bit databus due to pin conflicts +/// Analog supply voltage for ADC, DAC, Reset blocks, RCs and PLL +#define V_DDA_VOLTAGE 3.0f + /** * \} */ diff --git a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_groundstation_parafoil/board_settings.h b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_groundstation_parafoil/board_settings.h index cb4cda88..6ebad988 100644 --- a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_groundstation_parafoil/board_settings.h +++ b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_groundstation_parafoil/board_settings.h @@ -77,6 +77,9 @@ const bool defaultSerialFlowctrl = false; static const unsigned char sdVoltage = 30; // Board powered @ 3.0V #define SD_ONE_BIT_DATABUS // Can't use 4 bit databus due to pin conflicts +/// Analog supply voltage for ADC, DAC, Reset blocks, RCs and PLL +#define V_DDA_VOLTAGE 3.0f + /** * \} */ diff --git a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_groundstation_v2/board_settings.h b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_groundstation_v2/board_settings.h index 94cdc8b5..6e3f3c83 100644 --- a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_groundstation_v2/board_settings.h +++ b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_groundstation_v2/board_settings.h @@ -76,6 +76,9 @@ const bool defaultSerialFlowctrl=false; static const unsigned char sdVoltage=30; //Board powered @ 3.0V #define SD_ONE_BIT_DATABUS //Can't use 4 bit databus due to pin conflicts +/// Analog supply voltage for ADC, DAC, Reset blocks, RCs and PLL +#define V_DDA_VOLTAGE 3.0f + /** * \} */ diff --git a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_parafoil/board_settings.h b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_parafoil/board_settings.h index 8b64c231..5ebde869 100644 --- a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_parafoil/board_settings.h +++ b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_parafoil/board_settings.h @@ -67,9 +67,12 @@ const bool defaultSerialFlowctrl = false; //#define SERIAL_3_DMA // SD card driver -static const unsigned char sdVoltage = 30; // Board powered @ 3.0V +static const unsigned char sdVoltage = 30; // Board powered @ 3.3V #define SD_ONE_BIT_DATABUS // Can't use 4 bit databus due to pin conflicts +/// Analog supply voltage for ADC, DAC, Reset blocks, RCs and PLL +#define V_DDA_VOLTAGE 3.0f + } // namespace miosix #endif /* BOARD_SETTINGS_H */ diff --git a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_pyxis_auxiliary/board_settings.h b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_pyxis_auxiliary/board_settings.h index 43a6089e..eef840ac 100644 --- a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_pyxis_auxiliary/board_settings.h +++ b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_pyxis_auxiliary/board_settings.h @@ -67,7 +67,10 @@ const unsigned int defaultSerialSpeed = 115200; const bool defaultSerialFlowctrl = false; // SD card driver -static const unsigned char sdVoltage = 30; // Board powered @ 3.0V +static const unsigned char sdVoltage = 33; // Board powered @ 3.3V + +/// Analog supply voltage for ADC, DAC, Reset blocks, RCs and PLL +#define V_DDA_VOLTAGE 3.3f /** * \} diff --git a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_rig/board_settings.h b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_rig/board_settings.h index 8b64c231..4e909d63 100644 --- a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_rig/board_settings.h +++ b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_rig/board_settings.h @@ -70,6 +70,9 @@ const bool defaultSerialFlowctrl = false; static const unsigned char sdVoltage = 30; // Board powered @ 3.0V #define SD_ONE_BIT_DATABUS // Can't use 4 bit databus due to pin conflicts +/// Analog supply voltage for ADC, DAC, Reset blocks, RCs and PLL +#define V_DDA_VOLTAGE 3.0f + } // namespace miosix #endif /* BOARD_SETTINGS_H */ diff --git a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_stm32f4discovery/board_settings.h b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_stm32f4discovery/board_settings.h index c46baac9..06c322ae 100644 --- a/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_stm32f4discovery/board_settings.h +++ b/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_stm32f4discovery/board_settings.h @@ -77,6 +77,9 @@ const bool defaultSerialFlowctrl = false; static const unsigned char sdVoltage = 30; // Board powered @ 3.0V #define SD_ONE_BIT_DATABUS // Can't use 4 bit databus due to pin conflicts +/// Analog supply voltage for ADC, DAC, Reset blocks, RCs and PLL +#define V_DDA_VOLTAGE 3.0f + /** * \} */ diff --git a/miosix/config/arch/cortexM7_stm32f7/stm32f767zi_compute_unit/board_settings.h b/miosix/config/arch/cortexM7_stm32f7/stm32f767zi_compute_unit/board_settings.h index 4405dc2f..1a7f024e 100644 --- a/miosix/config/arch/cortexM7_stm32f7/stm32f767zi_compute_unit/board_settings.h +++ b/miosix/config/arch/cortexM7_stm32f7/stm32f767zi_compute_unit/board_settings.h @@ -68,6 +68,9 @@ static const unsigned char sdVoltage=33; //Board powered @ 3.3V // #define SD_ONE_BIT_DATABUS #define SD_SDMMC 1 //Select either SDMMC1 or SDMMC2 +/// Analog supply voltage for ADC, DAC, Reset blocks, RCs and PLL +#define V_DDA_VOLTAGE 3.3f + /** * \} */ diff --git a/miosix/config/arch/cortexM7_stm32f7/stm32f767zi_nucleo/board_settings.h b/miosix/config/arch/cortexM7_stm32f7/stm32f767zi_nucleo/board_settings.h index edd7f380..9e1bef68 100644 --- a/miosix/config/arch/cortexM7_stm32f7/stm32f767zi_nucleo/board_settings.h +++ b/miosix/config/arch/cortexM7_stm32f7/stm32f767zi_nucleo/board_settings.h @@ -67,6 +67,9 @@ static const unsigned char sdVoltage=33; //Board powered @ 3.3V // #define SD_ONE_BIT_DATABUS #define SD_SDMMC 1 //Select either SDMMC1 or SDMMC2 +/// Analog supply voltage for ADC, DAC, Reset blocks, RCs and PLL +#define V_DDA_VOLTAGE 3.3f + /** * \} */ diff --git a/miosix/config/arch/cortexM7_stm32f7/stm32f769ni_discovery/board_settings.h b/miosix/config/arch/cortexM7_stm32f7/stm32f769ni_discovery/board_settings.h index bf231eaf..80f1fabf 100644 --- a/miosix/config/arch/cortexM7_stm32f7/stm32f769ni_discovery/board_settings.h +++ b/miosix/config/arch/cortexM7_stm32f7/stm32f769ni_discovery/board_settings.h @@ -68,6 +68,9 @@ static const unsigned char sdVoltage=33; //Board powered @ 3.3V // #define SD_ONE_BIT_DATABUS #define SD_SDMMC 2 //Select either SDMMC1 or SDMMC2 +/// Analog supply voltage for ADC, DAC, Reset blocks, RCs and PLL +#define V_DDA_VOLTAGE 3.3f + /** * \} */ -- GitLab