Commit Graph

  • c73751a628
    Merge pull request #134 from xoviat/fix-stm32f4 xoviat 2021-04-06 14:26:03 -0500
  • 7cb46ac720 stm32: fix usb xoviat 2021-04-06 14:23:13 -0500
  • dea09876e0 stm32: fix example xoviat 2021-04-06 14:17:29 -0500
  • 12bd3c5ea5 stm32: fix peripherals xoviat 2021-04-06 14:10:47 -0500
  • 86cc1eee98 stm32: fix examples xoviat 2021-04-06 14:05:08 -0500
  • 47843fcba5 stm32: fix interrupts xoviat 2021-04-06 13:58:55 -0500
  • 6416f2fc08 stm32: use crates version xoviat 2021-04-06 13:56:22 -0500
  • c6738b4f87 cleanup rp examples Dario Nieuwenhuis 2021-04-05 22:36:35 +0200
  • 48ba8d1dae
    Merge pull request #133 from xoviat/qei xoviat 2021-04-02 13:52:55 -0500
  • 6f0fb6cab1 remove qei trait xoviat 2021-04-02 13:52:31 -0500
  • 388558263b
    Merge pull request #132 from theunkn0wn1/patch/stm_serial_example xoviat 2021-04-01 19:23:58 -0500
  • 25e8368290
    Actually await the read call Joshua Salzedo 2021-04-01 17:06:31 -0700
  • d80e2eb006
    Satisfy rustfmt. Joshua Salzedo 2021-04-01 17:05:44 -0700
  • d9ecb4ab05
    Reborrow serial and demonstrate using it twice. Joshua Salzedo 2021-04-01 17:03:55 -0700
  • 208da57a15
    Merge pull request #131 from mciantyre/take-once Dario Nieuwenhuis 2021-04-02 00:07:42 +0200
  • e7c63a09e4 Mark peripherals as taken Ian McIntyre 2021-04-01 17:29:58 -0400
  • 1610797a14
    cargo: add examples back xoviat 2021-04-01 15:34:19 -0500
  • 82c50d8d32
    Merge pull request #129 from theunkn0wn1/patch-1 xoviat 2021-04-01 15:33:18 -0500
  • 74e45b0890
    Purge outdated references Joshua Salzedo 2021-04-01 13:32:01 -0700
  • 958425a692
    Merge pull request #127 from xoviat/examples xoviat 2021-03-30 10:08:48 -0500
  • 009e1896bf stm32: consolidate crates xoviat 2021-03-30 10:05:52 -0500
  • 7094c4e619
    Merge pull request #125 from xoviat/timeout xoviat 2021-03-29 15:56:51 -0500
  • 49d87ac868 add with_timeout xoviat 2021-03-29 15:48:57 -0500
  • ed71b76739
    Merge pull request #65 from embassy-rs/rp2040 Dario Nieuwenhuis 2021-03-29 22:43:43 +0200
  • fa17644d8e ci: fmtcheck all crates individually since there's no workspace anymore. Dario Nieuwenhuis 2021-03-29 22:31:26 +0200
  • d938b95430 rp: add precompiled boot2 to avoid depending on gcc Dario Nieuwenhuis 2021-03-29 22:28:36 +0200
  • 4371302da8 Remove workspace Cargo.toml, add template Dario Nieuwenhuis 2021-03-29 21:46:51 +0200
  • 02ae53e71b Fix unused import warnings Dario Nieuwenhuis 2021-03-29 21:34:15 +0200
  • 403b308279 rp/gpio: implement Input Dario Nieuwenhuis 2021-03-29 21:33:46 +0200
  • 5f6f1c38d9 rp: Add to Ci Dario Nieuwenhuis 2021-03-29 04:32:46 +0200
  • 2cd3bdc90c rp: add initial version Dario Nieuwenhuis 2021-03-29 04:11:32 +0200
  • 2bcd1aaebb
    Merge pull request #123 from xoviat/cleanup xoviat 2021-03-29 09:21:34 -0500
  • 32ca231fe6 stm32: use embassy::main in more places xoviat 2021-03-29 09:18:48 -0500
  • a3d876bf46 take clocks on peripheral take xoviat 2021-03-29 09:02:23 -0500
  • 494c47808a
    Merge pull request #122 from xoviat/cleanup xoviat 2021-03-29 09:00:23 -0500
  • 50ecb7d42b cleanup and consolidate peripherals macro xoviat 2021-03-29 08:57:40 -0500
  • 86f59d1444 Add blinky example Dario Nieuwenhuis 2021-03-29 04:14:17 +0200
  • 49a3f99102 nrf/examples: use individual tasks for gpiote_port Dario Nieuwenhuis 2021-03-29 03:09:51 +0200
  • 95726b730b
    Merge pull request #120 from embassy-rs/main-nrf Dario Nieuwenhuis 2021-03-29 03:04:57 +0200
  • d7c3a38efc Reexport macros at root, use eveywhere as #[embassy::task] Dario Nieuwenhuis 2021-03-29 03:00:48 +0200
  • d5ab02792c nrf: add main macro support Dario Nieuwenhuis 2021-03-29 02:47:10 +0200
  • b98f7d48a2 fixup xoviat 2021-03-28 18:54:22 -0500
  • 35dee1c3d4 stm32: consolidate peripheral functions xoviat 2021-03-28 18:50:20 -0500
  • af6d708c93
    Merge pull request #91 from embassy-rs/borrow-v3 Dario Nieuwenhuis 2021-03-29 01:26:24 +0200
  • 3a0ddb8104 stm32/serial: update to new traits. Dario Nieuwenhuis 2021-03-29 01:14:18 +0200
  • 5b74e326e5 nrf/qpsi: make config non_exhaustive Dario Nieuwenhuis 2021-03-29 00:55:05 +0200
  • b9e709403d nrf: better macro naming. Dario Nieuwenhuis 2021-03-29 00:44:11 +0200
  • 48cf1f6ebf nrf/system: add configure Dario Nieuwenhuis 2021-03-29 00:42:08 +0200
  • 3a18373828 nrf/uarte: update BufferedUarte to new APi Dario Nieuwenhuis 2021-03-28 22:41:45 +0200
  • 00e5f30352 nrf/ppi: add AnyConfigurableChannel Dario Nieuwenhuis 2021-03-28 22:41:07 +0200
  • 31b817ed27 nrf/timer: add instance traits Dario Nieuwenhuis 2021-03-28 22:40:41 +0200
  • aa0341056e nrf/uarte: deal with hwfc correctly Dario Nieuwenhuis 2021-03-28 22:39:09 +0200
  • b6496a85d8 nrf/ppi: implement and add example Dario Nieuwenhuis 2021-03-27 16:13:32 +0100
  • 26705ec328 nrf/ppi: add peris and traits Dario Nieuwenhuis 2021-03-27 04:40:05 +0100
  • e88d52e0da extras: fix missing absolute path in impl_borrow Dario Nieuwenhuis 2021-03-27 04:28:26 +0100
  • 646be40ac5 nrf/gpiote: make number() public, change to usize Dario Nieuwenhuis 2021-03-27 04:27:57 +0100
  • 90f599bc2f nrf/gpiote: update output channel to new API Dario Nieuwenhuis 2021-03-27 04:01:48 +0100
  • 2bd9323f28 nrf/gpiote: update input channel to new API Dario Nieuwenhuis 2021-03-27 03:50:18 +0100
  • a338841797 extras: add impl_unborrow macro Dario Nieuwenhuis 2021-03-27 03:33:32 +0100
  • 2c248dab56 nrf/spim: make mosi,miso optional Richard Dodd 2021-03-27 03:20:58 +0100
  • 5646926cca nrf/rtc: update to new api Dario Nieuwenhuis 2021-03-27 03:12:58 +0100
  • 3eccddc44d nrf/uarte: use rxstarted/txstarted events to track whether a wait for stop is necessary on drop. Dario Nieuwenhuis 2021-03-27 02:08:58 +0100
  • 1c9f98e1b6 nrf/gpiote: fix irq race condition Dario Nieuwenhuis 2021-03-27 02:08:01 +0100
  • 4ce46df160 Code size optimizations. Dario Nieuwenhuis 2021-03-27 01:43:38 +0100
  • 7a41541ab2 nrf/uarte: use Peripheral, wait for stop on drop. Dario Nieuwenhuis 2021-03-26 23:22:06 +0100
  • 0e8bb5dc0b util: Do not unregister waker on wake in AtomicWaker. Dario Nieuwenhuis 2021-03-26 23:20:53 +0100
  • eedb51bbb6 extras: add Peripheral with shared state (like PeripheralMutex but without mutex) Dario Nieuwenhuis 2021-03-26 23:20:27 +0100
  • 53645d9d38 nrf/saadc: initial implementation Richard Dodd 2021-03-24 18:33:17 +0100
  • a08d781442 nrf/gpio: allow borrowed pins. Richard Dodd 2021-03-24 18:31:11 +0100
  • 806ee120ba extras: add missing cfg to peripherals macro Dario Nieuwenhuis 2021-03-22 14:55:27 +0100
  • a0511e6caa nrf/uart: make rts/cts optional. Dario Nieuwenhuis 2021-03-22 02:10:59 +0100
  • e7e34cb8c2 nrf/gpio: add OptionalPin Dario Nieuwenhuis 2021-03-22 02:10:15 +0100
  • df42c38492 nrf/uarte: update to new api Dario Nieuwenhuis 2021-03-22 01:15:44 +0100
  • 7b6086d19e nrf: add unborrow! macro Dario Nieuwenhuis 2021-03-21 22:09:06 +0100
  • a134fce122 nrf: nicer Peripherals api, add take() Dario Nieuwenhuis 2021-03-21 21:58:59 +0100
  • d5ff1a0ae3 nrf: rename inner peripheral to peri for consistence Dario Nieuwenhuis 2021-03-21 21:57:04 +0100
  • 90a2b823a4 nrf/gpiote: cleanup imports Dario Nieuwenhuis 2021-03-21 21:03:02 +0100
  • 95218bf8d4 Rename GpioteInput -> PortInput Dario Nieuwenhuis 2021-03-21 21:01:06 +0100
  • c0876187dd extras: move peripherals from nrf to extras Dario Nieuwenhuis 2021-03-21 20:57:49 +0100
  • ec7309962a nrf/qspi: update to new api Dario Nieuwenhuis 2021-03-21 20:54:09 +0100
  • 16bb6fd6ac nrf: Specify connected bit in psel_bits Dario Nieuwenhuis 2021-03-21 20:52:20 +0100
  • f36cbe5e0c nrf/spim: do not use PeripheralMutex Dario Nieuwenhuis 2021-03-20 03:38:21 +0100
  • ba6e0a4058 util: add wake_on_interrupt. Dario Nieuwenhuis 2021-03-20 03:37:48 +0100
  • 15eb46ec71 wip gpiote changels Dario Nieuwenhuis 2021-03-20 03:09:56 +0100
  • ba7b3974bb nrf/gpiote: update to new gpio Dario Nieuwenhuis 2021-03-20 03:09:42 +0100
  • 3d3e770b8d nrf/gpio: add output drive config. Dario Nieuwenhuis 2021-03-20 01:36:00 +0100
  • fcf6a63b5c nrf: add owned Peripherals struct, migrate gpio and spim Dario Nieuwenhuis 2021-03-19 04:08:44 +0100
  • d9aaa0edf8 Implement PeripheralBorrow for interrupts. Dario Nieuwenhuis 2021-03-19 04:02:56 +0100
  • 9c4087ac5c Introduce PeripheralBorrow trait Dario Nieuwenhuis 2021-03-19 04:02:42 +0100
  • f4791b826a
    Merge pull request #109 from xoviat/proc-macro xoviat 2021-03-28 17:56:44 -0500
  • 92a492d813 fixup xoviat 2021-03-28 17:00:30 -0500
  • 6e8992cb5a add initial interrupt table xoviat 2021-03-28 14:47:04 -0500
  • f6bcd2690d
    Merge pull request #116 from xoviat/fix-error xoviat 2021-03-27 21:45:44 -0500
  • 8d014f7955 restrict usb to stm32f4 xoviat 2021-03-27 21:42:26 -0500
  • 9e687ade64 Merge branch 'master' of https://github.com/akiles/embassy into proc-macro xoviat 2021-03-27 21:31:49 -0500
  • 4bc77e3d0e
    Merge pull request #115 from xoviat/st-usb xoviat 2021-03-27 21:26:33 -0500
  • 3242990690 Merge branch 'master' of https://github.com/akiles/embassy into st-usb xoviat 2021-03-27 21:24:21 -0500
  • 6ee9e012fc add embassy::main and implement for stm32f4 xoviat 2021-03-27 17:27:39 -0500
  • 19b959b0f8
    Merge pull request #114 from xoviat/consolidate xoviat 2021-03-26 19:39:01 -0500
  • 6f597653af stm32: consolidate modules xoviat 2021-03-26 19:34:52 -0500