ac74b922c1
Merge pull request #20 from xoviat/canbus
...
add can
2021-03-17 22:54:40 +01:00
a9076636ac
Do not export fmt macros.
...
This was introduced by accident by me struggling with the weird intra-crate macro importing system...
2021-03-17 22:50:27 +01:00
6ed1a87138
Update features for latest nightly.
2021-03-17 02:48:16 +01:00
0fbb3174d2
fixup
2021-03-15 18:00:00 -05:00
535ac24430
set feature
2021-03-15 17:52:31 -05:00
93625c3f6a
add can driver
2021-03-15 17:45:45 -05:00
e44079492c
Merge pull request #74 from michaelbeaumont/deref-stm32f4
...
embassy-stm32f4: Add embedded_hal::digital::v2::* for ExtiPin
2021-03-14 23:47:56 +01:00
01587458ce
Merge pull request #67 from xoviat/qei
...
add qei trait and impl
2021-03-14 23:47:12 +01:00
693177ec27
Add embedded_hal::digital::v2::* for ExtiPin
2021-03-14 23:31:24 +01:00
385895767c
Fix exti driver
2021-03-14 23:18:09 +03:00
fa807d2f08
add qei trait and implementation
2021-03-11 16:25:38 -06:00
9956cffb2d
cleanup imports
2021-03-05 23:04:20 -06:00
7234c5e509
cleanup traits
2021-03-05 22:59:54 -06:00
13f6c47a88
impl. stm32f405
2021-03-04 17:27:46 -06:00
9bcb0c36dc
implement generics on serial
2021-03-04 17:20:35 -06:00
9626aee7db
Move traits to separate crate.
2021-03-02 00:32:23 +01:00
45355f184a
move most interrupt methods to InterruptExt extension trait. Fixes #35
2021-03-01 00:44:38 +01:00
da91779117
interrupt: Split set_handler context.
...
Since introducing the ctx pointer, the handler is now two words, so setting it can
race with the interrupt firing. On race it's possible for the new handler to be
alled with the old ctx pointer or viceversa.
Rather than documenting this, it's better to split the function in two to make it
obvious to the user that it's not atomic. The user can use a critical section, or
disable/enable the interrupt to avoid races if this is a concern.
2021-02-26 02:04:48 +01:00
11be9170ec
Cleanup interrupt package naming. Fixes #40
...
The `interrupt` package previously tried to be drop-in compatible with the
`interrupt` package from PACs. THis meant that there was both a PAC-style enum
value `UARTE0` and an embassy-style owned `UARTE0Interrupt` type. This made
things VERY confusing.
This drops compatibility with the PAC, improving the names for embassy interrupts.
2021-02-26 01:55:27 +01:00
90476ef900
Fix some warnings.
2021-02-26 01:06:58 +01:00
de796d3e80
Merge pull request #53 from fnafnio/defmt-update
...
update defmt and defmt-rtt to 0.2.0
2021-02-26 00:30:00 +01:00
582fe34dcc
stm32f4: exti: clear interrupt pending bit
...
bit should be cleared when created
2021-02-24 09:36:49 -06:00
f779ec4928
update defmt and defmt-rtt to 0.2.0
2021-02-24 08:44:23 +01:00
e16e3780fd
Add missing interrupts for stm32f4
2021-02-17 19:41:23 -03:00
fc7977bd9a
Add remaining stm32f4 timers
2021-02-17 19:41:00 -03:00
9d895a6383
Add RTC timer for stm32f4
2021-02-17 19:40:27 -03:00
7321ddb0b3
Update to cortex-m 0.7
2021-02-14 23:26:50 +01:00
b69f72e055
Get rid of some warnings
2021-02-13 21:41:36 -03:00
9240a1f437
stm32: add stm32f411 interrupts
2021-01-21 18:59:56 +01:00
dd47bfbc2e
stm32f4: Remove stm32f405 being default feature
2021-01-21 18:59:11 +01:00
27cd3a03dc
exti: add new ExtiPin driver
2021-01-21 11:08:38 -06:00
2b15a2674f
minor cleanup to interface
2021-01-14 11:42:23 -06:00
7adf99eff3
implement changes
2021-01-13 17:40:32 -06:00
a168b9ef51
restrict unsafe block
2021-01-06 21:02:02 -06:00
31ba052f14
mark new unsafe
2021-01-06 14:31:43 -06:00
1c3b7541cb
use transmute for now
2021-01-06 14:12:33 -06:00
27cfcbacb8
try uart implementation
2021-01-06 12:12:29 -06:00
66622de82a
fix set_handler context
2021-01-06 10:49:08 -06:00
938919367a
add levels
2021-01-05 17:38:46 -06:00
a9d9f3bf80
fix problems
2021-01-05 17:24:27 -06:00
7bee584808
remove dead code in waker
2021-01-05 17:19:05 -06:00
f62eb66bf2
add new levels
2021-01-05 17:18:24 -06:00
9bf09488f1
fix interrupts
2021-01-04 12:48:13 -06:00
2ee2d18465
simplify impl. and add interupt idea
2021-01-01 14:59:57 -06:00
d5cb9bebaa
implement on irqs
2020-12-31 17:59:01 -06:00
cc8d162859
begin integrate interrupt
2020-12-31 16:59:42 -06:00
cc0076a0eb
update hal branch
2020-12-31 16:49:27 -06:00
925ede848e
rename uarte as serial
2020-12-31 16:40:51 -06:00
308756f366
generalize uarte
2020-12-31 16:38:31 -06:00
142c01ad01
generalize futures
2020-12-31 16:11:23 -06:00