<mattyinterrupt[m>
hey gang, I am wondering if there are any crates with implementations of the new SpiDevice traits for stm32fxx ?
<mattyinterrupt[m>
* stm32fxx ? I have only been able to find the implementations for embassy or esp. Our project isn't using embassy or async))
<JamesMunns[m]>
embassy-stm32?
<JamesMunns[m]>
you can use the HAL without using async
<JamesMunns[m]>
all the blocking interfaces are also implemented
<mattyinterrupt[m>
ahh, ok cool
<JamesMunns[m]>
(in general, none of the embassy device HALs are tightly coupled to async or the embassy executor)
starblue has quit [Ping timeout: 248 seconds]
starblue has joined #rust-embedded
korken89[m] has joined #rust-embedded
<korken89[m]>
Does anyone know if LLVM will vectorize and use DSP instruction for Cortex-M targets? We've got a Cortex-M33 without the DSP extension and I'm wondering how to make sure how they are errors in case they are used.
<diondokter[m]>
It's not really announced yet so I'm not gonna comment on anything other than that an observant investigator might notice a lot of contributors working at Microsoft.
<dkm>
~.
SirWoodyHackswel has joined #rust-embedded
<SirWoodyHackswel>
|}{| ?
bitts[m] has joined #rust-embedded
<bitts[m]>
korken89 Oh, we should talk. We are doing something similar..
<bitts[m]>
Sent you a DM
<AlexandrosLiarok>
<danielb[m]> "are you writing a library, or an..." <- mainly libraries. Most of my apps just dispatch to a library entry point anyway :P
<thejpster[m]>
> Incorporating Rust as the foundation of our Pluton security processor firmware with Tock OS
<danielb[m]>
<d3zd3z[m]> "Trying `probe-rs gdb --chip RP20..." <- open an issue if there isn't one already, it's less likely to get lost than a chat message
<thejpster[m]>
I wonder if this will prompt someone to fix ROPI/RWPI Arm code in Rust …
<d3zd3z[m]>
So, this isn't just a misconfiguration on my end?
<d3zd3z[m]>
But, in other words, it isn't currently working.
<d3zd3z[m]>
I see some similar issues. I think I'll see if I can get seggers gdb server that spits the rtt data out a TCP port to work with a socat ... | defmt-print or similar.
<thejpster[m]>
seggers J-Link DLL opens a tcp service with rtt on it. Just run “defmt-print -e my.elf tcp”
<thejpster[m]>
We use the jlink rtt port by default. You can even do with Ozone running, as long as you turn off ozone’s own rtt terminal
<d3zd3z[m]>
Perfect.
<d3zd3z[m]>
Presumably it handles the extra stuff that Segger prints, and it's weird issues resyncing.
<cr1901>
What options do I have to pass to rustc to get GP-relative addressing to be used? "target-feature=+relax" gives me a rather unhelpful "warning: unstable feature specified for `-Ctarget-feature`: `relax`", even when I specify the nightly compiler
RobertJrdens[m] has quit [Quit: Idle timeout reached: 172800s]
dirbaio[m] has quit [Quit: Idle timeout reached: 172800s]
EthanGardner[m] has quit [Quit: Idle timeout reached: 172800s]
Ralph[m] has quit [Quit: Idle timeout reached: 172800s]