xoviat
cb1b240d8b
stm32: fix spi/write
2021-04-24 17:10:51 -05:00
xoviat
1fef2d08fb
stm32: use interrupt for spi transmit
2021-04-24 13:07:28 -05:00
Dario Nieuwenhuis
6ba915a308
Codegen GPIO pins
2021-04-23 23:47:34 +02: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
29b5bae1d1
Codegen PoC
2021-04-20 03:37:49 +02:00
Dario Nieuwenhuis
ef4d9d243e
wip usart
2021-04-20 02:44:55 +02:00
Dario Nieuwenhuis
170536b073
stm32: add exti
2021-04-20 02:44:54 +02:00
Dario Nieuwenhuis
258ba533bd
Implement GPIO input
2021-04-20 02:30:14 +02:00
Dario Nieuwenhuis
aa65d5ccaf
it's alive
2021-04-20 02:30:13 +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
xoviat
8e040cc5d2
stm32: add draft spi trait ( #130 )
2021-04-13 16:11:06 -05:00
xoviat
b1822f1438
stm32: add f407
2021-04-13 13:50:59 -05:00
xoviat
7cb46ac720
stm32: fix usb
2021-04-06 14:23:13 -05:00
xoviat
12bd3c5ea5
stm32: fix peripherals
2021-04-06 14:10:47 -05:00
xoviat
47843fcba5
stm32: fix interrupts
2021-04-06 13:58:55 -05:00
xoviat
6f0fb6cab1
remove qei trait
2021-04-02 13:52:31 -05:00
xoviat
009e1896bf
stm32: consolidate crates
2021-03-30 10:05:52 -05:00
xoviat
50ecb7d42b
cleanup and consolidate peripherals macro
2021-03-29 08:57:40 -05:00
xoviat
f4791b826a
Merge pull request #109 from xoviat/proc-macro
...
add embassy::main
2021-03-28 17:56:44 -05:00
xoviat
8d014f7955
restrict usb to stm32f4
2021-03-27 21:42:26 -05:00
xoviat
9e687ade64
Merge branch 'master' of https://github.com/akiles/embassy into proc-macro
2021-03-27 21:31:49 -05:00
xoviat
3242990690
Merge branch 'master' of https://github.com/akiles/embassy into st-usb
2021-03-27 21:24:21 -05:00
xoviat
6ee9e012fc
add embassy::main and implement for stm32f4
2021-03-27 17:27:39 -05:00
xoviat
6f597653af
stm32: consolidate modules
2021-03-26 19:34:52 -05:00
xoviat
b79e9c2927
stm32: fix exti to require SysCfg.constrain()
2021-03-22 13:04:28 -05:00
xoviat
b5f80787fe
stm32: remove SDIO interrupt
2021-03-20 18:23:20 -05:00
xoviat
bf39822092
consolidate ExtiPin into stm32 package
2021-03-20 11:07:16 -05:00
Thales Fragoso
d4f35c1729
Move USB to embassy-extras
2021-03-19 20:49:15 -03:00
Thales Fragoso
615bb33dcb
USB: Use updated PeripheralMutex
2021-03-19 19:44:30 -03:00
xoviat
03ecc91d55
stm32: consolidate functionality into new pkg
2021-03-19 15:26:20 -05:00