theJPster has quit [Ping timeout: 245 seconds]
theJPster has joined ##stm32-rs
squire0412[m] has quit [Quit: Idle for 30+ days]
<mindtree[m]> Hey folks - just wondering if anyone knows off hand if the DMAs are truly asynchronous not only with the CPU but with each other? E.g. I assume it is possible for one DMA buffer to be written over an SPI interface while another DMA buffer is simultaneously being written over I2C?
<mindtree[m]> Or another potential case - I assume it is also possible for one DMA buffer to be written over an SPI interface while the CPU synchronously writes to I2C, or UART at the same time?
<dirbaio[m]> I think it's 1 read/write per cycle per bus
<dirbaio[m]> so technically dma and cpu can't write both to an apb1 peripheral at the same time, for example
<dirbaio[m]> but unless you're writing 1 word per cycle, there's enough bus capacity and both accesses get interleaved so in practice it's as they were "at the same time"
<dirbaio[m]> * but unless you're writing 1 word per cycle, there's enough bus capacity and both accesses get interleaved so in practice it's as if they were "at the same time"
<mindtree[m]> Thanks dirbaio, I suspected something like this would be the case, makes sense
TeXitoi[m] has quit [Ping timeout: 276 seconds]
braincode[m] has quit [Ping timeout: 276 seconds]
TimSmall has quit [Ping timeout: 276 seconds]
ryan-summers[m] has quit [Ping timeout: 276 seconds]
gdamjan[m]1 has quit [Ping timeout: 276 seconds]
yatekii[m] has quit [Ping timeout: 276 seconds]
korken89[m] has quit [Ping timeout: 276 seconds]
JimCrossley[m] has quit [Ping timeout: 276 seconds]
ejpcmac has quit [Ping timeout: 276 seconds]
theJPster has quit [Ping timeout: 276 seconds]
jkristell[m] has quit [Ping timeout: 276 seconds]
TeXitoi[m]1 has joined ##stm32-rs
braincode[m] has joined ##stm32-rs
TimSmall has joined ##stm32-rs
ejpcmac has joined ##stm32-rs
ryan-summers[m] has joined ##stm32-rs
yatekii[m] has joined ##stm32-rs
JimCrossley[m] has joined ##stm32-rs
korken89[m] has joined ##stm32-rs
gdamjan[m]1 has joined ##stm32-rs
jkristell[m] has joined ##stm32-rs
theJPster has joined ##stm32-rs
sh3rm4n[m] has joined ##stm32-rs
<sh3rm4n[m]> Hey I just wanted to ask, if someone can add me to the stm32-rs github group? Well at least if it does makes sense. I'm (sporadically) maintaining the stm32f3xx-hal for a while now and do not want to be left out 😛
<sh3rm4n[m]> I'm curious, does this even get me relevant benefits, if I'm concentrating my work mostly on this one repository? I'm fine not beeing part of the group, if it does not give me relevant benefits. . I'm just curious to know what your opinion is on this.
<therealprof[m]> adamgreig has been trying to make the groups more uniform. Pretty sure he'll add you when he's back. Not so sure about benefits, especially since you're already maintaining it. Probably just the warm fuzzy feeling to be a more integral part of the org. 😅
<adamgreig-m> sh3rm4n: absolutely, I think I even tried sending an invite before when I was updating the teams
<adamgreig-m> I've invited you now in any event, including to the stm32f3 team
<adamgreig-m> the only difference is that it gives you the 'Member' badge when you comment on things I guess :P you already had admin access to the f3xx-hal repo
<firefrommoonligh> Works on `l4x3`, and I've confirmed they exist in the user manual
<firefrommoonligh> Note that this only affects the NVIC interrupts, not the timers themselves
<firefrommoonligh> I can't check Rust docs due to it not being built for this variant
<dirbaio[m]> they're named `TIM1_BRK_TIM15` in the C headers, maybe try that?
<firefrommoonligh> Hah!
<firefrommoonligh> I bet that's it. I've seen similar things before
<dirbaio[m]> but they're named like that on l4x3 C headers too so idk 🤷‍♂️
<dirbaio[m]> yep, SVD inconsistency
<firefrommoonligh> Nailed it bros! You're both spot on
<firefrommoonligh> I'll save that GH for ref. you've shown me before, but I forgot
<firefrommoonligh> Also, the IntelliJ Rust plugin lets me introspect pac::Interrupt... I should have checked that first
<dirbaio[m]> so there are ghosts lurking in SVD interrupts too, fun
<firefrommoonligh> F3 uses odd names too. My guess is someone (agg?) manually cleaned up the `l4x3` ones
<firefrommoonligh> * F3 uses the longer names too. My guess is someone (agg?) manually cleaned up the `l4x3` ones
<dirbaio[m]> nope they're like that from ST
<firefrommoonligh> oh hmm
<firefrommoonligh> But you said they're like that on the l3x3 headers, but not that way in the PAC
<firefrommoonligh> * But you said they're like that on the l4x3 headers, but not that way in the PAC
<dirbaio[m]> yup! 🤷‍♂️
<dirbaio[m]> just the SVD is different, the headers are consisten
<dirbaio[m]> * yup! 🤷‍♂️
<dirbaio[m]> just the SVD is different, the headers are consistent
<firefrommoonligh> Gotcha; thank you