ibuki2003
|
19a06d6b8a
|
fix(rp): use uart dreq number defined in pac
|
2024-11-14 02:50:04 +09:00 |
|
Dario Nieuwenhuis
|
0de204ccd7
|
Fix "non-local impl definition" warning from recent nightlies.
|
2024-11-08 13:20:13 +01:00 |
|
flippette
|
84def1608f
|
Also implement embedded_io::Write for UartTx<'d, T: Instance, Blocking>
|
2024-11-01 23:47:25 +02:00 |
|
Dario Nieuwenhuis
|
3225848bd2
|
rp/pio: ensure PADS IE=1 which is not the default in rp235x.
Fixes #3476
|
2024-10-31 21:26:40 +01:00 |
|
flippette
|
93dd21042c
|
Implement embedded_io::Write for Uart<'d, T: Instance, Blocking> (#3483)
* Implement `embedded_io::{Read,Write}` for `Uart<'d, T: Instance, Blocking>`
* Unimplement `embedded_io::Read` for `Uart<'d, T: Instance, Blocking>`
* Revert "Unimplement `embedded_io::Read` for `Uart<'d, T: Instance, Blocking>`"
* Unimplement `embedded_io::Read` for `Uart<'d, T: Instance, Blocking>` (take 2)
|
2024-10-31 21:14:11 +01:00 |
|
Connor
|
ca8e885dbb
|
Add tx_dma to async spi
|
2024-10-27 17:57:59 -05:00 |
|
Vincenzo Marturano
|
9690bed5a6
|
Fix documentation.
|
2024-10-25 13:12:24 +02:00 |
|
Vincenzo Marturano
|
71fe8a7b90
|
Fixed owned split and implemented split_by_ref.
|
2024-10-25 12:54:06 +02:00 |
|
Vincenzo Marturano
|
874dbec5a4
|
Fixed mistakes.
|
2024-10-24 19:52:09 +02:00 |
|
Vincenzo Marturano
|
354ff3bac3
|
Fix missing lifetime
|
2024-10-24 19:46:23 +02:00 |
|
Vincenzo Marturano
|
336ef01b05
|
Implemented owned split.
|
2024-10-24 19:36:54 +02:00 |
|
Vincenzo Marturano
|
052463212b
|
Revert "Add new() method to PwmBatch so it can be istantiated."
This reverts commit 31662eaeef .
|
2024-10-24 16:20:28 +02:00 |
|
Vincenzo Marturano
|
31662eaeef
|
Add new() method to PwmBatch so it can be istantiated.
|
2024-10-24 16:04:32 +02:00 |
|
Vincenzo Marturano
|
2596de52bb
|
Fixed missing trait implementation for PwmOutput.
|
2024-10-24 15:39:22 +02:00 |
|
Vincenzo Marturano
|
1fed8ac5db
|
Allow separate control of duty cycle for each channel in a pwm slice by splitting the Pwm driver.
|
2024-10-24 15:12:04 +02:00 |
|
Dario Nieuwenhuis
|
8eb80c6816
|
Merge pull request #3444 from dnbln/main
feat: allow `bind_interrupts!` to accept conditional compilation attrs
|
2024-10-22 15:18:35 +00:00 |
|
Dinu Blanovschi
|
c797915525
|
fix: review comments
|
2024-10-22 16:56:05 +02:00 |
|
rafael
|
d7db8fbab9
|
rustfmt
|
2024-10-21 11:59:03 +02:00 |
|
rafael
|
693bd8c6de
|
re-export SetDutyCycle for user convenience
|
2024-10-21 11:54:17 +02:00 |
|
rafael
|
7fc09f89e8
|
embassy_rp: implement pwm traits from embedded_hal
• Update crate versions • Implement embedded-hal PWM traits • Add TB6612FNG motor driver example
|
2024-10-20 23:28:47 +02:00 |
|
Dario Nieuwenhuis
|
ee669ee5c5
|
Update nighlty, fix warnings.
Fixes #2599
|
2024-10-14 00:11:16 +02:00 |
|
Dario Nieuwenhuis
|
4eb820ab6c
|
Merge pull request #3377 from Totto8492/enable-fpu
Enable FPU for RP235X Core1
|
2024-10-13 20:54:22 +00:00 |
|
Dario Nieuwenhuis
|
a4636d819f
|
rp/multicore: enable fpu on second core only if building for -eabihf targets.
|
2024-10-13 22:40:59 +02:00 |
|
Keisuke Tottori
|
cdcd9de051
|
Enable FPU for RP235X Core1
|
2024-10-13 21:45:54 +02:00 |
|
Caleb Jamison
|
70bd158d03
|
Make the docs be docs
|
2024-10-09 16:57:02 -04:00 |
|
Caleb Jamison
|
1b32b7bcb4
|
fmt
|
2024-10-09 16:51:52 -04:00 |
|
Bjorn
|
22fe493257
|
Better docs and adding of release for PioPwm
|
2024-10-09 10:12:43 -07:00 |
|
Caleb Jamison
|
c7f7728eb1
|
cargo +nightly fmt
|
2024-10-09 11:44:58 -04:00 |
|
Caleb Jamison
|
57c1fbf308
|
Move pio programs into embassy-rp
|
2024-10-09 10:18:00 -04:00 |
|
Sebastian Quilitz
|
b73b3f2da0
|
rp: Run RP235x at 150 MHz instead of 125
|
2024-10-05 12:18:33 +02:00 |
|
Caleb Jamison
|
b743dce8e4
|
Only B pins can be inputs.
|
2024-09-24 18:55:05 -04:00 |
|
Caleb Jamison
|
a498bf11af
|
Disable pad isolation on PWM A pins.
Also fixes minor bug for 2040 where A pins didn't have their pull
up/down enabled.
|
2024-09-24 18:45:20 -04:00 |
|
Caleb Jamison
|
0b8c4587c2
|
Fix rp2350b pins >31 on debug builds
|
2024-09-23 13:38:43 -04:00 |
|
Dario Nieuwenhuis
|
d12e98aaf4
|
Merge pull request #3338 from ionspin/add-rp2350-trng-support
RP2350 TRNG support
|
2024-09-17 22:17:23 +00:00 |
|
Dario Nieuwenhuis
|
e597c6b959
|
Merge pull request #3332 from CBJamo/rp2350_pio_pins
rp: rp2350 pio pin fixes
|
2024-09-17 22:15:37 +00:00 |
|
Ugljesa Jovanovic
|
2bc49763c6
|
TRNG support for 235x
|
2024-09-17 21:26:59 +02:00 |
|
Dario Nieuwenhuis
|
cc9e2a51da
|
Merge pull request #3345 from CBJamo/rp2350_clock_padiso
rp23: Disable pad isolation on clock in/out pins
|
2024-09-17 19:17:31 +00:00 |
|
Caleb Jamison
|
2855e65cc6
|
Disable pad isolation on clock in/out pins
|
2024-09-16 13:26:24 -04:00 |
|
Caleb Jamison
|
d1508cc49c
|
oops
|
2024-09-16 13:07:16 -04:00 |
|
Caleb Jamison
|
8b34c94ef3
|
Improve error message when pin groups are not allowed
|
2024-09-16 13:02:35 -04:00 |
|
Caleb Jamison
|
6e0c3e25fd
|
Only check ping groups that have count >0
|
2024-09-16 12:58:23 -04:00 |
|
Caleb Jamison
|
9cfde66446
|
Move pin isolation config to make_pio_pin
|
2024-09-16 12:47:34 -04:00 |
|
Caleb Jamison
|
48fd0550d1
|
Review fixes
Don't overflow on subtract
Replace giant match with for loop
dedupe register write
|
2024-09-16 12:41:12 -04:00 |
|
Sebastian Quilitz
|
313e76af04
|
rp: add constructor for tx-only blocking UART
|
2024-09-16 12:27:17 +02:00 |
|
Caleb Jamison
|
55c3da5a4f
|
Properly drop pins >30
|
2024-09-15 20:48:54 -04:00 |
|
Caleb Jamison
|
ed6cbc7a3a
|
Fix upper bound of case where pins should be <=31
|
2024-09-15 20:09:18 -04:00 |
|
Caleb Jamison
|
e359b24121
|
remove debug print
|
2024-09-12 11:50:36 -04:00 |
|
Caleb Jamison
|
823a82adb7
|
Fixup formatting to work with log
|
2024-09-12 11:43:15 -04:00 |
|
Caleb Jamison
|
eeda57a424
|
rp2350 pio pin fixes
Disable pad isolation on any used pin.
Use GPIOBASE and offset pin bases if all pins are > 16, panic if some
pins are < 16 and some are > 31
|
2024-09-12 11:37:17 -04:00 |
|
Caleb Jamison
|
3d6a270f30
|
rp: Fix indexing for pins >31 on rp235xb (#3330)
* Fix indexing for pins >31 on rp235xb
* fixup knowing that 1<<7 is 128 not 64
|
2024-09-12 01:44:11 +02:00 |
|