Commit Graph

62 Commits

Author SHA1 Message Date
82f9242df2 Fix warnings for embassy-stm32 and embassy-stm32-examples 2021-05-20 22:25:12 +10:00
149ddf2f29 Fix warnings 2021-05-17 19:48:58 +10:00
f9bcf6df6b nrf: add PWM 2021-05-17 00:57:37 +02:00
0310e4d458 Add init fn. Initializes hw and returns Peripherals. 2021-05-17 00:57:37 +02:00
97b01f1c47 nrf/gpiote: initialize automatically 2021-05-17 00:57:20 +02:00
bd9589d0ce nrf: add support for nrf52805, nrf52811, nrf52820 2021-05-17 00:57:20 +02:00
e0809ab0fb Switch to use PrioritX enums. 2021-05-11 01:34:24 +02:00
95439b493f Add uart_idle example. 2021-05-10 23:06:32 +02:00
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
5ee87cf25d Remove Pin from Flash trait 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
86f59d1444 Add blinky example 2021-03-29 04:14:17 +02:00
49a3f99102 nrf/examples: use individual tasks for gpiote_port 2021-03-29 03:09:51 +02:00
d7c3a38efc Reexport macros at root, use eveywhere as #[embassy::task] 2021-03-29 03:00:48 +02:00
d5ab02792c nrf: add main macro support 2021-03-29 02:51:42 +02:00
5b74e326e5 nrf/qpsi: make config non_exhaustive 2021-03-29 00:58:58 +02:00
48cf1f6ebf nrf/system: add configure 2021-03-29 00:58:58 +02:00
3a18373828 nrf/uarte: update BufferedUarte to new APi 2021-03-29 00:58:58 +02:00
b6496a85d8 nrf/ppi: implement and add example 2021-03-29 00:58:58 +02:00
2bd9323f28 nrf/gpiote: update input channel to new API 2021-03-29 00:58:58 +02:00
5646926cca nrf/rtc: update to new api 2021-03-29 00:58:58 +02:00
a08d781442 nrf/gpio: allow borrowed pins. 2021-03-29 00:58:58 +02:00
a0511e6caa nrf/uart: make rts/cts optional. 2021-03-29 00:58:58 +02:00
df42c38492 nrf/uarte: update to new api 2021-03-29 00:58:58 +02:00
a134fce122 nrf: nicer Peripherals api, add take() 2021-03-29 00:58:57 +02:00
90a2b823a4 nrf/gpiote: cleanup imports 2021-03-29 00:58:57 +02:00
95218bf8d4 Rename GpioteInput -> PortInput 2021-03-29 00:58:57 +02:00
ec7309962a nrf/qspi: update to new api 2021-03-29 00:58:57 +02:00
f36cbe5e0c nrf/spim: do not use PeripheralMutex 2021-03-29 00:58:57 +02:00
ba7b3974bb nrf/gpiote: update to new gpio 2021-03-29 00:58:57 +02:00
fcf6a63b5c nrf: add owned Peripherals struct, migrate gpio and spim 2021-03-29 00:58:57 +02:00
3de2d5c5bd Implement FullDuplex for nrf spim 2021-03-18 01:27:30 +01:00
c403a47b7f Add raw_spawn example, showcasing how to use embassy without TAIT 2021-03-18 00:43:19 +01:00
278ce02824 Rename IrqExecutor to InterruptExecutor 2021-03-17 22:52:57 +01:00
6ed1a87138 Update features for latest nightly. 2021-03-17 02:48:16 +01:00
28b2365ef3 Update nrf-hal to v0.12.1
Use the `psel_bits()` method to reduce #[cfg] clutter
2021-03-05 09:25:46 +01:00
d4f2c6cf00 Remove cargo namespaced-features 2021-03-02 21:15:12 +01:00
9626aee7db Move traits to separate crate. 2021-03-02 00:32:23 +01:00
67a6c4f469 Merge pull request #59 from akiles/interrupt_ext
move most interrupt methods to InterruptExt extension trait. Fixes #35
2021-03-01 00:56:20 +01:00
45355f184a move most interrupt methods to InterruptExt extension trait. Fixes #35 2021-03-01 00:44:38 +01:00
255bf1aa6a nrf: add SPIM 2021-03-01 00:24:06 +01:00
8a641d1312 Fix warnings. 2021-03-01 00:23:54 +01:00
7433dc1039 Port qspi to PeripheralMutex 2021-02-28 22:05:37 +01:00
7139155f2d Add code size optimization flags. 2021-02-28 21:38:10 +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
2893fb3733 fixed display hints in examples 2021-02-24 08:57:06 +01:00
f779ec4928 update defmt and defmt-rtt to 0.2.0 2021-02-24 08:44:23 +01:00