Dario Nieuwenhuis
5cc5961c94
rp/gpio: add Flex.
2022-07-09 02:14:30 +02:00
Henrik Alsér
85e67d94ad
impl SetConfig for rp2040 SPI
2022-07-09 00:32:55 +02:00
Henrik Alsér
d637510b44
Associated type
2022-07-09 00:00:55 +02:00
Henrik Alsér
15384d27bb
Merge upstream
2022-07-08 23:42:19 +02:00
Henrik Alsér
b72ba0a6c4
Merge upstream
2022-07-08 23:37:35 +02:00
amugniere@gmail.com
94c13eb2af
forgotten file
2022-07-08 22:34:17 +02:00
amugniere@gmail.com
abba86d1ba
Have added doc + minor correction
2022-07-08 22:24:29 +02:00
amugniere@gmail.com
dda528808a
Flex/ output open drain test done
2022-07-08 22:16:01 +02:00
amugniere@gmail.com
00df9b507c
Flex/ input pull up test done
2022-07-08 22:10:52 +02:00
amugniere@gmail.com
1d91405d4d
Flex/ input pull down test done
2022-07-08 22:08:14 +02:00
amugniere@gmail.com
555f18aa95
Flex/ input no pull test done
2022-07-08 22:02:49 +02:00
amugniere@gmail.com
f911ad25c3
Flex/ Test initial output test done
2022-07-08 21:59:09 +02:00
amugniere@gmail.com
39702d7624
set_as_input_output() and set_as_output() : Have added comments and made functions public
2022-07-08 21:46:16 +02:00
bors[bot]
d2a622b3d0
Merge #849
...
849: Add EH 1.0 impls for stm32 i2c r=Dirbaio a=kalkyl
Add missing stm32 impls for embedded-hal 1.0 i2c traits
Co-authored-by: Henrik Alsér <henrik@mindbite.se>
Co-authored-by: Dario Nieuwenhuis <dirbaio@dirbaio.net>
2022-07-08 15:09:49 +00:00
Henrik Alsér
f30ff9cadc
Shared buses with SetConfig
2022-07-08 15:47:47 +02:00
huntc
81796d29b4
New constructor to cater for the softdevice
...
Also, correctly sets the initial power management state when using power management
2022-07-08 16:22:25 +10:00
Henrik Alsér
43aec9083c
Cleanup
2022-07-08 08:03:38 +02:00
Henrik Alsér
51dc9b8de0
Merge branch 'stm32-eh1' of github.com:kalkyl/embassy into stm32-eh1
2022-07-08 08:02:05 +02:00
huntc
8d71a358c8
Build in a new Unpowered state
...
Replaces the sub-state of representing being being available. Power states also now set enable/disable directly too, which simplifies code.
2022-07-08 15:30:15 +10:00
Dario Nieuwenhuis
01ef03f446
stm32/i2c: impl ErrorType for all.
2022-07-07 15:46:30 +02:00
Henrik Alsér
399e7a4791
NoDma
2022-07-07 15:46:30 +02:00
Henrik Alsér
be731b222e
Cleanup
2022-07-07 15:46:30 +02:00
Henrik Alsér
0fe818f4f8
v1 fix
2022-07-07 15:46:30 +02:00
Henrik Alsér
1ed5b387f9
v2 fix
2022-07-07 15:46:30 +02:00
Henrik Alsér
02812754ec
rustfmt
2022-07-07 15:46:30 +02:00
Henrik Alsér
2460d21fa4
Add EH 1.0 impls for stm32 i2c
2022-07-07 15:46:30 +02:00
Henrik Alsér
701a765122
NoDma
2022-07-07 08:32:00 +02:00
huntc
4a8f117f25
Puts in the machinery to handle power detected/removed
2022-07-07 10:08:57 +10:00
huntc
c46e9b6cfc
Introduces EnabledUsbDevice
...
EnabledUsbDevice is a wrapper around the UsbDevice where their enablement is also subject to external events, such as POWER events for nRF. It is introduced generically to support other platforms should they also require external signalling for enablement.
2022-07-07 10:08:57 +10:00
bors[bot]
1fb70e2fac
Merge #848
...
848: Blocking shared bus EH 0.2 impls + example docs r=Dirbaio a=kalkyl
Adds impls for the old embedded-hal v0.2 traits for usability until the ecosystem catches up with EH1.
Also added some basic examples in docs of how the shared buses can be set up.
Co-authored-by: Henrik Alsér <henrik@mindbite.se>
2022-07-06 22:38:55 +00:00
Henrik Alsér
4e7cf44a3e
Cleanup
2022-07-07 00:00:17 +02:00
Henrik Alsér
265d43a65d
v1 fix
2022-07-06 23:56:44 +02:00
Henrik Alsér
e6887200f5
v2 fix
2022-07-06 23:45:08 +02:00
Henrik Alsér
5492b5c121
rustfmt
2022-07-06 23:31:30 +02:00
Henrik Alsér
2dfb03abda
Add EH 1.0 impls for stm32 i2c
2022-07-06 23:25:38 +02:00
Henrik Alsér
4b4fe7245b
Add EH 0.2 impls + example docs
2022-07-06 23:02:16 +02:00
bors[bot]
6baddaf539
Merge #845
...
845: Add blocking shared bus for i2c and SPI r=Dirbaio a=kalkyl
Blocking versions of the shared buses
Co-authored-by: Henrik Alsér <henrik.alser@me.com>
Co-authored-by: Dario Nieuwenhuis <dirbaio@dirbaio.net>
2022-07-06 14:59:29 +00:00
Dario Nieuwenhuis
455374b7f9
spi shared bus: assert/deassert CS inside the lock.
2022-07-06 16:57:29 +02:00
Henrik Alsér
ba2412ff7e
Mutex for SPI
2022-07-06 03:47:55 +02:00
Henrik Alsér
d3d82ad87d
Mutex
2022-07-06 03:31:21 +02:00
Henrik Alsér
264b32d71b
Add blocking shared bus for i2c and SPI
2022-07-06 02:35:46 +02:00
bors[bot]
5fef527764
Merge #844
...
844: Use correct chip family name for example r=Dirbaio a=lulf
bors r+
Co-authored-by: Ulf Lilleengen <lulf@redhat.com>
2022-07-05 11:51:18 +00:00
Ulf Lilleengen
6f425d7721
Use correct chip family name for example
2022-07-05 13:17:55 +02:00
amugniere@gmail.com
4e54d09ab1
Have added OutputOpenDrain with Flex
2022-07-04 22:38:05 +02:00
amugniere@gmail.com
13b259d7cd
Have added Flex to eh01 and eh2
2022-07-04 22:19:02 +02:00
bors[bot]
87e3ae321b
Merge #843
...
843: Document configuration options and handle optional downlink r=lulf a=lulf
Co-authored-by: Ulf Lilleengen <lulf@redhat.com>
2022-07-04 08:59:06 +00:00
Ulf Lilleengen
daf3ea24d7
Document configuration options and handle optional downlink
2022-07-04 10:33:29 +02:00
amugniere@gmail.com
359fc4d124
Flex GPIO implementation : Output
2022-06-30 23:03:15 +02:00
amugniere@gmail.com
f05082b9a3
have reverted changed in mod eh1 from previous commit
2022-06-30 22:55:57 +02:00
amugniere@gmail.com
9b3c5af92a
Flex GPIO implementation : Input
2022-06-30 22:50:53 +02:00