ruduino icon indicating copy to clipboard operation
ruduino copied to clipboard

Reusable components for the Arduino Uno.

Results 20 ruduino issues
Sort by recently updated
recently updated
newest added

If I want a specific pin, I have to do both: ```rust atmega328::port::B5::MASK; atmega328::UCSR0B::RXCIE0.into(); ``` This is annoying.

What is the logical relationship between this project and Embedded-HAL? Would it make sense to modify this code (or fork a portion of the code) and make into an Embedded-HAL...

CC #9 Our interrupt handler story isn't super great; we require users to write their own interrupt vector table (IVT) in assembly, and then they define a set of `pub...

Currently, the build script has a special case when not targeting AVR; default to atmega328 so that [docs.rs](https://docs.rs/ruduino/0.1.2/ruduino/cores/index.html) can build it. We should build all cores when generating documentation, so...

enhancement
help wanted

I just tried out this framework on the leonardo/promicro/atmega32u4 and had to change some addresses around to get for example serial working, but I guess the rest need some tweaking...

At the top of `main`, we should be able to assume that all `PORT`/`DDR` registers are zeroed. This should let LLVM optimise RMW OR/AND/NOT instructions into a simple assignment.

I'd like to configure a timer for CTC mode with polling instead of interrupts. Unfortunately, this is not possible at the moment because setting the comparator target is coupled with...

My Rust code is peak "I have no idea what I'm doing" territory so please feel free to improve especially the implementation of `collect_register_bitfields`

I'd like to use Rust to develop for the ArduBoy, which uses an ATmega32U4, which I believe is the same mcu as used on the Arduino Leonardo. So there should...