Initial support for STM32H743/H745 CPUs#5376
Conversation
56a38a8 to
5b2e643
Compare
|
@deadprogram this is now ready |
|
This looks interesting. BTW, I have been working on the H7 too, with the focus on basic support (and ETH) for H723 and H757_cm7. I hope it can be merged with your changes, esp. with the H723 being a smaller variant. On a broader note regarding STM32 support in TinyGo: |
If this is a standard Cortex-M feature, I think it belongs to the I think this PR is somewhat more mature than dev...knieriem:tinygo:stm32-h7, maybe try rebasing your code on top of this PR? This PR was heavily inspired by https://github.com/ardnew/tinygo/tree/feature/usb-common-arduino-portenta (which seems to be abandoned), but I was focusing on the M7 core and ignoring the M4 core for now. |
I think the bigger issue is that there is no way to inject the project-specific |
|
@digitalentity can you please add smoke tests for new boards to https://github.com/tinygo-org/tinygo/blob/dev/GNUmakefile#L600 |
0362446 to
30f33c3
Compare
|
@deadprogram done and rebased. |
|
Thank you very much @digitalentity This PR would be great as 2 commits:
Does not have to be a separate PR, but that would make these changes a lot more atomic. What do you think? |
30f33c3 to
e1472f6
Compare
|
Done |
|
Thank you @digitalentity now merging! |
This PR adds base support for the STM32H7 series, specifically targeting STM32H743 and STM32H745.
Disclaimer: A significant amount of this PR is AI-generated with human supervision and review.
Fixes #5369