File tree Expand file tree Collapse file tree
feather_stm32f405_express Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3434
3535#define MICROPY_HW_NEOPIXEL (&pin_PC00)
3636
37+ #define BOARD_OSC_DIV 12
38+
3739// On-board flash
3840#define SPI_FLASH_MOSI_PIN (&pin_PB05)
3941#define SPI_FLASH_MISO_PIN (&pin_PB04)
Original file line number Diff line number Diff line change 3232#define FLASH_SIZE (0x100000)
3333#define FLASH_PAGE_SIZE (0x4000)
3434
35+ #define BOARD_OSC_DIV 12
3536
3637#define DEFAULT_I2C_BUS_SCL (&pin_PB06)
3738#define DEFAULT_I2C_BUS_SDA (&pin_PB07)
Original file line number Diff line number Diff line change 3232#define FLASH_SIZE (0x100000)
3333#define FLASH_PAGE_SIZE (0x4000)
3434
35+ #define BOARD_OSC_DIV 8
36+
3537#define DEFAULT_I2C_BUS_SCL (&pin_PB10)
3638#define DEFAULT_I2C_BUS_SDA (&pin_PB09)
Original file line number Diff line number Diff line change 2525 * THE SOFTWARE.
2626 */
2727#include "stm32f4xx_hal.h"
28+ #include "py/mpconfig.h"
2829
2930void stm32f4_peripherals_clocks_init (void ) {
3031 //System clock init
@@ -44,7 +45,7 @@ void stm32f4_peripherals_clocks_init(void) {
4445 RCC_OscInitStruct .HSEState = RCC_HSE_ON ;
4546 RCC_OscInitStruct .PLL .PLLState = RCC_PLL_ON ;
4647 RCC_OscInitStruct .PLL .PLLSource = RCC_PLLSOURCE_HSE ;
47- RCC_OscInitStruct .PLL .PLLM = 12 ;
48+ RCC_OscInitStruct .PLL .PLLM = BOARD_OSC_DIV ;
4849 RCC_OscInitStruct .PLL .PLLN = 336 ;
4950 RCC_OscInitStruct .PLL .PLLP = RCC_PLLP_DIV4 ;
5051 RCC_OscInitStruct .PLL .PLLQ = 7 ;
Original file line number Diff line number Diff line change 2525 * THE SOFTWARE.
2626 */
2727#include "stm32f4xx_hal.h"
28+ #include "py/mpconfig.h"
2829
2930void stm32f4_peripherals_clocks_init (void ) {
3031 //TODO: All parameters must be moved to board level, due to relationship with HSE Osc.
@@ -46,7 +47,7 @@ void stm32f4_peripherals_clocks_init(void) {
4647 RCC_OscInitStruct .HSEState = RCC_HSE_ON ;
4748 RCC_OscInitStruct .PLL .PLLState = RCC_PLL_ON ;
4849 RCC_OscInitStruct .PLL .PLLSource = RCC_PLLSOURCE_HSE ;
49- RCC_OscInitStruct .PLL .PLLM = 12 ;
50+ RCC_OscInitStruct .PLL .PLLM = BOARD_OSC_DIV ;
5051 RCC_OscInitStruct .PLL .PLLN = 336 ;
5152 RCC_OscInitStruct .PLL .PLLP = RCC_PLLP_DIV2 ;
5253 RCC_OscInitStruct .PLL .PLLQ = 7 ;
Original file line number Diff line number Diff line change 2525 * THE SOFTWARE.
2626 */
2727#include "stm32f4xx_hal.h"
28+ #include "py/mpconfig.h"
2829
2930void stm32f4_peripherals_clocks_init (void ) {
3031 //System clock init
@@ -46,7 +47,7 @@ void stm32f4_peripherals_clocks_init(void) {
4647 RCC_OscInitStruct .HSEState = RCC_HSE_ON ;
4748 RCC_OscInitStruct .PLL .PLLState = RCC_PLL_ON ;
4849 RCC_OscInitStruct .PLL .PLLSource = RCC_PLLSOURCE_HSE ;
49- RCC_OscInitStruct .PLL .PLLM = 8 ;
50+ RCC_OscInitStruct .PLL .PLLM = BOARD_OSC_DIV ;
5051 RCC_OscInitStruct .PLL .PLLN = 200 ;
5152 RCC_OscInitStruct .PLL .PLLP = RCC_PLLP_DIV2 ;
5253 RCC_OscInitStruct .PLL .PLLQ = 7 ;
You can’t perform that action at this time.
0 commit comments