Commit Graph

823 Commits

Author SHA1 Message Date
Cyril Marpaud
34362b77cc
fix: typo 2024-04-17 12:56:18 +02:00
Dario Nieuwenhuis
ab85eb4b60 nrf: remove mod sealed. 2024-04-05 00:48:46 +02:00
DeepSOIC
10597e3b4d nRF52840/config: add dcdc voltage parameter
address #2700
2024-03-21 23:56:35 +01:00
Dario Nieuwenhuis
eca9aac194 Fix warnings in recent nightly. 2024-03-20 16:39:09 +01:00
Dario Nieuwenhuis
3d842dac85 fmt: disable "unused" warnings. 2024-03-20 14:53:19 +01:00
Erik Bånvik
bb73d6b3fe Fixed suggestions, added nRF51 to BLE 2024-03-05 15:01:05 +01:00
Erik Bånvik
5b5d54c0c7 Do not build radio for nrf5340-app 2024-03-05 11:58:32 +01:00
Erik Bånvik
5408f21e99 Fixed nrf51 radio build 2024-03-05 11:47:06 +01:00
Erik Bånvik
bc258b322b Support nearly all nRF5 RADIOs 2024-03-05 11:39:15 +01:00
Erik Bånvik
84935fbfab More formatting 2024-03-05 01:06:04 +01:00
Erik Bånvik
c00f014f18 Some more unifying, documentation 2024-03-05 01:03:10 +01:00
Erik Bånvik
0c4c996339 Fixed formatting 2024-03-03 02:16:20 +01:00
Erik Bånvik
047b20cee4 Export Error in BLE module 2024-03-03 01:12:08 +01:00
Erik Bånvik
8eac5d07f6 Remove Event, which was mostly used for debugging 2024-02-29 09:50:28 +01:00
Erik Bånvik
f0753998bc Clear all interrupts 2024-02-29 02:02:01 +01:00
Erik Bånvik
35febae570 Fixed missing nrf52840 in Event 2024-02-29 01:31:07 +01:00
Erik Bånvik
4294bc5e4b Added IEEE 802.15.4 radio 2024-02-28 22:36:31 +01:00
Ulf Lilleengen
b806800f23
Merge pull request #2351 from jewel-rs/feat/radio
[embassry_nrf]: add BLE Radio driver
2024-02-28 14:40:18 +00:00
Guilherme S. Salustiano
368b3a9aaf fix: radio error 2024-02-28 14:54:54 +01:00
Priit Laes
0bcbca9e5b nrf: spim: Hide the "Copying SPIM tx buffer into RAM for DMA" traces
Now that SPIM driver seems to be properly working, hide the trace logs
which occur whenever tx buffer needs to be copied into RAM.
2024-02-27 10:37:45 +02:00
Dario Nieuwenhuis
6a977d2ae9 nrf/uarte: prevent accidentally driving tx pin on rxonly uart if it was left in PSEL. 2024-02-22 00:07:09 +01:00
Dario Nieuwenhuis
2feed96c91 nrf/uart: Add support for rx-only or tx-only BufferedUart. 2024-02-21 23:23:04 +01:00
Dario Nieuwenhuis
4fbe18f821 nrf/uart: share waker state between buffered and nonbuffered. 2024-02-21 22:29:37 +01:00
Dario Nieuwenhuis
1f17fdf84e nrf/buffered_uart: refactor so rx/tx halves are independent. 2024-02-21 22:13:35 +01:00
Dario Nieuwenhuis
c2e429205d nrf/uart: add split_by_ref. 2024-02-21 21:48:48 +01:00
Dario Nieuwenhuis
111306ac0c nrf/buffered_uart: simplify split lifetimes. 2024-02-21 19:09:58 +01:00
Dario Nieuwenhuis
280f60654b
Merge pull request #2596 from NBonaparte/nrf-spi-drive
feat(nrf/spim): allow specifying drive of SPI pins
2024-02-20 13:48:50 +00:00
NBonaparte
ba2b4aad81 fix(nrf/spim): use OutputDrive to set pin drives 2024-02-19 17:46:25 -08:00
NBonaparte
6ecac3bc95 feat(nrf/spim): allow specifying drive of SPI pins 2024-02-18 19:37:35 -08:00
Priit Laes
8507b0ad30 nrf: Remove useless lifetimes 2024-02-17 13:30:19 +02:00
Priit Laes
7f2f701c87 nrf: Remove useless returns 2024-02-17 13:30:19 +02:00
Priit Laes
580ab48451 nrf: More nits cleaned up - useless cast and struct item 2024-02-17 13:30:19 +02:00
Priit Laes
a8710e943d nrf: Drop needless let 2024-02-17 13:30:19 +02:00
Priit Laes
bb2fb59a87 nrf: Remove useless borrows 2024-02-17 13:30:19 +02:00
Priit Laes
1aa999c2a8 nrf: Use .is_empty() instead of .len() == 0 2024-02-17 13:30:19 +02:00
Dario Nieuwenhuis
6b0e4dfb2d
Merge pull request #2584 from ohrlabs/fix-pdm-gain
embassy-nrf: Fix PDM gain register value derivation
2024-02-17 01:47:18 +00:00
Frank Plowman
7d11119168
embassy-nrf: Don't break lines; make rustfmt happy 2024-02-16 20:47:19 +00:00
Frank Plowman
07987aea4e
embassy-nrf: Fix various typos and make style more consistent 2024-02-16 20:45:58 +00:00
Frank Plowman
c5f39d5c89
embassy-nrf: Use fully-qualified core::mem::transmute 2024-02-16 20:42:14 +00:00
Frank Plowman
bcb0be21c1
embassy-nrf: Fix PDM gain register value derivation
Co-authored-by: Sol Harter <sol@glowinthedark.co.uk>
2024-02-16 17:24:58 +00:00
Priit Laes
50b8100fd3 nrf: Implement chunked DMA transfers for SPIM peripheral
On some chips (notably nrf52832), the maximum DMA transfer is 255
bytes, which has caused subtle issues while interfacing with various
devices over SPI bus.
2024-02-15 12:34:51 +02:00
Guilherme S. Salustiano
b4f0f57538 remove first person comments 2024-02-12 13:21:01 +01:00
Guilherme S. Salustiano
fdb15b2054 add comments about buffer unsound 2024-02-10 08:58:31 +01:00
Guilherme S. Salustiano
40282c2666 add buffer input on transmit/receive 2024-02-10 08:49:14 +01:00
Guilherme S. Salustiano
3773928425 apply clippy sugestions 2024-02-10 08:18:32 +01:00
Guilherme S. Salustiano
802bdd1af8 remove first person comments and assert disable state when it's necessary 2024-02-10 08:09:08 +01:00
Priit Laes
27411658d9 nrf: spim/spis: Add size checks for EasyDMA buffer
On most nRF chips, maximum buffer size for EasyDMA is 255, thus
we never got any data when attempting to use 256 bytes as RX/TX buffer.
2024-02-08 21:48:41 +02:00
Guilherme S. Salustiano
9527d1d934 remove radio implementation on chips not tested 2024-02-07 18:35:03 +01:00
Guilherme S. Salustiano
ea8bfb4f38 remove some supports 2024-02-07 18:25:06 +01:00
Guilherme S. Salustiano
3ad45655ec ci rerun 2024-02-07 18:22:47 +01:00