22
33## [ Unreleased]
44
5- * Use PascalCase for values of enums
6- * Added missing TIMx:CR1: OPM , removed unused CNT_H, ARR_H, CCR_H
7- * Replace python svd tools with rust alternatives
8- * Updated to svd2rust 0.24.0
9- * ` SVDTOOLS ` env value for specifying patching tool
5+ ## [ v0.15.0] 2022-07-04
6+
7+ Common changes:
8+
9+ * Strip prefixes from many peripheral registers (#661 )
10+ * Add ` SVDTOOLS ` env value for specifying patching tool (#673 )
11+ * Fix HTML generation on macOS (#679 )
12+ * Replace Python svd tools with Rust alternatives (#701 )
13+ * Added missing TIMx:CR1: OPM , removed unused CNT_H, ARR_H, CCR_H (#684 )
14+ * Use PascalCase for generated values of enums (#727 )
15+ * Updated to svd2rust 0.24.0 (#733 )
16+ * Document RTC ALARM and BKPR (#724 )
17+ * Extensive internal refactor of GPIO patches (#717 )
18+ * Change groupName of ADC_Common to ADC_Common (#719 )
19+ * Fix field access on many SAI fields (#691 )
1020
1121Family-specific:
1222
1323* G0:
14- * Clear all vendor provided enumeratedValues
15- * Fix DMA and TIM15 register field names
24+ * G0B1/G0C1: Update SVDs (#666 )
25+ * G0B1/G0C1: Fix previous incorrect deletion of DMA1/2 (#675 )
26+ * Clear all vendor provided enumeratedValues (#686 )
27+ * Update SVDs, document DMA, various other patches (#687 )
28+ * Make FLASH_WRP??R and FLASH_SECR writeable (#690 )
29+ * G070: Rename SYSCFG_VREFBUF to SYSCFG, remove VREFBUF registers (#716 )
30+ * Fix DMA and TIM15 register field names (#695 )
1631
1732* G4:
18- * RCC: Remove RNGSMEN -> RNGEN renaming to have AHB2SMENR.RNGSMEN
33+ * Fix ADC ADSTP, ADSTART, ADDIS, ADEN bit enumerations (#699 )
34+ * Remove RNGSMEN -> RNGEN renaming to have AHB2SMENR.RNGSMEN (#729 )
1935
2036* H7:
21- * h7b3: clear all enumeratedValues
22- * h747: add flash registers mirrored in bank2
37+ * h747: add midding DSI interrupt (#646 )
38+ * h735, h7b3: remove unavailable DSI peripheral (#648 )
39+ * Make ETH_MAC MMC mask register writable (#658 )
40+ * RM0455: Fix incorrect rename of OCTOSPI peripheral (#653 )
41+ * Arrayify HASH registers (#663 )
42+ * Add bit ranges to HDMI CRC registers (#671 )
43+ * H743/H753: Fix Overdrive and BDMADR fields (#649 )
44+ * h7b3: clear all enumeratedValues (#686 )
45+ * Change DMA CR to only cover SxCR, not LIFCR and HIFCR (#702 )
46+ * H735: Add TIM23 and TIM24 (#712 )
47+ * Fix ADC ADSTP, ADSTART, ADDIS, ADEN bit enumerations (#699 )
48+ * Arrayify HSEM registers (#735 , #737 )
49+ * h747: add flash registers mirrored in bank2 (#704 )
50+ * H735: Add CORDIC and FMAC peripherals (#677 )
51+ * H735: Add missing TIM1, DCMI, OTG USB, RNG, LTDC, RAMECC interrupts (#677 )
52+ * Rename DBGSTBD1, DBGSTPD1, DBGSLPD1 fields to match RM (#677 )
53+ * RM0468: Add UART9/USART10, RM0455: fix USART base addresses (#652 )
54+
55+ * F0:
56+ * F0x1/2/8: Add bit ranges to HDMI CRC registers (#671 )
57+ * Add missing CRC POL register (#710 )
2358
2459* F2:
2560 * Fix incorrect bit position for Ethernet MMCTIMR TGFM (#689 )
61+ * Add ADC EXTSEL enumerations (#707 )
62+ * Apply existing OTG_FSv1 fixes (#706 )
63+
64+ * F3:
65+ * Add missing 'P' to JADST (#696 )
66+ * Fix ADC ADSTP, ADSTART, ADDIS, ADEN bit enumerations (#699 )
67+ * Fix various fields access (#734 )
68+ * F302: Rename ` DAC ` to ` DAC1 ` (#742 )
2669
2770* F4:
71+ * F469: Fix ` DSIHSOT_CCR ` register name (#664 )
2872 * Fix incorrect bit position for Ethernet MMCTIMR TGFM (#689 )
29- * Fix OTG_FS registers
30-
31- * L4:
32- * Added missing channel 2 on TIM15
73+ * F411: Fix OTG_FS registers (#697 )
74+ * Add ADC EXTSEL enumerations (#707 )
75+ * Add GTPR register to UART (#713 )
76+ * Document TIM2 ITR1_RMP enums (#678 )
77+ * F410/411/412: add BDCR LSEMOD field (#708 )
3378
3479* F7:
3580 * Add SDMMC2EN and SDMMC2RST to F765, F7x7, F7x9 (#662 )
3681 * Fix incorrect bit position for Ethernet MMCTIMR TGFM (#689 )
82+ * Add bit ranges to HDMI CRC registers (#671 )
83+ * Add ADC EXTSEL enumerations (#707 )
84+ * Fix ADC DR RDATA name and description (#723 )
85+ * Document safe ranges for CNT/ARR/CCR (#700 )
86+ * Arrayify JPEG memory registers (#725 )
87+
88+ * L0:
89+ * Re-add TIM21/TIM22 (#659 )
90+ * Fix various fields access (#734 )
3791
3892* L4:
93+ * Add documentation for FIREWALL (#660 )
94+ * Arrayify HASH registers (#663 )
95+ * L4R9: Fix ` DSIHSOT ` interrupt name (#664 )
96+ * L4R9: Add TIM3 and TIM4 (#669 )
97+ * L4x5/6/R9: Rename DBGMCU APB_FZR to remove underscores (#681 )
98+ * Add GPIOx ASCR and BRR registers (#680 )
99+ * Added missing channel 2 on TIM15 (#705 )
39100 * Fix ADC RDATA field name and description. (#723 )
101+ * Add more enums for clock selection registers (#720 )
102+ * Rename ` Polynomialcoefficients ` field to ` POL ` (#710 )
103+ * Remove COMP1/COMP2 prefix from field names, document fields (#682 )
104+
105+ * L5:
106+ * Fix DMA CCR fields, arrayify GTZC VCTR (#715 )
107+
108+ * WB:
109+ * Arrayify HSEM registers (#735 , #737 )
110+
111+ * WL:
112+ * Put all timers into common TIM group (#657 )
113+ * Fix various fields access (#734 )
114+ * Arrayify HSEM registers (#735 , #737 )
115+
116+ Contributors to this release:
117+
118+ [ @LeonSkoog ] [ @kenbell ] [ @ryan-summers ] [ @burrbull ] [ @richardeoin ]
119+ [ @systec-ms ] [ @DerFetzer ] [ @newAM ] [ @jspngh ] [ @jamwaffles ] [ @sephamorr ]
120+ [ @MathiasKoch ] [ @omion ] [ @davidlattimore ] [ @Sh3Rm4n ] [ @Windfisch ] [ @sorki ]
121+ [ @taylorh140 ] [ @reitermarkus ] [ @larchuto ] [ @jonas-schievink ] [ @tim-seoss ]
122+ [ @Wassasin ] [ @Gekkio ] [ @korken89 ] [ @maximeborges ] [ @sphw ] [ @dgoodland ]
123+ [ @X-yl ] [ @disasm ] [ @Pagten ] [ @oldsheep68 ] [ @TomDeRybel ]
40124
41125## [ v0.14.0] 2021-10-02
42126
@@ -660,7 +744,8 @@ work in this release!
660744* Fix nvicPrioBits being incorrect in many STM32s (de117ef)
661745* Add support for specifying interrupts and modifying CPU node
662746
663- [ Unreleased ] : https://github.com/stm32-rs/stm32-rs/compare/v0.14.0...HEAD
747+ [ Unreleased ] : https://github.com/stm32-rs/stm32-rs/compare/v0.15.0...HEAD
748+ [ v0.15.0 ] : https://github.com/stm32-rs/stm32-rs/compare/v0.14.0...v0.15.0
664749[ v0.14.0 ] : https://github.com/stm32-rs/stm32-rs/compare/v0.13.0...v0.14.0
665750[ v0.13.1 ] : https://github.com/stm32-rs/stm32-rs/compare/v0.13.0...v0.13.1
666751[ v0.13.0 ] : https://github.com/stm32-rs/stm32-rs/compare/v0.12.1...v0.13.0
@@ -699,6 +784,9 @@ work in this release!
699784[ @cyberillithid ] : https://github.com/cyberillithid
700785[ @cyrusmetcalf ] : https://github.com/cyrusmetcalf
701786[ @David-OConnor ] : https://github.com/David-OConnor
787+ [ @davidlattimore ] : https://github.com/davidlattimore
788+ [ @DerFetzer ] : https://github.com/DerFetzer
789+ [ @dgoodland ] : https://github.com/dgoodland
702790[ @diondokter ] : https://github.com/diondokter
703791[ @dirk-dms ] : https://github.com/dirk-dms
704792[ @disasm ] : https://github.com/disasm
@@ -707,11 +795,13 @@ work in this release!
707795[ @ehntoo ] : https://github.com/ehntoo
708796[ @eupn ] : https://github.com/eupn
709797[ @Geens ] : https://github.com/Geens
798+ [ @Gekkio ] : https://github.com/Gekkio
710799[ @HarkonenBade ] : https://github.com/HarkonenBade
711800[ @helgrind ] : https://github.com/helgrind
712801[ @hnez ] : https://github.com/hnez
713802[ @hoachin ] : https://github.com/hoachin
714803[ @ijager ] : https://github.com/ijager
804+ [ @jamwaffles ] : https://github.com/jamwaffles
715805[ @JarLob ] : https://github.com/JarLob
716806[ @jessebraham ] : https://github.com/jessebraham
717807[ @jglauche ] : https://github.com/jglauche
@@ -720,17 +810,21 @@ work in this release!
720810[ @jonas-schievink ] : https://github.com/jonas-schievink
721811[ @jordens ] : https://github.com/jordens
722812[ @jorgeig-space ] : https://github.com/jorgeig-space
813+ [ @jspngh ] : https://github.com/jspngh
723814[ @karlp ] : https://github.com/karlp
724815[ @kenbell ] : https://github.com/kenbell
725816[ @kevswims ] : https://github.com/kevswims
726817[ @kitzin ] : https://github.com/kitzin
727818[ @korken89 ] : https://github.com/korken89
819+ [ @larchuto ] : https://github.com/larchuto
820+ [ @LeonSkoog ] : https://github.com/LeonSkoog
728821[ @lichtfeind ] : https://github.com/lichtfeind
729822[ @lochsh ] : https://github.com/lochsh
730823[ @lulf ] : https://github.com/lulf
731824[ @lynaghk ] : https://github.com/lynaghk
732825[ @mabezdev ] : https://github.com/mabezdev
733826[ @MarcoIeni ] : https://github.com/MarcoIeni
827+ [ @MathiasKoch ] : https://github.com/MathiasKoch
734828[ @mathk ] : https://github.com/mathk
735829[ @matoushybl ] : https://github.com/matoushybl]
736830[ @MattCatz ] : https://github.com/MattCatz
@@ -741,30 +835,43 @@ work in this release!
741835[ @noslaver ] : https://github.com/noslaver
742836[ @octronics ] : https://github.com/octronics
743837[ @ofauchon ] : https://github.com/ofauchon
838+ [ @oldsheep68 ] : https://github.com/oldsheep68
839+ [ @omion ] : https://github.com/omion
744840[ @osannolik ] : https://github.com/osannolik
745841[ @Pagten ] : https://github.com/Pagten
746842[ @pawelchcki ] : https://github.com/pawelchcki
747843[ @Piroro-hs ] : https://github.com/Piroro-hs
748844[ @qwandor ] : https://github.com/qwandor
749845[ @ra-kete ] : https://github.com/ra-kete
750846[ @Rahix ] : https://github.com/Rahix
847+ [ @reitermarkus ] : https://github.com/reitermarkus
751848[ @rfuest ] : https://github.com/rfuest
752849[ @richard7770 ] : https://github.com/richard7770
753850[ @richardeoin ] : https://github.com/richardeoin
754851[ @rmsc ] : https://github.com/rmsc
755852[ @ryan-summers ] : https://github.com/ryan-summers
756853[ @samcrow ] : https://github.com/samcrow
854+ [ @sephamorr ] : https://github.com/sephamorr
757855[ @Sh3Rm4n ] : https://github.com/Sh3Rm4n
758856[ @sirhcel ] : https://github.com/sirhcel
759857[ @solderjs ] : https://github.com/solderjs
858+ [ @sorki ] : https://github.com/sorki
859+ [ @sphw ] : https://github.com/sphw
860+ [ @systec-ms ] : https://github.com/systec-ms
760861[ @tachiniererin ] : https://github.com/tachiniererin
862+ [ @taylorh140 ] : https://github.com/taylorh140
761863[ @therealprof ] : https://github.com/therealprof
762864[ @thinxer ] : https://github.com/thinxer
865+ [ @tim-seoss ] : https://github.com/tim-seoss
763866[ @timblakely ] : https://github.com/timblakely
764867[ @timokroeger ] : https://github.com/timokroeger
868+ [ @TomDeRybel ] : https://github.com/TomDeRybel
765869[ @torkeldanielsson ] : https://github.com/torkeldanielsson
766870[ @TwoHandz ] : https://github.com/TwoHandz
767871[ @wallacejohn ] : https://github.com/wallacejohn
872+ [ @Wassasin ] : https://github.com/Wassasin
873+ [ @Windfisch ] : https://github.com/Windfisch
874+ [ @X-yl ] : https://github.com/X-yl
768875[ @x37v ] : https://github.com/x37v
769876[ @YruamaLairba ] : https://github.com/YruamaLairba
770877[ @yusefkarim ] : https://github.com/yusefkarim
0 commit comments