File tree Expand file tree Collapse file tree 6 files changed +11
-3
lines changed
feather_stm32f405_express Expand file tree Collapse file tree 6 files changed +11
-3
lines changed Original file line number Diff line number Diff line change 34
34
35
35
#define MICROPY_HW_NEOPIXEL (&pin_PC00)
36
36
37
+ #define BOARD_OSC_DIV 12
38
+
37
39
// On-board flash
38
40
#define SPI_FLASH_MOSI_PIN (&pin_PB05)
39
41
#define SPI_FLASH_MISO_PIN (&pin_PB04)
Original file line number Diff line number Diff line change 32
32
#define FLASH_SIZE (0x100000)
33
33
#define FLASH_PAGE_SIZE (0x4000)
34
34
35
+ #define BOARD_OSC_DIV 12
35
36
36
37
#define DEFAULT_I2C_BUS_SCL (&pin_PB06)
37
38
#define DEFAULT_I2C_BUS_SDA (&pin_PB07)
Original file line number Diff line number Diff line change 32
32
#define FLASH_SIZE (0x100000)
33
33
#define FLASH_PAGE_SIZE (0x4000)
34
34
35
+ #define BOARD_OSC_DIV 8
36
+
35
37
#define DEFAULT_I2C_BUS_SCL (&pin_PB10)
36
38
#define DEFAULT_I2C_BUS_SDA (&pin_PB09)
Original file line number Diff line number Diff line change 25
25
* THE SOFTWARE.
26
26
*/
27
27
#include "stm32f4xx_hal.h"
28
+ #include "py/mpconfig.h"
28
29
29
30
void stm32f4_peripherals_clocks_init (void ) {
30
31
//System clock init
@@ -44,7 +45,7 @@ void stm32f4_peripherals_clocks_init(void) {
44
45
RCC_OscInitStruct .HSEState = RCC_HSE_ON ;
45
46
RCC_OscInitStruct .PLL .PLLState = RCC_PLL_ON ;
46
47
RCC_OscInitStruct .PLL .PLLSource = RCC_PLLSOURCE_HSE ;
47
- RCC_OscInitStruct .PLL .PLLM = 12 ;
48
+ RCC_OscInitStruct .PLL .PLLM = BOARD_OSC_DIV ;
48
49
RCC_OscInitStruct .PLL .PLLN = 336 ;
49
50
RCC_OscInitStruct .PLL .PLLP = RCC_PLLP_DIV4 ;
50
51
RCC_OscInitStruct .PLL .PLLQ = 7 ;
Original file line number Diff line number Diff line change 25
25
* THE SOFTWARE.
26
26
*/
27
27
#include "stm32f4xx_hal.h"
28
+ #include "py/mpconfig.h"
28
29
29
30
void stm32f4_peripherals_clocks_init (void ) {
30
31
//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) {
46
47
RCC_OscInitStruct .HSEState = RCC_HSE_ON ;
47
48
RCC_OscInitStruct .PLL .PLLState = RCC_PLL_ON ;
48
49
RCC_OscInitStruct .PLL .PLLSource = RCC_PLLSOURCE_HSE ;
49
- RCC_OscInitStruct .PLL .PLLM = 12 ;
50
+ RCC_OscInitStruct .PLL .PLLM = BOARD_OSC_DIV ;
50
51
RCC_OscInitStruct .PLL .PLLN = 336 ;
51
52
RCC_OscInitStruct .PLL .PLLP = RCC_PLLP_DIV2 ;
52
53
RCC_OscInitStruct .PLL .PLLQ = 7 ;
Original file line number Diff line number Diff line change 25
25
* THE SOFTWARE.
26
26
*/
27
27
#include "stm32f4xx_hal.h"
28
+ #include "py/mpconfig.h"
28
29
29
30
void stm32f4_peripherals_clocks_init (void ) {
30
31
//System clock init
@@ -46,7 +47,7 @@ void stm32f4_peripherals_clocks_init(void) {
46
47
RCC_OscInitStruct .HSEState = RCC_HSE_ON ;
47
48
RCC_OscInitStruct .PLL .PLLState = RCC_PLL_ON ;
48
49
RCC_OscInitStruct .PLL .PLLSource = RCC_PLLSOURCE_HSE ;
49
- RCC_OscInitStruct .PLL .PLLM = 8 ;
50
+ RCC_OscInitStruct .PLL .PLLM = BOARD_OSC_DIV ;
50
51
RCC_OscInitStruct .PLL .PLLN = 200 ;
51
52
RCC_OscInitStruct .PLL .PLLP = RCC_PLLP_DIV2 ;
52
53
RCC_OscInitStruct .PLL .PLLQ = 7 ;
You can’t perform that action at this time.
0 commit comments