Commit Graph

  • f240edc579 Remove broken panic message Timo Kröger 2021-08-04 12:51:05 +0200
  • e21faaeb47 cargo fmt Timo Kröger 2021-08-04 12:43:51 +0200
  • b36337b3d2 Refactor bit search logic when no clock specified Timo Kröger 2021-08-04 12:29:20 +0200
  • de77dc11ca
    Merge pull request #301 from thalesfragoso/i2cv2-dma Dario Nieuwenhuis 2021-08-04 12:28:18 +0200
  • 37536695e1 Refactor find_reg_for_field() Timo Kröger 2021-08-04 11:08:18 +0200
  • 5d31dd328f
    Merge pull request #341 from lulf/usart-dma-read Dario Nieuwenhuis 2021-08-04 11:02:15 +0200
  • 0d02342b2d Rename bread -> read_blocking Ulf Lilleengen 2021-08-04 08:34:30 +0200
  • c52ef23280
    Merge pull request #342 from bobmcwhirter/h7-example-cleanup Bob McWhirter 2021-08-03 14:42:09 -0400
  • 3e6aceaaa7 Run cargo-fmt on the h7 examples. Bob McWhirter 2021-08-03 14:31:41 -0400
  • 88c11a653c Formatting fixes. Bob McWhirter 2021-08-03 14:12:11 -0400
  • d7409d63e8 Enhance Rcc configuration to be more fluentish. Clean up H7 examples to remove all vegan HALs and PACs. Bob McWhirter 2021-08-03 13:57:18 -0400
  • c985c031d4 Use a regex to match find enable and rst regs Timo Kröger 2021-07-30 17:17:38 +0200
  • 4e47b15daf Ignore the clock number for enable bit search Timo Kröger 2021-07-30 14:30:32 +0200
  • fba8b86005 BTreeMaps to preserve ordering of generated code Timo Kröger 2021-07-30 17:06:58 +0200
  • 6ff0614cb6 Add uart::Read DMA-based implementation Ulf Lilleengen 2021-08-03 15:17:04 +0200
  • a0e0f8f727 A possibly ill-thought-out BSP multi-board support. Bob McWhirter 2021-08-02 15:32:49 -0400
  • ad62900a40
    Merge pull request #339 from embassy-rs/reomve-workaround Dario Nieuwenhuis 2021-08-02 20:53:44 +0200
  • 6043383008 Remove version pinning workaround. Dario Nieuwenhuis 2021-08-02 20:47:30 +0200
  • 9ca43752eb
    Merge pull request #327 from embassy-rs/remove-pin Dario Nieuwenhuis 2021-08-02 20:28:54 +0200
  • 3f28bb6c77 common: Initialize PeripheralMutex state with closure to ensure it's done in-place. Dario Nieuwenhuis 2021-08-02 20:13:41 +0200
  • e238079d7d Make const the states when able. Dario Nieuwenhuis 2021-08-02 19:50:07 +0200
  • 63ac7ac799 Mark news as unsafe due to not being leak-safe. Dario Nieuwenhuis 2021-08-02 12:40:01 +0200
  • af87031d62 hal-common: remove Pin in PeripheralMutex Dario Nieuwenhuis 2021-07-29 14:08:32 +0200
  • de207764ae
    Merge pull request #332 from bobmcwhirter/memory_x_gen Dario Nieuwenhuis 2021-08-02 19:54:41 +0200
  • 63b32b39e1 Use an em bikeshed instead of an underscore bikeshed. Bob McWhirter 2021-08-02 13:29:06 -0400
  • 5f9447abb4 Put the implicit memory.x behind a memory_x feature on embassy-stm32. Bob McWhirter 2021-08-02 13:21:30 -0400
  • 3a00a1dba7 Undo the pwr-guarding cfg. Bob McWhirter 2021-08-02 11:34:41 -0400
  • 71040d1f2c Update to latest stm32-data. Bob McWhirter 2021-08-02 11:09:56 -0400
  • 4da8ed471b Fallback to total RAM or FLASH size if otherwise not present. Bob McWhirter 2021-07-30 14:13:07 -0400
  • f6c5f039c8 Emit a default memory.x alongside device.x from metapac. Bob McWhirter 2021-07-30 14:06:10 -0400
  • c458ad52e6
    Merge pull request #337 from lulf/introduce-future-types Dario Nieuwenhuis 2021-08-02 13:20:29 +0200
  • f2c2ad06ca Use lifetime to ensure only a single future is created at a time Ulf Lilleengen 2021-08-02 12:42:06 +0200
  • 4d8d8e386f Make RecvFuture sync Ulf Lilleengen 2021-08-02 11:18:59 +0200
  • 332bc44b8c Expose SendFuture and RecvFuture types Ulf Lilleengen 2021-08-02 10:45:50 +0200
  • 64a3ebd183 i2c-v2: Use new interrupts macro Thales Fragoso 2021-07-29 19:13:57 -0300
  • c1bb83d29d i2c-v2: Deref interrupt enabling in write_dma_internal Thales Fragoso 2021-07-26 20:13:23 -0300
  • 6ddc83029a i2c-v2: Simplify write_dma Thales Fragoso 2021-07-18 12:21:36 -0300
  • 362f7efe99 i2c-v2: Implement write_dma and write_dma_vectored Thales Fragoso 2021-07-18 01:07:34 -0300
  • 0a1da180d0
    Merge pull request #335 from bgamari/no-build-core Dario Nieuwenhuis 2021-07-31 19:07:58 +0200
  • 3420cbf744 examples: Drop build-std = ["core"] Ben Gamari 2021-07-31 10:40:29 -0400
  • 3835278567
    Merge pull request #321 from thalesfragoso/f4-pll Dario Nieuwenhuis 2021-07-31 11:08:46 +0200
  • 21e3acaa00 stm32: Use build.rs to generate a more coarse feature Thales Fragoso 2021-07-31 02:20:37 -0300
  • e9885a61f8
    Merge pull request #329 from timokroeger/misc-stm32-fixes Dario Nieuwenhuis 2021-07-30 18:15:50 +0200
  • 16d5294817 Get rid of some warnings Thales Fragoso 2021-07-29 18:48:43 -0300
  • 0421c57bd6 F4: Add PWR configuration to PLL Thales Fragoso 2021-07-29 18:36:04 -0300
  • 5cfb9adad8 f4-pll: Add max values per chip Thales Fragoso 2021-07-28 17:32:36 -0300
  • e7714983b3 f4-rcc: Add option to enable debug_wfe and add hello example Thales Fragoso 2021-07-28 16:02:56 -0300
  • 5abaf8e9d6 Start working on the F4 PLL Thales Fragoso 2021-07-27 23:09:48 -0300
  • 8ee48dd52b stm32h7 dac: Special enable bit in RCC Timo Kröger 2021-07-29 22:51:30 +0200
  • 1cc282c6dc stm32 adc: Disable clock on drop Timo Kröger 2021-07-29 20:09:08 +0200
  • bfe56a5bd9 stm32 adc: Use RccPeripheral to enable clock Timo Kröger 2021-07-29 18:43:32 +0200
  • a65d0e0ee8 stm32 dac: Use RccPeripheral to enable clock Timo Kröger 2021-07-29 18:22:46 +0200
  • 895781d0d1 stm32l4: Fix examples crate name Timo Kröger 2021-07-29 18:14:01 +0200
  • 9342497132 stm32wl55: Use Dbgmcu::enable_all Timo Kröger 2021-07-29 17:38:40 +0200
  • cad43587e6 stm32l0: Use embassy::main for examples Timo Kröger 2021-07-29 16:01:08 +0200
  • 1ed65cb9e0
    Merge pull request #328 from embassy-rs/remove_peripehral_shared Dario Nieuwenhuis 2021-07-29 17:22:25 +0200
  • 4ccac69929 stm32l4: Cleanup examples Timo Kröger 2021-07-29 15:54:11 +0200
  • 2a4890165d stm32f0: Enable debug access in low power modes Timo Kröger 2021-07-29 15:24:42 +0200
  • e13774574f Remove embassy_hal_common::peripheral_shared Dario Nieuwenhuis 2021-07-29 13:49:39 +0200
  • 01e0a3928f
    Merge pull request #326 from embassy-rs/extras-rename Dario Nieuwenhuis 2021-07-29 13:53:03 +0200
  • 1457ade49b
    Merge pull request #325 from embassy-rs/update-chiptool Dario Nieuwenhuis 2021-07-29 13:47:37 +0200
  • 7bfb763e09 Rename embassy-extras to embassy-hal-common Dario Nieuwenhuis 2021-07-29 13:44:51 +0200
  • 8d76c582f5 Update chiptool Dario Nieuwenhuis 2021-07-29 13:14:18 +0200
  • c8a48d726a
    Merge pull request #277 from Liamolucko/fix-peripheral-ub Dario Nieuwenhuis 2021-07-29 13:08:30 +0200
  • cd1a3fcff3 Don't bother supporting creating a PeripheralMutex in an exception handler Liam Murphy 2021-07-29 15:19:57 +1000
  • d5ba35424d Replace PeripheralStateUnchecked with register_interrupt_unchecked Liam Murphy 2021-07-29 15:11:26 +1000
  • 61340d8c65
    Merge pull request #320 from bobmcwhirter/data-update-28jul Bob McWhirter 2021-07-28 15:45:29 -0400
  • d3d74fecdb Align with -data HEAD. Bob McWhirter 2021-07-28 15:21:39 -0400
  • 6e4f4b63a8
    Merge pull request #317 from bobmcwhirter/peri_irq Bob McWhirter 2021-07-28 15:16:51 -0400
  • d8c6ffe3a2 Revert "Optimize CI" Bob McWhirter 2021-07-28 09:24:45 -0400
  • abe13e6b18 Trivial to trigger checks from CI. Bob McWhirter 2021-07-28 09:09:19 -0400
  • 4d9514cbcb Don't allow disabling interrupts wrapped by PeripheralMutex Liam Murphy 2021-07-28 21:39:31 +1000
  • 68c93256bc fix: interrupts with equal priority can't preempt each other Liam Murphy 2021-07-28 21:31:31 +1000
  • 126407f8c8
    Merge pull request #319 from timokroeger/stm32f4-embassymain Dario Nieuwenhuis 2021-07-28 10:34:46 +0200
  • ee755a729f Update to new stm32-data with better multicore NVIC parsing. Bob McWhirter 2021-07-27 13:49:14 -0400
  • 8759213fcc Use new interrupt! table format to /enable/ the IRQs also. Bob McWhirter 2021-07-27 13:23:33 -0400
  • b910551c9a Generate more rows in the interrupts! table. Adjust DMA/BDMA to use the new style. Bob McWhirter 2021-07-27 12:52:01 -0400
  • 9fec792a6a Update data to include peripheral IRQs. Bob McWhirter 2021-07-27 12:39:34 -0400
  • dd1ec8ebec Use embassy::main macro for stm32f4 examples Timo Kröger 2021-07-27 15:03:18 +0200
  • a6fea3cb28 Fix #[cfg]s in exception_to_system_handler Liam Murphy 2021-07-27 17:40:13 +1000
  • e57ca5f7db Remove critical-section dependency Liam Murphy 2021-07-27 17:30:10 +1000
  • 079526559f Remove critical sections from PeripheralMutex interrupt handler by checking the interrupt's priority on startup. Liam Murphy 2021-07-27 17:28:52 +1000
  • d83cd3fffd
    Merge pull request #315 from embassy-rs/ci-fixes Thales 2021-07-26 19:24:54 -0300
  • 754b5ebefc
    Merge pull request #316 from bobmcwhirter/update-stm32data Bob McWhirter 2021-07-26 16:18:06 -0400
  • 1a3fd765ad Update stm32-data. Bob McWhirter 2021-07-26 15:38:21 -0400
  • fe58e9541d Optimize CI Dario Nieuwenhuis 2021-07-24 14:47:58 +0200
  • 495d977b03
    Merge pull request #314 from embassy-rs/example-cleanup-l4 Dario Nieuwenhuis 2021-07-24 14:03:42 +0200
  • 5b0ae5c25b stm32/examples: cleanup L4 Dario Nieuwenhuis 2021-07-24 13:57:11 +0200
  • 4899168534
    Merge pull request #312 from timokroeger/en-exti-clock Dario Nieuwenhuis 2021-07-24 11:18:46 +0200
  • 06fb2a7a80 Enable SYSCFG clock in exti::init() Timo Kröger 2021-07-22 23:12:07 +0200
  • ad7a1f1453
    Merge pull request #309 from timokroeger/stm32-dmav1-interrupt-flags Dario Nieuwenhuis 2021-07-24 10:07:33 +0200
  • 3c7375c6cd stm32/bdma: do not clear IF on IRQ handler Dario Nieuwenhuis 2021-07-24 10:01:11 +0200
  • 43c4f24207 STM32 BDMA: Use interrupt flags instead of atomics Timo Kröger 2021-07-22 14:52:16 +0200
  • 5a4a5ce334 STM32 DMA: Use interrupt flags instead of atomics Timo Kröger 2021-07-22 00:12:06 +0200
  • 9c503a9256
    Merge pull request #305 from bobmcwhirter/spi_dma_take3 Dario Nieuwenhuis 2021-07-24 09:24:11 +0200
  • 1b7ad7080e Add Send/Sync bounds to PeripheralState Liam Murphy 2021-07-24 12:53:57 +1000
  • 83f63890e5 Actually take a &mut of that read slice. Bob McWhirter 2021-07-22 09:50:34 -0400
  • 473a83a937 Adjust how we deal with read/write being different length. Including some docs about it. Removing the Rx-enablement for write-only operations. Bob McWhirter 2021-07-22 09:28:42 -0400
  • 67283c0cbd Reset back the memory.x also. Bob McWhirter 2021-07-21 16:53:19 -0400
  • f1a3e0e05d As before, EVERY DANG TIME. It'll be sweet with intellij-rust-plugin works better. Bob McWhirter 2021-07-21 16:50:38 -0400