Dario Nieuwenhuis
0310e4d458
Add init
fn. Initializes hw and returns Peripherals.
2021-05-17 00:57:37 +02:00
Dario Nieuwenhuis
bfc7f52e6d
Remove stm32.
...
stm32 developemnt continues in the `stm32-neo` branch for now.
2021-05-17 00:57:32 +02:00
Dario Nieuwenhuis
97b01f1c47
nrf/gpiote: initialize automatically
2021-05-17 00:57:20 +02:00
Dario Nieuwenhuis
92be72e0e3
Add #[interrupt]
macro to register static interrupts.
2021-05-17 00:57:20 +02:00
Dario Nieuwenhuis
eb4571dc4c
nrf: add blocking TWIM
2021-05-17 00:57:20 +02:00
Dario Nieuwenhuis
bd9589d0ce
nrf: add support for nrf52805, nrf52811, nrf52820
2021-05-17 00:57:20 +02:00
Dario Nieuwenhuis
cd4111736c
Merge pull request #177 from lulf/bump-critical-section-version
...
Bump version of critical-section to 0.2.1
2021-05-14 00:01:07 +02:00
Ulf Lilleengen
3b86e85770
Bump version of critical-section to 0.2.1
2021-05-13 18:17:50 +02:00
Dario Nieuwenhuis
4705333b5e
Merge pull request #173 from embassy-rs/priority
...
PriorityX enums
2021-05-11 01:38:33 +02:00
Dario Nieuwenhuis
e0809ab0fb
Switch to use PrioritX enums.
2021-05-11 01:34:24 +02:00
Dario Nieuwenhuis
e6a8c8bfcc
Add PriorityX enums to embassy-extras::interrupt
2021-05-11 01:21:02 +02:00
Dario Nieuwenhuis
65b78119dc
Merge pull request #172 from embassy-rs/critical-section
...
Use `critical_section` crate
2021-05-11 01:20:04 +02:00
Dario Nieuwenhuis
7fa0e57172
Use critical_section
crate
2021-05-11 01:15:30 +02:00
Dario Nieuwenhuis
f817f374b6
Merge pull request #169 from lulf/nrf-uart-read-until-idle
...
Add implementation of ReadUntilIdle for nRF UART
2021-05-10 23:11:02 +02:00
Dario Nieuwenhuis
95439b493f
Add uart_idle example.
2021-05-10 23:06:32 +02:00
Ulf Lilleengen
0a3c236510
Improve comment
2021-05-10 23:06:25 +02:00
Ulf Lilleengen
e9eb3ce6c1
Disable PPI trigger during normal read
2021-05-10 23:06:25 +02:00
Ulf Lilleengen
687dda106f
Read rx amount outside of poll_fn
2021-05-10 23:06:25 +02:00
Ulf Lilleengen
5afe01617a
Use rxdrdy as trigger for timer
2021-05-10 23:06:25 +02:00
Ulf Lilleengen
dda338cedb
Add implementation of ReadUntilIdle for nRF UART
...
Add type UarteWithIdle that implements Read, Write and ReadUntilIdle
traits. The type uses a timer + 2 PPI channels internally, triggered on
RTXSTARTED event.
2021-05-10 23:06:25 +02:00
Dario Nieuwenhuis
040fffd667
Don't use -eabihf
2021-05-10 17:15:41 +02:00
Dario Nieuwenhuis
1703700970
Merge pull request #167 from rukai/use_rust_toolchain_toml
...
Use rust-toolchain.toml for developers and CI
2021-05-10 00:33:32 +02:00
Rukai
854022dbee
Use rust-toolchain.toml for developers and CI
2021-05-09 12:46:48 +10:00
Dario Nieuwenhuis
632572d1cb
Merge pull request #166 from rukai/work_on_latest_nightly
...
Fix build on the latest nightly
2021-05-08 21:12:31 +02:00
Rukai
ab00c6987a
Fix build on the latest nightly
2021-05-08 13:23:17 +10:00
Dario Nieuwenhuis
76f737bb0e
Merge pull request #158 from derekdreery/blocking_spim
...
Implement the blocking hal api for SPIM.
2021-05-05 22:52:36 +02:00
Richard Dodd
212e83aa22
Make changes to Write
as well as Transfer
2021-05-05 19:18:57 +01:00
Dario Nieuwenhuis
58b4909fa0
Merge pull request #157 from derekdreery/flex-pin
...
Add a pin variant that can change between disconnected/input/output.
2021-05-05 19:49:21 +02:00
Richard Dodd
9d427a1ba4
Address issues in PR
...
Also add some documentation.
2021-05-05 18:33:45 +01:00
Richard Dodd
9de12a0a7a
Address issues in PR.
2021-05-05 18:25:14 +01:00
Richard Dodd
1ad18aa09a
Implement the blocking hal api for SPIM.
2021-05-05 14:50:28 +01:00
Richard Dodd
0b3ccca69b
Add a pin variant that can change between disconnected/input/output.
...
I'm in no way attached to the name and encourage better suggestions.
2021-05-05 14:46:51 +01:00
dskleingeld
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
Thales
1f2551d7cd
Merge pull request #149 from xoviat/spi
...
stm32: fix spi/write
2021-04-25 22:08:38 -03:00
xoviat
cb1b240d8b
stm32: fix spi/write
2021-04-24 17:10:51 -05:00
xoviat
37eb7e9506
Merge pull request #148 from xoviat/spi
...
stm32: use interrupt for spi transmit
2021-04-24 13:50:31 -05:00
xoviat
1fef2d08fb
stm32: use interrupt for spi transmit
2021-04-24 13:07:28 -05: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
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
Ulf Lilleengen
e2ad5e1395
Add detection of edge transitions for ports
2021-04-16 07:58:24 +02:00
Dario Nieuwenhuis
97ca54fa66
Rename PeripheralBorrow to Unborrow
2021-04-14 19:59:52 +02:00
Dario Nieuwenhuis
bac53e3e55
Merge pull request #141 from embassy-rs/no-pin
...
Remove Pin
2021-04-14 18:18:00 +02:00
Dario Nieuwenhuis
5ee87cf25d
Remove Pin from Flash trait
2021-04-14 17:04:40 +02:00
Dario Nieuwenhuis
d336a4b38a
Remove Pin from Delay trait
2021-04-14 17:04:40 +02:00
Dario Nieuwenhuis
f292647066
Remove Pin from I2c
2021-04-14 17:04:40 +02:00
Dario Nieuwenhuis
c15411d1bd
Remove Pin from SPI
2021-04-14 17:04:40 +02:00