atsamd
atsamd copied to clipboard
Target atsamd microcontrollers using Rust
# Summary [describe your changes here] # Checklist - [ ] `CHANGELOG.md` for the BSP or HAL updated - [ ] All new or modified code is well documented, especially...
# Summary Adds a BSP for the [Adafruit Feather M4 CAN Express](https://www.adafruit.com/product/4759) board. Blinky, Neopixel and USB examples have been tested on actual hardware. There was some discussion in #622...
It seems like at this time, it is only possible to get one `Delay` : atsamd_hal::delay::Delay`, which consumes the systick. I brought this issue up on the embedded HAL crate,...
# Summary Add cargo cfg feature to allow user to use USB in low speed mode instead of the default full speed mode. ## Reasoning My specific use case is...
# Summary Add `I2cClient` and associated types to allow using I2C as a slave/client # Checklist - [ ] `CHANGELOG.md` for the BSP or HAL updated - [ ] All...
I had a config like the following: ```rust // types // clocks: &mut GenericClockController, // sercom: SERCOM0, // mclk: &mut pac::MCLK, // uart_rx: impl Into, // Pin // uart_tx: impl...
I'm working on a project where a Feather M4 board connects to a Wiznet W5500 Ethernet chip via SPI for reading and processing raw Ethernet frames. The ATSAMD is running...
The [SAM C20 and C21](https://www.microchip.com/en-us/products/microcontrollers-and-microprocessors/32-bit-mcus/sam-32-bit-mcus/sam-c) are 5V tolerant parts very similar (actually "drop-in" for some variants) to the SAM D20 and D21. Would it be appropriate to provide a PR...
# Summary Require a clock token from the generic clock controller Instead of passing around the clock frequency and requiring the user to remember to configure the clocks. Fixes #642....
# Summary This is a WIP, poking at generating the PAC directly from the SVD at build time. The idea here was to decouple the PACs from each other, making...