Skip to content

v0.15.0

Compare
Choose a tag to compare
@adamgreig adamgreig released this 04 Jul 01:04
· 1035 commits to master since this release
v0.15.0
19c9793

Common changes:

  • Strip prefixes from many peripheral registers (#661)
  • Add SVDTOOLS env value for specifying patching tool (#673)
  • Fix HTML generation on macOS (#679)
  • Replace Python svd tools with Rust alternatives (#701)
  • Added missing TIMx:CR1:OPM, removed unused CNT_H, ARR_H, CCR_H (#684)
  • Use PascalCase for generated values of enums (#727)
  • Updated to svd2rust 0.24.0 (#733)
  • Document RTC ALARM and BKPR (#724)
  • Extensive internal refactor of GPIO patches (#717)
  • Change groupName of ADC_Common to ADC_Common (#719)
  • Fix field access on many SAI fields (#691)

Family-specific:

  • G0:

    • G0B1/G0C1: Update SVDs (#666)
    • G0B1/G0C1: Fix previous incorrect deletion of DMA1/2 (#675)
    • Clear all vendor provided enumeratedValues (#686)
    • Update SVDs, document DMA, various other patches (#687)
    • Make FLASH_WRP??R and FLASH_SECR writeable (#690)
    • G070: Rename SYSCFG_VREFBUF to SYSCFG, remove VREFBUF registers (#716)
    • Fix DMA and TIM15 register field names (#695)
  • G4:

    • Fix ADC ADSTP, ADSTART, ADDIS, ADEN bit enumerations (#699)
    • Remove RNGSMEN -> RNGEN renaming to have AHB2SMENR.RNGSMEN (#729)
  • H7:

    • h747: add midding DSI interrupt (#646)
    • h735, h7b3: remove unavailable DSI peripheral (#648)
    • Make ETH_MAC MMC mask register writable (#658)
    • RM0455: Fix incorrect rename of OCTOSPI peripheral (#653)
    • Arrayify HASH registers (#663)
    • Add bit ranges to HDMI CRC registers (#671)
    • H743/H753: Fix Overdrive and BDMADR fields (#649)
    • h7b3: clear all enumeratedValues (#686)
    • Change DMA CR to only cover SxCR, not LIFCR and HIFCR (#702)
    • H735: Add TIM23 and TIM24 (#712)
    • Fix ADC ADSTP, ADSTART, ADDIS, ADEN bit enumerations (#699)
    • Arrayify HSEM registers (#735, #737)
    • h747: add flash registers mirrored in bank2 (#704)
    • H735: Add CORDIC and FMAC peripherals (#677)
    • H735: Add missing TIM1, DCMI, OTG USB, RNG, LTDC, RAMECC interrupts (#677)
    • Rename DBGSTBD1, DBGSTPD1, DBGSLPD1 fields to match RM (#677)
    • RM0468: Add UART9/USART10, RM0455: fix USART base addresses (#652)
  • F0:

    • F0x1/2/8: Add bit ranges to HDMI CRC registers (#671)
    • Add missing CRC POL register (#710)
  • F2:

    • Fix incorrect bit position for Ethernet MMCTIMR TGFM (#689)
    • Add ADC EXTSEL enumerations (#707)
    • Apply existing OTG_FSv1 fixes (#706)
  • F3:

    • Add missing 'P' to JADST (#696)
    • Fix ADC ADSTP, ADSTART, ADDIS, ADEN bit enumerations (#699)
    • Fix various fields access (#734)
    • F302: Rename DAC to DAC1 (#742)
  • F4:

    • F469: Fix DSIHSOT_CCR register name (#664)
    • Fix incorrect bit position for Ethernet MMCTIMR TGFM (#689)
    • F411: Fix OTG_FS registers (#697)
    • Add ADC EXTSEL enumerations (#707)
    • Add GTPR register to UART (#713)
    • Document TIM2 ITR1_RMP enums (#678)
    • F410/411/412: add BDCR LSEMOD field (#708)
  • F7:

    • Add SDMMC2EN and SDMMC2RST to F765, F7x7, F7x9 (#662)
    • Fix incorrect bit position for Ethernet MMCTIMR TGFM (#689)
    • Add bit ranges to HDMI CRC registers (#671)
    • Add ADC EXTSEL enumerations (#707)
    • Fix ADC DR RDATA name and description (#723)
    • Document safe ranges for CNT/ARR/CCR (#700)
    • Arrayify JPEG memory registers (#725)
  • L0:

    • Re-add TIM21/TIM22 (#659)
    • Fix various fields access (#734)
  • L4:

    • Add documentation for FIREWALL (#660)
    • Arrayify HASH registers (#663)
    • L4R9: Fix DSIHSOT interrupt name (#664)
    • L4R9: Add TIM3 and TIM4 (#669)
    • L4x5/6/R9: Rename DBGMCU APB_FZR to remove underscores (#681)
    • Add GPIOx ASCR and BRR registers (#680)
    • Added missing channel 2 on TIM15 (#705)
    • Fix ADC RDATA field name and description. (#723)
    • Add more enums for clock selection registers (#720)
    • Rename Polynomialcoefficients field to POL (#710)
    • Remove COMP1/COMP2 prefix from field names, document fields (#682)
    • Add L4R5 device (#740)
  • L5:

    • Fix DMA CCR fields, arrayify GTZC VCTR (#715)
  • WB:

  • WL:

    • Put all timers into common TIM group (#657)
    • Fix various fields access (#734)
    • Arrayify HSEM registers (#735, #737)

Contributors to this release:

@LeonSkoog @kenbell @ryan-summers @burrbull @richardeoin
@systec-ms @DerFetzer @newAM @jspngh @jamwaffles @sephamorr
@MathiasKoch @omion @davidlattimore @Sh3Rm4n @Windfisch @sorki
@taylorh140 @reitermarkus @larchuto @jonas-schievink @tim-seoss
@Wassasin @Gekkio @korken89 @maximeborges @sphw @dgoodland
@X-yl @disasm @Pagten @oldsheep68 @TomDeRybel @mattcarp12

What's Changed

New Contributors

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy