Skip to content

Add __PIO_DONT_SET_CLOCK_SOURCE__ option#13

Open
hoverboardhavoc wants to merge 1 commit intoCommunityGD32Cores:mainfrom
hoverboardhavoc:hoverboardhavoc/add__PIO_DONT_SET_CLOCK_SOURCE__
Open

Add __PIO_DONT_SET_CLOCK_SOURCE__ option#13
hoverboardhavoc wants to merge 1 commit intoCommunityGD32Cores:mainfrom
hoverboardhavoc:hoverboardhavoc/add__PIO_DONT_SET_CLOCK_SOURCE__

Conversation

@hoverboardhavoc
Copy link
Copy Markdown

@hoverboardhavoc hoverboardhavoc commented May 5, 2025

Introduce a __PIO_DONT_SET_CLOCK_SOURCE__ macro to allow users to override the default clock-source selection without touching the SPL library itself.

Fixes #4

Copied from CommunityGD32Cores/ArduinoCore-GD32@86e0ac7

Introduce a `__PIO_DONT_SET_CLOCK_SOURCE__` macro to allow users to override
the default clock-source selection without touching the SPL library itself.

Fixes CommunityGD32Cores#4

Copied from CommunityGD32Cores/ArduinoCore-GD32@86e0ac7
@hoverboardhavoc hoverboardhavoc force-pushed the hoverboardhavoc/add__PIO_DONT_SET_CLOCK_SOURCE__ branch from a247607 to 8849cb2 Compare May 5, 2025 06:52
@hoverboardhavoc
Copy link
Copy Markdown
Author

Please double check that I've fixed every variant!

hoverboardhavoc added a commit to hoverboardhavoc/Hoverboard-Firmware-Hack-Gen2.x-GD32 that referenced this pull request May 5, 2025
The PlatformIO build was unintentionally running at the wrong clock
source, causing motors to emit a metallic noise.

Use __SYSTEM_CLOCK_72M_PLL_IRC8M_DIV2 (as used by the Keil build)

This required a little change to gd32-pio-spl-package to add support for __PIO_DONT_SET_CLOCK_SOURCE__

See CommunityGD32Cores/gd32-pio-spl-package#13
@RoboDurden
Copy link
Copy Markdown

Yes, please accept this pull request so my hoverboard firmware can rely on the main branch here :-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Better clock selection

2 participants