aboutsummaryrefslogtreecommitdiff
path: root/embassy-rp/src/pio.rs
Commit message (Expand)AuthorAgeFilesLines
* docs: embassy-rp rustdoc and refactoringUlf Lilleengen2023-12-191-1121/+0
* rp: remove paste macro.Dario Nieuwenhuis2023-09-181-8/+33
* rp: rename gpio::Pin::io to gpio::Pin::gpiopennae2023-07-311-1/+1
* rp: relocate programs implicitly during loadpennae2023-07-281-8/+52
* Rename embassy-hal-common to embassy-hal-internal, document it's for internal...Dario Nieuwenhuis2023-07-281-1/+1
* rp/pio: use bind_interrupts for irqspennae2023-07-071-46/+32
* Update rp-pac.Dario Nieuwenhuis2023-06-291-2/+2
* rp: update rp-pac.Dario Nieuwenhuis2023-06-161-259/+191
* Add `rt` feature to HALs, cfg out interrupt handling when not set.Dario Nieuwenhuis2023-06-081-0/+2
* Make interrupt module more standard.Dario Nieuwenhuis2023-06-081-7/+7
* cortex-m: remove owned interrupts.Dario Nieuwenhuis2023-06-011-9/+7
* rp: don't use SetConfig trait in PWM and PIO.Dario Nieuwenhuis2023-05-131-7/+2
* rp/pio: make sure gpio() asserts are compiled outpennae2023-05-061-1/+2
* rp/pio: allow wrap-around program loadingpennae2023-05-061-5/+6
* rp/pio: mark exec_instr as unsafepennae2023-05-061-4/+2
* rp/pio: add sm batch operationspennae2023-05-061-0/+41
* rp/pio: configure state machines with Config structpennae2023-05-061-221/+217
* rp/pio: add set-pin-{values,dirs} convenience functionspennae2023-05-061-1/+59
* rp/pio: add load_program, use_programpennae2023-05-061-67/+61
* rp/pio: only clear diag bits if they're setpennae2023-05-051-4/+12
* rp/pio: tighten variance of particle structspennae2023-05-051-7/+9
* rp/pio: remove critical section in IrqFuture::pollpennae2023-05-051-10/+3
* rp/pio: drop Pio prefix from almost all namespennae2023-05-051-79/+79
* rp/pio: wrap sm rx, tx in structs and allow splittingpennae2023-05-031-143/+177
* rp/pio: move irq flag handling to own structpennae2023-05-031-22/+40
* rp/pio: split irqs from state machinespennae2023-05-031-18/+27
* rp/pio: remove PioStateMachineInstancepennae2023-05-031-147/+124
* rp/pio: PioStateMachine{Instance, => ,Instance}pennae2023-05-031-22/+22
* rp/pio: hide pio/sm numberspennae2023-05-031-13/+1
* rp/pio: wrap PioPins from ref, like everything elsepennae2023-05-031-18/+13
* rp/pio: add PioPin traitpennae2023-05-031-10/+31
* rp/pio: disable state machines on droppennae2023-05-031-0/+3
* rp/pio: revert pio pin funcsel to null on pio+sms droppennae2023-05-031-4/+63
* rp/pio: make free_instr unsafepennae2023-05-031-2/+4
* rp/pio: drop SmInstance{,Base}pennae2023-05-021-82/+48
* rp/pio: make PioCommon a structpennae2023-05-021-37/+22
* rp/pio: PioInstance::split -> Pio::newpennae2023-05-021-41/+43
* rp/pio: fix PioPin::set_pull, set_schmitt commentpennae2023-05-021-5/+4
* rp/pio: remove PioPeripheralpennae2023-05-021-44/+20
* rp/pio: don't use modify on shared registerspennae2023-05-021-15/+19
* rp/pio: avoid sm(SM_NO) indexingpennae2023-05-021-116/+43
* rp/pio: add funcsel values to PioInstancepennae2023-05-021-11/+4
* rp/pio: fix dmapennae2023-05-021-7/+9
* rp/pio: write instr memory only from commonpennae2023-05-011-64/+40
* rp/pio: remove a bunch of unnecessary let _ = selfpennae2023-05-011-13/+0
* rp/pio: move non-sm-specific methods to PioCommonpennae2023-05-011-33/+28
* rp/pio: remove top-level PIOS arraypennae2023-05-011-162/+90
* rp/pio: seal PioInstance, SmInstancepennae2023-05-011-20/+41
* rp/pio: don't call dma::init so muchpennae2023-05-011-3/+1
* rp/pio: enable pio interrupts only oncepennae2023-05-011-36/+14