Commit graph

  • beca7f4d9b use f405 in examples xoviat 2021-03-04 17:33:05 -06:00
  • 13f6c47a88 impl. stm32f405 xoviat 2021-03-04 17:27:46 -06:00
  • 9bcb0c36dc implement generics on serial xoviat 2021-03-04 17:20:35 -06:00
  • bd3deb785a Update deps Dario Nieuwenhuis 2021-03-04 22:41:54 +01:00
  • 030b0441f0
    Merge pull request from akiles/thumbv6m Dario Nieuwenhuis 2021-03-04 22:11:26 +01:00
  • 18f6b8ad68 thumbv6m support with emulated atomics Dario Nieuwenhuis 2021-03-04 21:40:54 +01:00
  • a3a36517bd update i2c trait xoviat 2021-03-03 09:29:18 -06:00
  • 492f7aeea6 add i2c trait xoviat 2021-03-02 15:09:47 -06:00
  • 9bee576fd2 Update embassy Dario Nieuwenhuis 2021-03-02 21:20:00 +01:00
  • 88946840d1 Make Delay public Dario Nieuwenhuis 2021-03-02 21:16:43 +01:00
  • d4f2c6cf00 Remove cargo namespaced-features Dario Nieuwenhuis 2021-03-02 21:14:58 +01:00
  • 7991b05e4c
    Merge pull request from xoviat/timer-trait Dario Nieuwenhuis 2021-03-02 15:57:33 +01:00
  • 7ef81c75e7 traits: add delay trait xoviat 2021-03-02 08:45:22 -06:00
  • 3e4abe9e9d
    Merge pull request from xoviat/traits Dario Nieuwenhuis 2021-03-02 00:39:21 +01:00
  • 9626aee7db Move traits to separate crate. xoviat 2021-03-02 00:32:23 +01:00
  • 084b64053a
    Merge pull request from xoviat/us-delay Dario Nieuwenhuis 2021-03-01 19:06:57 +01:00
  • a7549108a8 rename methods xoviat 2021-03-01 11:59:40 -06:00
  • d029f651fa add us delays xoviat 2021-03-01 11:47:55 -06:00
  • 67a6c4f469
    Merge pull request from akiles/interrupt_ext Dario Nieuwenhuis 2021-03-01 00:56:20 +01:00
  • 45355f184a move most interrupt methods to InterruptExt extension trait. Fixes Dario Nieuwenhuis 2021-03-01 00:44:38 +01:00
  • 282f00e705
    Merge pull request from akiles/spim Dario Nieuwenhuis 2021-03-01 00:43:17 +01:00
  • a30c705fd7 nrf/spim: support all chips Dario Nieuwenhuis 2021-03-01 00:28:00 +01:00
  • 255bf1aa6a nrf: add SPIM Dario Nieuwenhuis 2021-01-18 14:22:55 +01:00
  • 8a641d1312 Fix warnings. Dario Nieuwenhuis 2021-03-01 00:23:54 +01:00
  • ffab3916f4 Install rust-src in ci Dario Nieuwenhuis 2021-02-28 22:06:47 +01:00
  • 7433dc1039 Port qspi to PeripheralMutex Dario Nieuwenhuis 2021-02-28 22:05:37 +01:00
  • 962fb95ff0 Optimize PeripheralMutex code size Dario Nieuwenhuis 2021-02-28 22:03:45 +01:00
  • 7139155f2d Add code size optimization flags. Dario Nieuwenhuis 2021-02-28 21:38:10 +01:00
  • da91779117 interrupt: Split set_handler context. Dario Nieuwenhuis 2021-02-26 02:04:48 +01:00
  • 17cf301d4f Remove rand(), fixes Dario Nieuwenhuis 2021-02-26 01:58:00 +01:00
  • 11be9170ec Cleanup interrupt package naming. Fixes Dario Nieuwenhuis 2021-02-26 01:55:27 +01:00
  • 90476ef900 Fix some warnings. Dario Nieuwenhuis 2021-02-26 01:06:58 +01:00
  • de796d3e80
    Merge pull request from fnafnio/defmt-update Dario Nieuwenhuis 2021-02-26 00:30:00 +01:00
  • f100383b3c Make ethernet address configurable from the Device Dario Nieuwenhuis 2021-02-24 22:31:07 +01:00
  • d4a97ac3ed
    Merge pull request from xoviat/fix-exti Dario Nieuwenhuis 2021-02-24 19:17:35 +01:00
  • 582fe34dcc stm32f4: exti: clear interrupt pending bit xoviat 2021-02-24 09:36:49 -06:00
  • 2893fb3733 fixed display hints in examples fnafnio 2021-02-24 08:57:06 +01:00
  • f779ec4928 update defmt and defmt-rtt to 0.2.0 fnafnio 2021-02-24 08:44:23 +01:00
  • 465ca9086d Fix macro if user crate is not using feature(const_in_array_repeat_expressions) Dario Nieuwenhuis 2021-02-23 23:05:18 +01:00
  • 67c03e1a38
    Merge pull request from akiles/simpler-rtc Dario Nieuwenhuis 2021-02-20 01:51:53 +01:00
  • 91aaea761e Use Relaxed atomics with fence instead of SeqCst Dario Nieuwenhuis 2021-02-20 01:43:10 +01:00
  • 68a345eff8
    Merge pull request from thalesfragoso/st-timer Dario Nieuwenhuis 2021-02-20 01:41:42 +01:00
  • 82846d164c stm32f4-examples: add workaround for WFI breaking RTT Dario Nieuwenhuis 2021-02-20 01:29:26 +01:00
  • 3b3b1ba346 Enable rust-analyzer proc-macros Dario Nieuwenhuis 2021-02-20 00:27:34 +01:00
  • 03ddc949a0 PeripheralMutex should be Unpin Dario Nieuwenhuis 2021-02-20 00:27:24 +01:00
  • e16e3780fd Add missing interrupts for stm32f4 Thales Fragoso 2021-02-17 19:35:00 -03:00
  • fc7977bd9a Add remaining stm32f4 timers Thales Fragoso 2021-02-16 18:25:06 -03:00
  • 9d895a6383 Add RTC timer for stm32f4 Thales Fragoso 2021-02-15 21:38:36 -03:00
  • 406f3b7cbf rtc: use SeqCst for periods. Dario Nieuwenhuis 2021-02-15 01:22:38 +01:00
  • 9d5e2d3881 SImplify rtc overflow handling Dario Nieuwenhuis 2021-02-15 01:01:45 +01:00
  • e454969000
    Merge pull request from akiles/cm07 Dario Nieuwenhuis 2021-02-14 23:38:08 +01:00
  • 7321ddb0b3 Update to cortex-m 0.7 Dario Nieuwenhuis 2021-02-14 23:26:50 +01:00
  • 957741c10f
    Merge pull request from thalesfragoso/remove-warn Dario Nieuwenhuis 2021-02-14 22:11:39 +01:00
  • b69f72e055 Get rid of some warnings Thales Fragoso 2021-02-13 21:41:36 -03:00
  • 7d3878466c reexport smoltcp error/result Dario Nieuwenhuis 2021-02-12 01:48:21 +01:00
  • a7797a918d nrf/gpiote: new api: switch to owned structs, implement WaitForHigh/WaitForLow. Dario Nieuwenhuis 2021-02-04 23:56:17 +01:00
  • 1879703153 CriticalSectionMutex should require Send. Dario Nieuwenhuis 2021-02-03 16:29:35 +01:00
  • a7d1d02be0 Remove use of feature(const_in_array_repeat_expressions) Dario Nieuwenhuis 2021-02-03 05:25:25 +01:00
  • 803162f11b Actually add Ci Dario Nieuwenhuis 2021-02-03 05:17:29 +01:00
  • 10cd5bddc9 Add CI Dario Nieuwenhuis 2021-02-03 05:15:13 +01:00
  • cb5931d583 🌈 Dario Nieuwenhuis 2021-02-03 05:09:37 +01:00
  • 42c9a603bb Add embassy-std-examples Dario Nieuwenhuis 2021-02-03 05:05:05 +01:00
  • cbea07716b Set alarm in std executor Dario Nieuwenhuis 2021-02-03 05:01:30 +01:00
  • d71c4b4551 Make spawners Copy+Clone Dario Nieuwenhuis 2021-02-03 04:41:46 +01:00
  • dc8240229b Remove set_alarm in std executor Dario Nieuwenhuis 2021-02-03 04:37:05 +01:00
  • c8a79c151a Test embassy-std builds in CI Dario Nieuwenhuis 2021-02-03 04:30:20 +01:00
  • 4192e52629 Update embassy-std to new executor api Dario Nieuwenhuis 2021-02-03 04:30:11 +01:00
  • edca627286
    Merge pull request from akiles/executor-v2 Dario Nieuwenhuis 2021-02-03 03:47:40 +01:00
  • aeaa34d7a1 Executor API V2. Dario Nieuwenhuis 2021-02-02 05:14:52 +01:00
  • d098952077 stm32f4/examples: add config and linker script so they're runnable. Dario Nieuwenhuis 2021-01-21 19:00:43 +01:00
  • 9240a1f437 stm32: add stm32f411 interrupts Dario Nieuwenhuis 2021-01-21 18:59:56 +01:00
  • dd47bfbc2e stm32f4: Remove stm32f405 being default feature Dario Nieuwenhuis 2021-01-21 18:59:11 +01:00
  • a44ab63341
    Merge pull request from xoviat/stm32-interrupt Dario Nieuwenhuis 2021-01-21 18:17:28 +01:00
  • 27cd3a03dc exti: add new ExtiPin driver xoviat 2021-01-21 11:08:38 -06:00
  • 57eabb372e
    Merge pull request from xoviat/interrupt-signal Dario Nieuwenhuis 2021-01-21 18:04:13 +01:00
  • e0183f4495 optimize interruptfuture xoviat 2021-01-21 10:59:14 -06:00
  • 6503f9dbf5 implement interruptfuture xoviat 2021-01-21 10:22:30 -06:00
  • 27831124a7 Remove unused rtic dep Dario Nieuwenhuis 2021-01-20 04:32:14 +01:00
  • 5b897b6605 executor: Add 'raw' api to wake tasks through raw pointers. Dario Nieuwenhuis 2021-01-21 00:59:09 +01:00
  • 28b5d8e9f4
    Merge pull request from timokroeger/fix-irq-nr Dario Nieuwenhuis 2021-01-17 18:52:43 +01:00
  • 9f9d808948 Fix IRQ numbers Timo Kröger 2021-01-17 17:28:46 +01:00
  • 4e789c663c
    Merge pull request from akiles/gpio-wait Dario Nieuwenhuis 2021-01-15 23:06:07 +01:00
  • 28fe29fff3
    Merge pull request from xoviat/cleanup Dario Nieuwenhuis 2021-01-14 19:02:00 +01:00
  • 2b15a2674f minor cleanup to interface xoviat 2021-01-14 11:42:23 -06:00
  • 24d6b9ed6c Build stm32 and stm32-examples in test script. Dario Nieuwenhuis 2021-01-14 00:53:05 +01:00
  • 0204d4e812
    Merge pull request from xoviat/implement-uart Dario Nieuwenhuis 2021-01-14 00:42:09 +01:00
  • 7adf99eff3 implement changes xoviat 2021-01-13 17:40:32 -06:00
  • 6963b314a2 nrf/rtc: fix race when setting alarms too close to now. Dario Nieuwenhuis 2021-01-13 03:17:58 +01:00
  • 5229a1991c nrf/rtc: use interrupt handler context for instance ptr Dario Nieuwenhuis 2021-01-13 03:17:42 +01:00
  • c07f7467a0 Merge branch 'implement-uart' of ssh://github.com/xoviat/embassy into implement-uart xoviat 2021-01-12 14:00:39 -06:00
  • 914abdeb15 Merge branch 'master' of https://github.com/akiles/embassy into implement-uart xoviat 2021-01-12 14:00:12 -06:00
  • 7b94e06306 nrf/buffered_uarte: fix stop not actually waiting for stop Dario Nieuwenhuis 2021-01-11 11:24:34 +01:00
  • 41160c0d8d nrf/buffered_uarte: add set_baudrate Dario Nieuwenhuis 2021-01-11 10:40:37 +01:00
  • 2616467377 nrf/buffered_uarte: stop on drop, add free() Dario Nieuwenhuis 2021-01-11 10:39:59 +01:00
  • c91882a72c Add CriticalSectionMutex, ThreadModeMutex. Dario Nieuwenhuis 2021-01-11 10:38:43 +01:00
  • 877fc0321a WakerRegistration: Wake previous task if any Dario Nieuwenhuis 2021-01-11 10:38:25 +01:00
  • 60df9e0d38 Add non_exhaustive attrs. Dario Nieuwenhuis 2021-01-09 00:51:07 +01:00
  • a168b9ef51 restrict unsafe block xoviat 2021-01-06 21:02:02 -06:00
  • e18d71dedc Fix build on nrf52832 Dario Nieuwenhuis 2021-01-07 00:50:40 +01:00
  • 5b10ac9cac Add PPI+TIMER to buffered_uarte to prevent IRQ storm Dario Nieuwenhuis 2021-01-06 23:36:46 +01:00