<re_irc> <@j​amesmunns:m​atrix.org> Now with actual docs and examples: https://docs.rs/choreographer/
starblue has joined #rust-embedded
starblue3 has quit [Ping timeout: 265 seconds]
Wetmelon has quit [Ping timeout: 244 seconds]
fabic has quit [Ping timeout: 258 seconds]
hifi_ has joined #rust-embedded
re_irc_ has joined #rust-embedded
emerent_ has joined #rust-embedded
emerent has quit [Killed (mercury.libera.chat (Nickname regained by services))]
starblue1 has joined #rust-embedded
starblue has quit [*.net *.split]
hifi has quit [*.net *.split]
GenTooMan has quit [*.net *.split]
re_irc has quit [*.net *.split]
GenTooMan has joined #rust-embedded
<re_irc_> <@e​vils.devils:m​atrix.org> braincode: to clarify, that was on an esp8266 and stm32f103
<re_irc_> <@e​vils.devils:m​atrix.org> and i did switch to platformio before never touching that stuff again xD
<re_irc_> <@e​vils.devils:m​atrix.org> that's to say, arduino the software, not the hardware
hifi_ is now known as hifi
fabic has joined #rust-embedded
<re_irc_> <@b​urrbull:m​atrix.org> Now we have 3 different ways in stm32 hals to work with rcc:
<re_irc_> <@b​urrbull:m​atrix.org> - in `f1/f7` peripheral inits require APB structs `let mut gpiob = p.GPIOB.split(&mut rcc.apb2);`, that we can take with `RCC.constrain()`.
<re_irc_> <@b​urrbull:m​atrix.org> - in `g0` they require `&mut RCC`: `let gpioa = dp.GPIOA.split(&mut rcc);`.
<re_irc_> <@b​urrbull:m​atrix.org> - in `f4` and some other just `let gpiob = device.GPIOB.split();` and `unsafe { let rcc = &(*RCC::ptr()); }` in sources.
<re_irc_> <@b​urrbull:m​atrix.org> We need to do something with this difference.