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
9c5a8b945a
Update to latest embassy, atomic-pool, smoltcp
2021-04-07 19:06:45 +02:00
c73751a628
Merge pull request #134 from xoviat/fix-stm32f4
...
stm32: use crates version
2021-04-06 14:26:03 -05:00
7cb46ac720
stm32: fix usb
2021-04-06 14:23:13 -05:00
dea09876e0
stm32: fix example
2021-04-06 14:17:29 -05:00
12bd3c5ea5
stm32: fix peripherals
2021-04-06 14:10:47 -05:00
86cc1eee98
stm32: fix examples
2021-04-06 14:05:08 -05:00