2c96fe917d
Merge pull request #1675 from pennae/rp-adc
...
rp: add dma-from-adc
2023-08-03 11:25:51 +00:00
b42a7ebd8c
Merge pull request #1733 from jannic/fix-link
...
Fix link to embassy-time in embassy-net/README.md
2023-08-02 21:21:36 +00:00
9b1bdc3099
Merge pull request #1734 from embassy-rs/generic-nrf-watchdog-flash
...
feat: make nrf bootloader watchdog generic for any flash
2023-08-02 21:06:14 +00:00
bcaef1de18
feat: make nrf bootloader watchdog generic for any flash
2023-08-02 22:57:42 +02:00
33778d3772
Fix link to embassy-time in embassy-net/README.md
2023-08-02 20:13:48 +00:00
a6b8f3d994
rp: add single-channel dma from adc
...
with uniform treatment of adc inputs it's easy enough to add a new
sampling method. dma sampling only supports one channel at the moment,
though round-robin sampling would be a simple extension (probably a new
trait that's implemented for Channel and &[Channel]). continuous dma as
proposed in #1608 also isn't done here, we'd expect that to be a
compound dma::Channel that internally splits a buffer in half and
dispatches callbacks or something like that.
2023-08-02 17:04:32 +02:00
b166ed6b78
rp: generalize adc inputs from pins to channels
...
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.
2023-08-01 18:31:28 +02:00
54d31c98fe
rp: remove AdcChannel::channel
...
we're not using it, and actually using it is more trouble than it's
worth. remove the false assurance instead.
2023-08-01 18:31:28 +02:00
48eac0b146
rp: add AdcChannel trait
...
this is more general than AdcPin and can also cover the temperature
sensor.
2023-08-01 18:31:28 +02:00
0d8a9b1e7a
Merge pull request #1729 from mattico/i2c-async-timeout
...
stm32: add async timeout functions to I2c and TimeoutI2c
2023-08-01 08:20:48 +00:00
ef3b1f46a9
Merge pull request #1728 from pennae/rp-gpio-banks
...
rp: fix qspi gpio interrupts, make qspi gpio optional
2023-08-01 08:18:39 +00:00
5e4f65fe1f
Merge pull request #1730 from bartekkowalski/main
...
LSE requires setting PWREN bit on STM32L4
2023-08-01 08:07:55 +00:00
5fcebd28f4
Fix unlocking the backup domain when enabling LSE
...
Set PWREN bit to enable the power interface clock before enabling access to the backup domain.
2023-08-01 13:46:34 +09:30
a1fce1b554
Merge pull request #1714 from xoviat/dma
...
stm32/dma: add writable ringbuf
2023-07-31 22:57:30 +00:00
bbc8424a5b
stm32/dma: remove trace
2023-07-31 17:55:25 -05:00
036bc669cd
stm32: only enable async TimeoutI2c on V2 I2C peripheral
2023-07-31 14:17:50 -05:00
26cc0e634d
stm32: add async timeout functions to I2c and TimeoutI2c
2023-07-31 13:47:03 -05:00
1b0f4ee653
stm32: add outlives bounds to TimeoutI2c impl blocks
...
This should make usage and error messages more clear.
2023-07-31 13:35:06 -05:00
f3ad0c6ade
rp: fix qspi gpio interrupts
...
so far only bank0 interrupts were processed and configured, even if a
qspi pin was given. this is obviously not the right thing to do, so
let's rectify that. the fact that no problems have shown up so far does
suggest that most, if not all, applications don't use this functionality
at all.
2023-07-31 20:02:06 +02:00
4da9743317
Merge pull request #1690 from Sizurka/rp-flash-ptr-fix
...
rp: Fix ROM cache ptr() returning the trampoline
2023-07-31 17:26:59 +00:00
dca1777a2f
rp: make QSPI gpio support optional
...
this will be mostly not useful to anyone since flash is attached to
qspi, and using flash chips that don't use the *entire* qspi interface
will severly slow down the chip. the code overhead is minimal right now,
but if we also fix interrupt support on qspi pins this will
change (adding more code to potentially hot paths, using more memory for
wakers that are never used, and preventing the qspi gpio irq from being
used in software interrupts as RTIC applications may want to do).
2023-07-31 19:13:10 +02:00
4a9df60a7b
Merge pull request #1727 from embassy-rs/hrtim-v2
...
stm32: add hrtim v2
2023-07-31 17:04:51 +00:00
2c6fcdbd3f
rp: add gpio::Pin::io() for access to io banks
2023-07-31 18:36:37 +02:00
e6d4043279
rp: rename gpio::Pin::io to gpio::Pin::gpio
...
we'll need access to the pin io bank registers for an upcoming fix, and
having both `io` and `io_bank` or similar can get confusing quickly.
rename `io` to `gpio` to avoid this, and also match the type while there.
2023-07-31 18:28:31 +02:00
5c2ba3b212
stm32: add hrtim v2
2023-07-31 15:42:03 +02:00
ebc173ea75
Merge pull request #1726 from rubdos/doc-ieee802154
...
Enable IEEE802.15.4 doc building
2023-07-31 13:04:40 +00:00
b394cc3394
Enable IEEE802.15.4 doc building
2023-07-31 15:02:55 +02:00
6caf627262
Merge pull request #1704 from rubdos/ieee802154-fixes
...
Expose IEEE802.15.4 address in Driver
2023-07-31 12:30:33 +00:00
3d68d42132
CI: ip, ethernet and ieee802.15.4 should be able to co-exist
2023-07-31 14:21:27 +02:00
bdd59b8988
Only skip default-gateway assignment with Medium::Ip
2023-07-31 14:21:27 +02:00
9f55228be0
Use hardware_address() for all media
2023-07-31 14:21:26 +02:00
83ff3cbc69
Add Ip hardware address to Driver
2023-07-31 14:21:26 +02:00
4afdce4ec5
Introduce driver::HardwareAddress without smoltcp dependency
2023-07-31 14:21:26 +02:00
71fcea159f
Merge pull request #1725 from embassy-rs/flash-pointless-set-bits
...
stm32/flash: avoid pointless "if flag is set, set it".
2023-07-31 10:55:30 +00:00
036e00113e
stm32/flash: avoid pointless "if flag is set, set it".
2023-07-31 12:48:52 +02:00
958cace36d
Merge pull request #1724 from bguruprasath5/stm32g0-flash-support
...
Added STM32G0 Flash Support
2023-07-31 10:35:28 +00:00
2568c714c8
Merge pull request #1687 from chemicstry/bxcan_timestamp
...
stm32/can: implement proper RX timestamps
2023-07-31 10:28:05 +00:00
83ab8e057a
stm32/can: Fix latency measurement in tests
2023-07-31 13:24:50 +03:00
0ddabf0423
changed ADDR variable to addr
2023-07-31 15:37:01 +05:30
b4d0f24bf9
changed ADDR variable to addr
2023-07-31 15:36:25 +05:30
5a2f61a031
added working example for flash
2023-07-31 15:29:26 +05:30
5b4c099afc
added working example for flash
2023-07-31 15:06:15 +05:30
c3357f884a
added working example for flash
2023-07-31 14:45:23 +05:30
eff2d71f28
Merge pull request #1723 from JuliDi/patch-1
...
Fix probe-rs chip type in stm32h7 example
2023-07-31 08:29:30 +00:00
42b21fd7ae
added flash support
2023-07-31 13:56:16 +05:30
027801db60
Fix probe chip type in stm32h7 example
2023-07-31 10:17:44 +02:00
ad85beb677
stm32/can: Add more derives for CAN Envelope
2023-07-31 10:32:17 +03:00
780569c08a
Merge remote-tracking branch 'origin/main' into bxcan_timestamp
2023-07-31 10:29:20 +03:00
ffa0c08140
stm32/dma: fix condition check
2023-07-30 20:22:14 -05:00
c38c85ef1f
stm32/dma: add traces
2023-07-30 19:39:17 -05:00