[PATCH v1 2/2] bsps/stm32h7: Configure UART clocks when enabled
Karel Gardas
karel at functional.vision
Tue Jul 25 13:27:44 UTC 2023
On 7/24/23 23:17, Kinsey Moore wrote:
[...]
> There is no other UART1 connector provided on the board. So I do not
> see
> reason why you add all other UARTs into #ifdefs for this particular
> board/bsp variant? And hence my question about your motivation and
> where
> you are heading...
>
>
> Given that, I now understand the confusion. I have a board in hand that
> will never see an upstream BSP and I was hoping to be able to configure
> the base STM32H7 BSP for it, but what I interpreted as the "base"
> STM32H7 BSP is not actually a generic base BSP. I was also contemplating
> moving more of the peripheral configuration into shared files since the
> enable/disable configuration items are already there and it would be
> convenient for the various BSPs to exist as some custom code and then a
> selection of presets for those configuration items. I'll have to think
> about the best way forward for the project I'm working with.
I guess the philosophy in stm32h7 is to avoid cpp directives even in
case of a bit more code duplication.
So if I may ask, just copy board directory structure, name it after your
board and tweak the copied files there. No need to #ifdefing in
different board which would not use that.
And btw, I'm using the same for Precidata SL-3011 (board on market, but
BSP and firmware not ready for RTEMS 6, will be submitted for RTEMS 7
probably) and for Arduino Portenta H7 (ditto but even less mature codewise).
Thanks!
Karel
More information about the devel
mailing list