Jonathan Pallant

Results 89 issues of Jonathan Pallant

This is a WIP proof of concept. I don't suggest you merge it. TODO: * [x] Move 'binary_info' stuff into a module in the HAL (or maybe a crate of...

You have the system clock speed in the results of `hal::clocks::init_clocks_and_plls`. But you can't just pass it to `cortex_m::delay::Delay`. And it feels like you should be able to.

memory.x is only included by an `INCLUDE memory.x` line in the cortex-m-rt `link.x` file. Because we don't copy the file to ./target, the file is effectively only included by accident...

I've spent quite a lot of time chasing down an issue with a new Rust target, which turned out to be the vendor's stdint.h not including UINT64_C. This produced a...

help wanted

When I'm building Rust (well, Ferrocene), I see a lot of: ```text cargo-warning:Compiler version doesn't include clang or GCC: "cc" "--version" ``` This appears to be because Ubuntu 22.04's GCC...

I install a tool I wrote as part of an action. The tool is called [`mdslides`](https://github.com/ferrous-systems/mdslides). Here it works: https://github.com/ferrous-systems/rust-exercises/actions/runs/6025357273 Here is started failing: https://github.com/ferrous-systems/rust-exercises/actions/runs/6316504196/job/17168295618 It failed to install the...

Rather than busy-wait the CPU, the delay implementation should set the systick to generate an interrupt on overflow, and sleep with a `wfi`. This would reduce power consumption. You might...

enhancement

panic-probe currently executes a "udf" instruction to trigger a hard fault. probe-rs doesn't catch hard faults, and so if the hard fault handler is empty loop, probe-rs just hangs. You...

type: enhancement

Do we have an example of using RTIC to handle the mutual-exclusion required for the defmt-rtt transport stream, instead of using critical section? I have a device with an SPI...

type: question