Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-11-02 | Adjust for STM32U5. | Bob McWhirter | |
2021-10-22 | Workaround duplicity of DMA channel declaration when the target chip ↵ | Matous Hybl | |
specifies more than one request, by processing only the first declared request for the channel. | |||
2021-09-21 | Support for STM32L1 | Ulf Lilleengen | |
* Add RCC * Fix more issues with dash in chip names * Update stm32-data version * Add blinky and spi example | |||
2021-09-15 | Ensure linear stride | Ulf Lilleengen | |
2021-09-15 | Calculate port number based on address and stride | Ulf Lilleengen | |
This allows out of order letter to port mapping | |||
2021-09-15 | Add support for chip definitions with a dash | Ulf Lilleengen | |
2021-09-11 | Update lots of deps | Dario Nieuwenhuis | |
2021-08-20 | Add support for STM32G0 | Ben Gamari | |
2021-08-19 | stm32/metapac: check GPIO RCC regs are always found. | Dario Nieuwenhuis | |
2021-08-19 | stm32-metapac: assume RCC is always present | Dario Nieuwenhuis | |
2021-08-17 | Add per-core EXTI support | Ulf Lilleengen | |
* Generate a core index put into the PAC for the peripherals to use as index into registers. * Add EXTI v2 which uses CORE_INDEX to index exti registers | |||
2021-08-04 | Remove broken panic message | Timo Kröger | |
2021-08-04 | cargo fmt | Timo Kröger | |
2021-08-04 | Refactor bit search logic when no clock specified | Timo Kröger | |
Always search for a enable bit, even when no clock is specified in the yaml. Try to derive the clock name from the register name. This change picked up USART2 for stm32wle which was missing the clock. | |||
2021-08-04 | Refactor `find_reg_for_field()` | Timo Kröger | |
2021-08-03 | Use a regex to match find enable and rst regs | Timo Kröger | |
2021-08-03 | Ignore the clock number for enable bit search | Timo Kröger | |
The number has different meanings depending on family: stm32f0: RCC_APB2ENR - APB peripheral clock enable register 2 CLOCK: APB1 stm32f4: RCC_APB2ENR - RCC APB2 peripheral clock enable register CLOCK: APB2 Ignore the clock number and search all registers for a matching enable bit. | |||
2021-08-03 | BTreeMaps to preserve ordering of generated code | Timo Kröger | |
Makes diffing of changes easier | |||
2021-08-02 | Use an em bikeshed instead of an underscore bikeshed. | Bob McWhirter | |
2021-08-02 | Put the implicit memory.x behind a `memory_x` feature on embassy-stm32. | Bob McWhirter | |
2021-08-02 | Fallback to total RAM or FLASH size if otherwise not present. | Bob McWhirter | |
2021-08-02 | Emit a default memory.x alongside device.x from metapac. | Bob McWhirter | |
2021-07-29 | Get rid of some warnings | Thales Fragoso | |
2021-07-29 | Update chiptool | Dario Nieuwenhuis | |
2021-07-27 | Generate more rows in the interrupts! table. | Bob McWhirter | |
Adjust DMA/BDMA to use the new style. | |||
2021-07-23 | Add a single-column variant to gpio_rcc! macro table | Bob McWhirter | |
which includes just the set of registers that need to be considered. Then match against those registers with a single `modify(...)` | |||
2021-07-23 | Auto-enable all GPIOs during init(). | Bob McWhirter | |
2021-07-22 | Add a `Dbgmcu` struct capable of enabling all relevant DBGMCU.cr fields. | Bob McWhirter | |
Includes the addition of a `dbgmcu!(...)` macro table which currently takes the form of (cr, $fn_name:ident) where `$fn_name` is something like `set_dbgsleep_d1` etc. The method is unsafe, since it's performing unsafe PAC operations. Two examples modified to demonstrate its usage. | |||
2021-07-17 | stm32/dma: update codegen+macrotables for new stm32-data | Dario Nieuwenhuis | |
2021-07-17 | stm32/dma: Fix macrotable column count not matching in DMAMUX-less BDMAv1. | Dario Nieuwenhuis | |
2021-07-16 | Prep for new stm32-data with dmamux differentiation, but not yet using. | Bob McWhirter | |
2021-07-16 | Be able to scrub out BDMA-centric IRQs. | Bob McWhirter | |
Further refine distinction between DMA and BDMA interrupts in the table. | |||
2021-07-15 | stm32: Allow for RccPeripheral without reset field | Thales Fragoso | |
This fix build on F0, since it doesn't have DMARST. This change makes RccPeripheral::reset a no-op on peripherals where a reset field couldn't be found | |||
2021-07-13 | Remove some unused traits. | Bob McWhirter | |
Move some fns to associated consts. | |||
2021-07-13 | Let's count channels per DMA peripheral, shall we now? | Bob McWhirter | |
2021-07-13 | Adjust to DMA1EN in the rcc for l0. | Bob McWhirter | |
2021-07-13 | Undo special-casing FOO1 -> FOO in RCC searching. | Bob McWhirter | |
2021-07-13 | Adapt for DMAEN for DMA1 if DMA1EN is not found (for all peripherals FOO1) ↵ | Bob McWhirter | |
for EN/RST rcc table. | |||
2021-07-13 | Twizzle our DMA vs BDMA channels. | Bob McWhirter | |
2021-07-13 | Mix dmamux into bdma_v1. | Bob McWhirter | |
2021-07-13 | Fix "can't find crate for std" for stm32-metapac-gen deps. | Dario Nieuwenhuis | |