pennae
d3494a4bdf
rp/clocks: reset all plls at once
...
we might not configure both, so we should put the others into reset
state. leaving them fully as is might leave them running, which might
not be the goal for runtime reconfig (when it comes around). this now
mirrors how we reset all clock-using peripherals and only unreset those
that are properly clocked.
2023-05-17 18:35:58 +02:00
pennae
2f2860b096
rp/clocks: always reconfigure pll
...
this is only really useful for runtime *re*configuration, which we don't
currently support. even runtime reconfig probably won't need it, unless
we keep taking the sledgehammer approach of reconfiguring everything all
the time.
2023-05-17 14:45:42 +02:00
pennae
e1e87fef25
rp/clocks: always inline configure_pll
...
this is always advantageous, except *maybe* in O0. nothing really works
as expected in O0, so we may as well always inline for constant propagation.
2023-05-17 14:45:35 +02:00
Caleb Jamison
5cfe1a1fb4
Dirbaio comments round 2
2023-05-09 17:45:24 -04:00
Caleb Jamison
5015c845c5
Improve gpout example, clk_gpout_freq
2023-05-09 12:10:24 -04:00
Caleb Jamison
c1eaad41f3
Gpout cleanup, basic Gpin support
...
Requires rp-pac #3
2023-05-09 11:46:25 -04:00
Caleb Jamison
14eecf2fc4
Address Dirbaio comments
...
Gpout still incomplete.
2023-05-08 19:13:50 -04:00
Caleb Jamison
59132514cf
Add missing functions, Cleanup, Gpout example
2023-05-08 09:45:54 -04:00
Caleb Jamison
1a96eae22c
rp clock configuration
2023-05-08 09:45:54 -04:00
pennae
a4866ad278
rp: add PWM api
2023-04-23 22:49:15 +02:00
Gabriel Smith
71df28e269
rp: Add an RngCore impl based on ROSC.RANDOMBIT
...
This has the potential to not be random, but it should not be an issue
if default clock settings are used.
2022-11-30 14:06:05 -05:00
Mathias
feead3ae89
Implement RealTimeClock for embassy-rp
2022-09-16 13:18:23 +02:00
Dario Nieuwenhuis
a8703b7598
Run rustfmt.
2022-06-12 22:22:31 +02:00
Dario Nieuwenhuis
7547c8d8d6
rp/timer: add
2021-07-12 03:45:57 +02:00
Rukai
56d0c5ffe1
Fix warnings in std and rp
2021-07-04 12:46:04 +10:00
Dario Nieuwenhuis
5fae5d20c0
rp/clocks: don't disrupt PLLs if already running.
...
This makes it possible to run under https://github.com/majbthrd/pico-debug
2021-06-30 23:46:00 +02:00
Dario Nieuwenhuis
9cf1d5b29c
rp/clocks: fix wrong PLL setup
2021-06-25 06:24:14 +02:00
Dario Nieuwenhuis
5a6384d199
rp: clock setup
2021-06-25 03:38:21 +02:00