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
6c6bd11c1a
Merge pull request #1606 from JcBernack/rng-update
...
STM32: RNG update
2023-07-30 23:44:11 +00:00
4999b045df
stm32/rng: use bind_interrupts!.
2023-07-31 01:41:12 +02:00
105aa8f452
Merge pull request #1718 from copterust/stm32-spi-set-freq-in-config
...
Move frequency to SPI config
2023-07-30 22:05:22 +00:00
d8f02e151b
Set frequency in stm32 SPI examples
2023-07-31 00:02:50 +02:00
3aef5999d5
Merge pull request #1716 from xoviat/rcc-p
...
stm32/rcc: extract and combine ahb/apb prescalers
2023-07-30 20:43:54 +00:00
3c3a1d89b5
Merge pull request #1721 from MabezDev/rtc-f2-dont-reset-bd
...
stm32f2: Avoid resetting RTC backup domain
2023-07-30 20:26:27 +00:00
e8d3e86591
stm32f2: Avoid resetting rtc backup domain
...
Also ensure the pwr is enabled before trying to initialize. For the F2
series this is in a seperate clock control register.
2023-07-30 21:22:48 +01:00
d6c5c1772c
improve RNG polling
2023-07-30 22:19:34 +02:00
b65406791a
add RNG conditioning
2023-07-30 22:16:42 +02:00
f3237d7a2c
Merge pull request #1720 from mvniekerk/main
...
Uart pio fix zeros
2023-07-30 20:15:12 +00:00
56b21ad429
Uart pio fix zeros
...
Prevent UART from only getting 0s from the output
2023-07-30 22:13:27 +02:00
538cf2bc24
stm32/dma: fix condition check
2023-07-30 14:02:41 -05:00
d8420ed5a0
Remove unused imports
2023-07-30 19:34:27 +02:00
04ed45941a
Fix format in stm32 SPI examples
2023-07-30 19:31:22 +02:00
55fb1d5126
Fix more stm32 SPI examples
2023-07-30 19:26:24 +02:00
4f791799a9
Fix formatting
2023-07-30 19:12:49 +02:00