Commit Graph

763 Commits

Author SHA1 Message Date
71cf742621 Add Priority enums to embassy-extras 2021-05-01 03:08:19 +02:00
005528eb8d Merge pull request #151 from bobmcwhirter/rng-impl
Stub in RNG impl.
2021-04-26 20:19:32 +02:00
0713947d67 Stub in RNG impl. 2021-04-26 14:11:46 -04:00
bd35ce35a8 Merge pull request #150 from bobmcwhirter/rng-trait
Add an RNG trait.
2021-04-26 15:49:43 +02:00
dc919c236d Add an RNG trait. 2021-04-26 09:43:19 -04:00
1f2551d7cd Merge pull request #149 from xoviat/spi
stm32: fix spi/write
2021-04-25 22:08:38 -03:00
936efd164d USART codegen 2021-04-25 22:35:51 +02:00
cb1b240d8b stm32: fix spi/write 2021-04-24 17:10:51 -05:00
37eb7e9506 Merge pull request #148 from xoviat/spi
stm32: use interrupt for spi transmit
2021-04-24 13:50:31 -05:00
1fef2d08fb stm32: use interrupt for spi transmit 2021-04-24 13:07:28 -05:00
6ba915a308 Codegen GPIO pins 2021-04-23 23:47:34 +02:00
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
8fb1fc045f Add stm32f401 peripherals 2021-04-23 19:32:47 +02:00
8f24daf096 Actually do not build CAN on stm32f401 2021-04-23 19:19:49 +02:00
c4e4401af4 Do not build CAN on stm32f401 2021-04-23 19:11:38 +02:00
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
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
29b5bae1d1 Codegen PoC 2021-04-20 03:37:49 +02:00
ef4d9d243e wip usart 2021-04-20 02:44:55 +02:00
170536b073 stm32: add exti 2021-04-20 02:44:54 +02:00
258ba533bd Implement GPIO input 2021-04-20 02:30:14 +02:00
aa65d5ccaf it's alive 2021-04-20 02:30:13 +02:00
e2ad5e1395 Add detection of edge transitions for ports 2021-04-16 07:58:24 +02:00
97ca54fa66 Rename PeripheralBorrow to Unborrow 2021-04-14 19:59:52 +02:00
bac53e3e55 Merge pull request #141 from embassy-rs/no-pin
Remove Pin
2021-04-14 18:18:00 +02:00
5ee87cf25d Remove Pin from Flash trait 2021-04-14 17:04:40 +02:00
d336a4b38a Remove Pin from Delay trait 2021-04-14 17:04:40 +02:00
f292647066 Remove Pin from I2c 2021-04-14 17:04:40 +02:00
c15411d1bd Remove Pin from SPI 2021-04-14 17:04:40 +02:00
8b1ffb2cb7 Remove Pin from GPIO traits 2021-04-14 17:04:40 +02:00
59ccc45f28 Remove pin from Uart 2021-04-14 17:04:40 +02:00
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
e11d4b1e0e Fix vscode settings 2021-04-14 16:01:14 +02:00
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
8e040cc5d2 stm32: add draft spi trait (#130) 2021-04-13 16:11:06 -05:00
0bd35373c0 Merge pull request #139 from xoviat/stm32f407
stm32: add f407
2021-04-13 13:54:37 -05:00
b1822f1438 stm32: add f407 2021-04-13 13:50:59 -05:00
4eecb3cfa9 add is_link_up, is_config_up 2021-04-13 17:14:23 +02:00
4f528d8fae Add medium-ip, medium-ethernet Cargo features 2021-04-12 21:00:23 +02:00
28c235d786 Update example for rand 2021-04-12 21:00:12 +02:00
439092dc59 derive Eq for config 2021-04-12 18:13:22 +02:00
ccdcd9df17 publish config::Event 2021-04-12 17:24:52 +02:00
54d6b6ec48 Correctly randomize source port 2021-04-12 15:35:54 +02:00
85c7f4e7ef Merge pull request #138 from lulf/std-main-macro
Add std version of embassy::main
2021-04-12 14:18:04 +02:00
7671605452 Add std version of embassy::main 2021-04-12 14:14:03 +02:00
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
fa8dc796a7 Workaround broken cast crate 2021-04-12 13:30:21 +02:00
708e622ab0 Allow signals to be used when building for std 2021-04-12 12:06:42 +02:00
75c5bb19d8 extras: fix build with defmt 2021-04-10 01:48:52 +02:00
402f7f1886 nrf/gpio: remove DummyPin 2021-04-10 01:48:37 +02:00