Derek Hageman
a5f2152077
rp: Fix ROM cache ptr() returning the trampoline
...
Make sure that the ptr() function for ROM functions always returns
the actual ROM pointer. This allows the use of flash I/O while the
function cache is enabled.
2023-07-26 06:50:43 -06:00
xoviat
77e34c5e8a
Merge pull request #1684 from xoviat/wpan
...
stm32/rcc: move rcc logic from ipcc
2023-07-25 01:22:07 +00:00
xoviat
270d1d59a0
stm32/rcc: use wpan default only for wpan
2023-07-24 18:25:15 -05:00
xoviat
1425dda0a7
stm32/rcc: fix minor issues
2023-07-24 17:19:45 -05:00
Dario Nieuwenhuis
9f898c460f
Merge pull request #1685 from chemicstry/bxcan_async_enable
...
stm32/can: bxcan async enable
2023-07-24 15:24:18 +00:00
chemicstry
2a0fe73045
stm32/can: bxcan async enable
2023-07-24 17:53:23 +03:00
Dario Nieuwenhuis
8d50f8a3d3
Merge pull request #1678 from JuliDi/dac-v3
...
Add DAC v3
2023-07-24 14:42:15 +00:00
Julian
622fcb0e10
Merge branch 'embassy-rs:main' into dac-v3
2023-07-24 16:40:05 +02:00
Dario Nieuwenhuis
7fc138c91e
Merge pull request #1676 from adamgreig/fix-dac-example
...
stm32: Fix DAC examples
2023-07-24 14:18:37 +00:00
Julian
5b32db7564
Merge branch 'embassy-rs:main' into dac-v3
2023-07-24 12:51:18 +02:00
xoviat
bd60f003e0
stm32/rcc: move rcc logic from ipcc
2023-07-23 17:01:34 -05:00
xoviat
18b9b6c780
Merge pull request #1679 from adamgreig/examples-chip-name
...
Add notes about setting chip name correctly for examples
2023-07-22 22:07:29 +00:00
xoviat
fbcc587eca
update readme
2023-07-22 17:06:04 -05:00
Adam Greig
fbe30b2453
Add notes about setting chip name correctly for examples.
2023-07-22 21:58:29 +01:00
JuliDi
8e230bf6ec
add missing TransferOptions fields for DMA
2023-07-22 21:36:03 +02:00
Dario Nieuwenhuis
603ea9f310
Merge pull request #1677 from xoviat/update-metapac
...
stm32: update metapac
2023-07-22 18:35:09 +00:00
JuliDi
a56b3e9a44
update feature gates for v3
2023-07-22 19:47:36 +02:00
JuliDi
0378366e29
Merge remote-tracking branch 'xoviat/update-metapac' into fix-dac-example
2023-07-22 19:26:20 +02:00
JuliDi
80ce6d1fb7
update DAC triggers to incorporate v3
2023-07-22 19:25:02 +02:00
xoviat
ba8e5d8589
rustfmt
2023-07-22 12:10:50 -05:00
xoviat
192cdc2f85
stm32: suppress adc f3
2023-07-22 12:07:02 -05:00
xoviat
64f8a779ca
stm32: add dac fix
2023-07-22 11:54:54 -05:00
xoviat
5693ed1178
stm32: add minimal fdcan impl
2023-07-22 11:50:30 -05:00
xoviat
19c6c698b5
stm32: update metapac
2023-07-22 11:43:14 -05:00
Adam Greig
224fbc8125
stm32: remove duplicate features from stm32f4 examples Cargo.toml
2023-07-22 13:19:29 +01:00
Adam Greig
e5b4641f9e
stm32/dac: set pin mode to analog (ref #334 )
2023-07-22 13:19:26 +01:00
Adam Greig
c83552eadc
stm32: fix DAC examples
...
The DAC driver defaults to enabling the channel trigger, but leaves it
at the default value of TIM6 TRGO, then performs a software trigger
after writing the new output value. We could change the trigger
selection to software trigger, but for this example it's simpler to just
disable the trigger.
2023-07-22 12:57:49 +01:00
xoviat
4db63677f6
Merge pull request #1658 from xoviat/mac
...
implement most infra for wpan mac
2023-07-21 22:29:15 +00:00
xoviat
f4d6a23f92
wpan/mac: misc fixes
2023-07-21 17:02:36 -05:00
xoviat
2cdd593290
Merge branch 'main' of https://github.com/embassy-rs/embassy into mac
2023-07-21 16:24:48 -05:00
xoviat
c675208b8a
wpan: complete prelim. command impl.
2023-07-21 16:10:34 -05:00
xoviat
899a68325c
wpan: impl. draft control scheme
2023-07-20 20:51:49 -05:00
xoviat
c80c232a72
wpan: impl. debug for structs
2023-07-20 19:52:36 -05:00
xoviat
83ff626c47
wpan/mac: incr. runner msdu handle
2023-07-20 17:00:03 -05:00
xoviat
809d3476aa
wpan: further optimize mac event
2023-07-20 16:45:04 -05:00
Dario Nieuwenhuis
4d1d125f41
Merge pull request #1673 from pennae/rp-disable-adc
...
rp: disable adc hardware on Adc drop
2023-07-20 14:21:40 +00:00
pennae
a3d4ae85b0
rp: disable adc hardware on Adc drop
...
the adc constantly pulls a small but significant amount of current while
the hardware is enabled. this can have quite an effect on sleeping
devices that also use the adc.
2023-07-20 15:48:59 +02:00
xoviat
02d57afd51
rustfmt
2023-07-19 17:52:07 -05:00
xoviat
28254842db
- optimize event to parse opcode only once
...
- optimze channels
- return mut ref for smoltcp rx
2023-07-19 17:49:08 -05:00
Dario Nieuwenhuis
3382ca1a54
Merge pull request #1667 from quentinmit/nrf-pdm
...
nrf/pdm: Add continuous sampling API
2023-07-19 10:15:39 +00:00
Dario Nieuwenhuis
07a9a4ffd8
Merge pull request #1671 from alepez/uart-swap
...
stm32/uart: add swap_rx_tx
2023-07-19 10:12:49 +00:00
Alessandro Pezzato
36ff688fab
stm32/uart: optimize swap_rx_tx
2023-07-19 10:50:40 +02:00
Alessandro Pezzato
3df2c71e6c
stm32/uart: add swap_rx_tx
2023-07-19 10:26:47 +02:00
xoviat
ca1d4179a7
wpan: implement initial event loop
2023-07-18 20:52:03 -05:00
xoviat
890d113b85
wpan: fully implement initial draft concept
2023-07-18 18:28:12 -05:00
Quentin Smith
7555a1e302
cargo fmt
2023-07-18 18:32:19 -04:00
Quentin Smith
be7fbe50d7
Update pdm driver to build with all the PACs
2023-07-18 18:31:32 -04:00
Quentin Smith
2c01f277c2
cargo fmt
2023-07-18 17:17:04 -04:00
Quentin Smith
c333d855fc
Remove merge error
2023-07-18 17:14:25 -04:00
Quentin Smith
42de1c3a06
Merge remote-tracking branch 'origin/main' into nrf-pdm
2023-07-18 17:13:00 -04:00