Dario Nieuwenhuis
76f737bb0e
Merge pull request #158 from derekdreery/blocking_spim
...
Implement the blocking hal api for SPIM.
2021-05-05 22:52:36 +02:00
Richard Dodd
212e83aa22
Make changes to Write
as well as Transfer
2021-05-05 19:18:57 +01:00
Dario Nieuwenhuis
58b4909fa0
Merge pull request #157 from derekdreery/flex-pin
...
Add a pin variant that can change between disconnected/input/output.
2021-05-05 19:49:21 +02:00
Richard Dodd
9d427a1ba4
Address issues in PR
...
Also add some documentation.
2021-05-05 18:33:45 +01:00
Richard Dodd
9de12a0a7a
Address issues in PR.
2021-05-05 18:25:14 +01:00
Richard Dodd
1ad18aa09a
Implement the blocking hal api for SPIM.
2021-05-05 14:50:28 +01:00
Richard Dodd
0b3ccca69b
Add a pin variant that can change between disconnected/input/output.
...
I'm in no way attached to the name and encourage better suggestions.
2021-05-05 14:46:51 +01:00
dskleingeld
e40346a544
Fix core::panic! not printing in examples ( #153 )
...
* fixes panic not showing in examples
removes panic_immediate_abort feature where present, renames config -> config.toml, enables panic-probe defmt printing feature and updates panic-probe to 0.2
* fix unintended changes in build_core and arch
* revert uninteded change
2021-05-02 20:58:01 +02:00
Thales
1f2551d7cd
Merge pull request #149 from xoviat/spi
...
stm32: fix spi/write
2021-04-25 22:08:38 -03:00
xoviat
cb1b240d8b
stm32: fix spi/write
2021-04-24 17:10:51 -05:00
xoviat
37eb7e9506
Merge pull request #148 from xoviat/spi
...
stm32: use interrupt for spi transmit
2021-04-24 13:50:31 -05:00
xoviat
1fef2d08fb
stm32: use interrupt for spi transmit
2021-04-24 13:07:28 -05:00
Dario Nieuwenhuis
578d920723
Merge pull request #145 from lulf/generic-config
...
Pass config directly to chip specific configure function
2021-04-23 21:29:13 +02:00
Dario Nieuwenhuis
8fb1fc045f
Add stm32f401 peripherals
2021-04-23 19:32:47 +02:00
Dario Nieuwenhuis
8f24daf096
Actually do not build CAN on stm32f401
2021-04-23 19:19:49 +02:00
Dario Nieuwenhuis
c4e4401af4
Do not build CAN on stm32f401
2021-04-23 19:11:38 +02:00
Ulf Lilleengen
9586365b07
Pass config directly to chip specific configure function
...
This removes the need to duplicate the configuration for each individual
chip, but will instead pass on the configuration specified in the config
attribute.
Update nrf, stm32, rp macros with passing the config to a per-chip
configure function which assumes the appropriate configuration to be
passed to it.
To demonstrate this feature, the stm32l0xx clock setup and RTC is added which exposes
clock configuration different from stm32f4xx (and has a different set of timers and HAL APIs).
2021-04-22 09:10:46 +02:00
Dario Nieuwenhuis
0d02e64f62
Merge pull request #143 from lulf/nrf-port-any-edge
...
Add detection of edge transitions for ports
2021-04-20 16:05:50 +02:00
Ulf Lilleengen
e2ad5e1395
Add detection of edge transitions for ports
2021-04-16 07:58:24 +02:00
Dario Nieuwenhuis
97ca54fa66
Rename PeripheralBorrow to Unborrow
2021-04-14 19:59:52 +02:00
Dario Nieuwenhuis
bac53e3e55
Merge pull request #141 from embassy-rs/no-pin
...
Remove Pin
2021-04-14 18:18:00 +02:00
Dario Nieuwenhuis
5ee87cf25d
Remove Pin from Flash trait
2021-04-14 17:04:40 +02:00
Dario Nieuwenhuis
d336a4b38a
Remove Pin from Delay trait
2021-04-14 17:04:40 +02:00
Dario Nieuwenhuis
f292647066
Remove Pin from I2c
2021-04-14 17:04:40 +02:00
Dario Nieuwenhuis
c15411d1bd
Remove Pin from SPI
2021-04-14 17:04:40 +02:00
Dario Nieuwenhuis
8b1ffb2cb7
Remove Pin from GPIO traits
2021-04-14 17:04:40 +02:00
Dario Nieuwenhuis
59ccc45f28
Remove pin from Uart
2021-04-14 17:04:40 +02:00
Dario Nieuwenhuis
b34b74de9d
Merge pull request #140 from lulf/reexport-macro-param
...
Add embassy_prefix attribute parameter to task and main macros
2021-04-14 17:04:24 +02:00
Dario Nieuwenhuis
e11d4b1e0e
Fix vscode settings
2021-04-14 16:01:14 +02:00
Ulf Lilleengen
37b3d8b22c
Add embassy_prefix attribute parameter to task and main macros
...
This allows crates depending on embassy that wants to use a different
module path to do so for the 'task' and 'main' macros, by passing the
parameter 'embassy_prefix'. The prefix defaults to '::', which will
retain the existing behavior.
2021-04-14 11:06:30 +02:00
xoviat
8e040cc5d2
stm32: add draft spi trait ( #130 )
2021-04-13 16:11:06 -05:00
xoviat
0bd35373c0
Merge pull request #139 from xoviat/stm32f407
...
stm32: add f407
2021-04-13 13:54:37 -05:00
xoviat
b1822f1438
stm32: add f407
2021-04-13 13:50:59 -05:00
Dario Nieuwenhuis
85c7f4e7ef
Merge pull request #138 from lulf/std-main-macro
...
Add std version of embassy::main
2021-04-12 14:18:04 +02:00
Ulf Lilleengen
7671605452
Add std version of embassy::main
2021-04-12 14:14:03 +02:00
Dario Nieuwenhuis
75337fdf39
Merge pull request #137 from lulf/generic-critical-section
...
Allow signals to be used when building for std
2021-04-12 13:45:34 +02:00
Dario Nieuwenhuis
fa8dc796a7
Workaround broken cast crate
2021-04-12 13:30:21 +02:00
Ulf Lilleengen
708e622ab0
Allow signals to be used when building for std
2021-04-12 12:06:42 +02:00
Dario Nieuwenhuis
75c5bb19d8
extras: fix build with defmt
2021-04-10 01:48:52 +02:00
Dario Nieuwenhuis
402f7f1886
nrf/gpio: remove DummyPin
2021-04-10 01:48:37 +02:00
xoviat
c73751a628
Merge pull request #134 from xoviat/fix-stm32f4
...
stm32: use crates version
2021-04-06 14:26:03 -05:00
xoviat
7cb46ac720
stm32: fix usb
2021-04-06 14:23:13 -05:00
xoviat
dea09876e0
stm32: fix example
2021-04-06 14:17:29 -05:00
xoviat
12bd3c5ea5
stm32: fix peripherals
2021-04-06 14:10:47 -05:00
xoviat
86cc1eee98
stm32: fix examples
2021-04-06 14:05:08 -05:00
xoviat
47843fcba5
stm32: fix interrupts
2021-04-06 13:58:55 -05:00
xoviat
6416f2fc08
stm32: use crates version
2021-04-06 13:56:22 -05:00
Dario Nieuwenhuis
c6738b4f87
cleanup rp examples
2021-04-05 22:36:35 +02:00
xoviat
48ba8d1dae
Merge pull request #133 from xoviat/qei
...
remove qei trait
2021-04-02 13:52:55 -05:00
xoviat
6f0fb6cab1
remove qei trait
2021-04-02 13:52:31 -05:00