| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | time: split driver into a separate embassy-time-driver crate. | Dario Nieuwenhuis | 2024-01-11 | 1 | -2/+2 |
| | | |||||
| * | [embassy-rp] auto-documented feature flags | Barnaby Walters | 2023-12-22 | 1 | -0/+3 |
| | | |||||
| * | ci: use beta, add secondary nightly ci. | Dario Nieuwenhuis | 2023-12-21 | 1 | -1/+0 |
| | | |||||
| * | docs: document all embassy-rp public apis | Ulf Lilleengen | 2023-12-19 | 1 | -0/+1 |
| | | | | | Enable missing doc warnings. | ||||
| * | docs: embassy-rp rustdoc and refactoring | Ulf Lilleengen | 2023-12-19 | 1 | -2/+10 |
| | | |||||
| * | Document how to bind multiple interrupts and handlers in `bind_interrupts!`. | Dario Nieuwenhuis | 2023-12-08 | 1 | -0/+11 |
| | | |||||
| * | Remove nightly and unstable-traits features in preparation for 1.75. | Dario Nieuwenhuis | 2023-11-29 | 1 | -3/+1 |
| | | |||||
| * | Re-add impl_trait_projections | Dániel Buga | 2023-10-30 | 1 | -1/+2 |
| | | |||||
| * | rp/bootsel: change it to a method on the peripheral. | Dario Nieuwenhuis | 2023-10-07 | 1 | -0/+1 |
| | | |||||
| * | rp2040: implement BOOTSEL button support | Scott Mansell | 2023-10-07 | 1 | -0/+1 |
| | | |||||
| * | Remove impl_trait_projections. | Dario Nieuwenhuis | 2023-10-02 | 1 | -1/+1 |
| | | |||||
| * | Make irq token Copy+Clone | Dario Nieuwenhuis | 2023-09-25 | 1 | -1/+2 |
| | | |||||
| * | I2c slave take 2 | Caleb Jamison | 2023-09-10 | 1 | -0/+1 |
| | | | | | | | refactored to split modules renamed to match upstream docs slight improvement to slave error handling | ||||
| * | rp: generalize adc inputs from pins to channels | pennae | 2023-08-01 | 1 | -0/+1 |
| | | | | | | | this lets us treat pins and the temperature sensor uniformly using the same interface. uniformity in turn lets us add more adc features without combinatorial explosion of methods and types needed to handle them all. | ||||
| * | rp: relocate programs implicitly during load | pennae | 2023-07-28 | 1 | -1/+1 |
| | | | | | | | | | | | | this removed the RelocatedProgram construction step from pio uses. there's not all that much to be said for the extra step because the origin can be set on the input program itself, and the remaining information exposed by RelocatedProgram can be exposed from LoadedProgram instead (even though it's already available on the pio_asm programs, albeit perhaps less convenient). we do lose access to the relocated instruction iterator, but we also cannot think of anything this iterator would actually be useful for outside of program loading. | ||||
| * | Rename embassy-hal-common to embassy-hal-internal, document it's for ↵ | Dario Nieuwenhuis | 2023-07-28 | 1 | -4/+4 |
| | | | | | internal use only. (#1700) | ||||
| * | rp: allow for MPU-based stack guards on core 0 as well | pennae | 2023-07-21 | 1 | -0/+68 |
| | | | | | | | | using these will require some linker script intervention. setting the core0 stack needs linker intervention anyway (to provide _stack_start), having it also provide _stack_end for the guard to use is not that much of a stretch. | ||||
| * | rp/pio: use bind_interrupts for irqs | pennae | 2023-07-07 | 1 | -1/+0 |
| | | | | | closes #1338 | ||||
| * | rp: update rp-pac. | Dario Nieuwenhuis | 2023-06-16 | 1 | -12/+18 |
| | | |||||
| * | Remove embassy-cortex-m crate, move stuff to embassy-hal-common. | Dario Nieuwenhuis | 2023-06-09 | 1 | -2/+2 |
| | | |||||
| * | Remove executor dep+reexports from HALs. | Dario Nieuwenhuis | 2023-06-09 | 1 | -1/+0 |
| | | | | | Closes #1547 | ||||
| * | Add `rt` feature to HALs, cfg out interrupt handling when not set. | Dario Nieuwenhuis | 2023-06-08 | 1 | -0/+1 |
| | | |||||
| * | Reexport NVIC_PRIO_BITS at HAL root. | Dario Nieuwenhuis | 2023-06-08 | 1 | -0/+2 |
| | | | | | This allows using RTIC with `#[rtic::app(device = embassy_nrf, ...)]` | ||||
| * | Make interrupt module more standard. | Dario Nieuwenhuis | 2023-06-08 | 1 | -2/+62 |
| | | | | | | | | | | | | | - Move typelevel interrupts to a special-purpose mod: `embassy_xx::interrupt::typelevel`. - Reexport the PAC interrupt enum in `embassy_xx::interrupt`. This has a few advantages: - The `embassy_xx::interrupt` module is now more "standard". - It works with `cortex-m` functions for manipulating interrupts, for example. - It works with RTIC. - the interrupt enum allows holding value that can be "any interrupt at runtime", this can't be done with typelevel irqs. - When "const-generics on enums" is stable, we can remove the typelevel interrupts without disruptive changes to `embassy_xx::interrupt`. | ||||
| * | Update Rust nightly. | Dario Nieuwenhuis | 2023-05-19 | 1 | -1/+0 |
| | | |||||
| * | Merge branch 'master' into master | Caleb Jamison | 2023-05-09 | 1 | -3/+26 |
| |\ | |||||
| | * | rp: use rp2040-boot2 to provide the boot2 blob | pennae | 2023-05-09 | 1 | -3/+26 |
| | | | | | | | | | | | | | | | we're currently shipping an old boot2 that runs the flash at half speed. use the more recent version instead, and allow user to choose between the different supported boot2 versions for different flash chips if they need that. | ||||
| * | | rp clock configuration | Caleb Jamison | 2023-05-08 | 1 | -4/+16 |
| |/ | |||||
| * | rp/gpio: set up gpio interrupts only once | pennae | 2023-05-02 | 1 | -0/+1 |
| | | | | | | | doing this setup work repeatedly, on every wait, is unnecessary. with nothing ever disabling the interrupt it is sufficient to enable it once during device init and never touch it again. | ||||
| * | rp/pio: enable pio interrupts only once | pennae | 2023-05-01 | 1 | -0/+1 |
| | | | | | | | | | | since we never actually *disable* these interrupts for any length of time we can simply enable them globally. we also initialize all pio interrupt flags to not cause system interrupts since state machine irqa are not necessarily meant to cause a system interrupt when set. the fifo interrupts are sticky and can likewise only be cleared inside the handler by disabling them. | ||||
| * | rp: remove pio Cargo feature. | Dario Nieuwenhuis | 2023-04-26 | 1 | -14/+10 |
| | | | | | We shouldn't have Cargo features if their only purpose is reduce cold build time a bit. | ||||
| * | rp: add PWM api | pennae | 2023-04-23 | 1 | -0/+10 |
| | | |||||
| * | rp: hook up softfloat rom intrinsics | pennae | 2023-04-19 | 1 | -0/+1 |
| | | | | | | | rp-hal has done this very well already, so we'll just copy their entire impl again. only div.rs needed some massaging because our sio access works a little differently, everything else worked as is. | ||||
| * | rp: switch to released rp-pac v1.0 | Dario Nieuwenhuis | 2023-04-16 | 1 | -2/+2 |
| | | |||||
| * | embassy-rp: Add Watchdog | kalkyl | 2022-12-24 | 1 | -0/+3 |
| | | |||||
| * | fmt | kalkyl | 2022-12-13 | 1 | -1/+1 |
| | | |||||
| * | Merge branch 'master' into multicore | Henrik Alsér | 2022-12-13 | 1 | -0/+11 |
| |\ | |||||
| | * | Added RelocateProgram class for adjusting PIO-programs for different origins. | Simon Berg | 2022-12-09 | 1 | -0/+2 |
| | | | |||||
| | * | PIO support for RPi Pico | Simon Berg | 2022-12-09 | 1 | -0/+9 |
| | | | |||||
| * | | Refactor after review | kalkyl | 2022-12-13 | 1 | -0/+2 |
| | | | |||||
| * | | Feature gate critical-section-impl | kalkyl | 2022-12-10 | 1 | -0/+2 |
| | | | |||||
| * | | embassy-rp: Add multicore support | kalkyl | 2022-12-10 | 1 | -0/+2 |
| |/ | |||||
| * | rp: Add an RngCore impl based on ROSC.RANDOMBIT | Gabriel Smith | 2022-11-30 | 1 | -1/+1 |
| | | | | | | This has the potential to not be random, but it should not be an issue if default clock settings are used. | ||||
| * | Switch to async-fn-in-trait | Dario Nieuwenhuis | 2022-11-25 | 1 | -1/+2 |
| | | |||||
| * | embassy-rp: Add basic ADC module | Henrik Alsér | 2022-11-15 | 1 | -0/+3 |
| | | |||||
| * | Add flash example & flash HIL test | Mathias | 2022-10-26 | 1 | -0/+2 |
| | | |||||
| * | Rebase on master | Mathias | 2022-09-29 | 1 | -0/+4 |
| |\ | |||||
| | * | Add preliminary I2C implementation for RP2040 | Mathias | 2022-09-27 | 1 | -0/+4 |
| | | | |||||
| | * | Add RP2040 ROM functions and intrinsics aliases | Mathias | 2022-09-23 | 1 | -0/+3 |
| | | | |||||
| | * | Update Rust nightly. | Dario Nieuwenhuis | 2022-09-22 | 1 | -1/+1 |
| | | | | | | | | | Removes feature(generic_associated_types) | ||||
