Repository navigation
Generate a power_manager object for MSPM0 and HPM - #30
Merged
Merged
Conversation
MSPM0 and HPM now emit static MSPM0PowerManager / HPMPowerManager power_manager after PlatformInit and include mspm0_power.hpp / hpm_power.hpp; with XRobot the object is registered as a PowerManager (like STM32), and GPIO renames cannot take its name. The expected app_main fixtures and the README sections of both platforms follow.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Follows STM32: the MSPM0 and HPM generators now always emit
static MSPM0PowerManager power_manager;/static HPMPowerManager power_manager;afterPlatformInit()and includemspm0_power.hpp/hpm_power.hpp; with XRobot the object is registered as aPowerManager(initialize_registry(use_xrobot)registers it first, so GPIO renames cannot take its name — on MSPM0 viaregistered_devices, on HPM additionally viaGENERATED_NAMES).Depends on xrobot-org/libxr#335 (the generated code does not compile against a LibXR without the MSPM0/HPM power managers).
XR_REGISTER(power_manager, LibXR::PowerManager);line);power_managerfails generation;power_manager.Verified:
python -m unittest discover -s tests -p "test_*.py"— 509 tests OK (6 skipped),ruff checkandruff format --checkclean.