Commit Graph

2669 Commits

Author SHA1 Message Date
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
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
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
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
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
bors[bot]
0ed4e57ea4
Merge #838
838: embassy-boot touchups r=lulf a=FrozenDroid



Co-authored-by: Vincent Stakenburg <v.stakenburg@cosinuss.nl>
2022-06-30 12:59:41 +00:00
Vincent Stakenburg
3dc26bbe39 simplify set_magic 2022-06-30 14:56:40 +02:00
Vincent Stakenburg
0e55bb2a20 add log feature to embassy-boot-stm32 2022-06-30 14:56:36 +02:00
bors[bot]
2ee398b5d2
Merge #837
837: Use base address for RAM for stm32 r=Dirbaio a=lulf



Co-authored-by: Ulf Lilleengen <lulf@redhat.com>
2022-06-29 17:21:02 +00:00
Ulf Lilleengen
7b47bea72c Remove unused imports 2022-06-29 19:19:24 +02:00
Ulf Lilleengen
7b35b4ebee Fix RAM origin copy paste from nrf 2022-06-29 19:14:07 +02:00
bors[bot]
e0e675042b
Merge #803
803: Initial independent watchdog implementation r=FrozenDroid a=FrozenDroid



Co-authored-by: Vincent Stakenburg <v.stakenburg@cosinuss.nl>
2022-06-28 11:40:51 +00:00
Vincent Stakenburg
d1d07cd9e3 fix case when chip has multiple iwdg 2022-06-28 13:22:43 +02:00
Vincent Stakenburg
f2ad9c2d9d rebase and fix unborrow 2022-06-28 12:51:08 +02:00
Vincent Stakenburg
74bbf5aa02 address review 2022-06-28 12:46:17 +02:00
Vincent Stakenburg
5cf3fbece4 initial independent watchdog implementation 2022-06-28 12:46:17 +02:00
bors[bot]
c7703ba17c
Merge #831
831: Move bootloader main to examples r=lulf a=lulf

This should remove some confusion around embassy-boot-* being a library
vs. a binary. The binary is now an example bootloader instead.

Co-authored-by: Ulf Lilleengen <ulf.lilleengen@gmail.com>
Co-authored-by: Ulf Lilleengen <lulf@redhat.com>
2022-06-27 12:46:19 +00:00
Ulf Lilleengen
f1f90b17b5 Add build.rs to detect armv6 2022-06-27 14:24:19 +02:00
Dario Nieuwenhuis
42bc510eff Remove STM32L485 "ghost chips" 2022-06-27 02:47:15 +02:00
Dario Nieuwenhuis
52abfba8eb
Merge pull request #836 from embassy-rs/fixes
More misc fixes.
2022-06-27 02:33:44 +02:00
Dario Nieuwenhuis
a855889f70 Update stm32-data 2022-06-27 02:10:01 +02:00
Dario Nieuwenhuis
edb9eedb45 stm32: add f100 to CI. 2022-06-26 23:56:44 +02:00
Dario Nieuwenhuis
948bb93dc2 docs: Add $COMMIT to git srclinks. 2022-06-26 23:55:38 +02:00
Dario Nieuwenhuis
065a1d097a cortex-m: document Interrupt changes depending on Cargo features. 2022-06-26 23:53:03 +02:00
Dario Nieuwenhuis
397722c328 stm32: fix f100 build. 2022-06-26 23:52:38 +02:00
bors[bot]
ffc32d3ddb
Merge #833
833: nrf/uart: add support for tx-only and rx-only uart. r=Dirbaio a=Dirbaio

Allow creating UarteRx/UarteTx directly. This allows using uart unidirectionally
(rx-only or tx-only), without having to 'waste' a pin for the unused direction.

Co-authored-by: Dario Nieuwenhuis <dirbaio@dirbaio.net>
2022-06-25 23:45:01 +00:00
Dario Nieuwenhuis
c460af62e0
Merge pull request #835 from embassy-rs/fixes
Misc API and doc fixes.
2022-06-26 01:09:53 +02:00
Dario Nieuwenhuis
5903e08f4b embassy: add missing docs, add warn(missing_docs). 2022-06-26 00:53:35 +02:00