• ATA5272
  • ATA5505
  • ATA5700M322
  • ATA5702M322
  • ATA5781
  • ATA5782
  • ATA5783
  • ATA5787
  • ATA5790
  • ATA5790N
  • ATA5791
  • ATA5795
  • ATA5831
  • ATA5832
  • ATA5833
  • ATA5835
  • ATA6285
  • ATA6286
  • ATA6612C
  • ATA6613C
  • ATA6614Q
  • ATA6616C
  • ATA6617C
  • ATA664251
  • ATA8210
  • ATA8215
  • ATA8510
  • ATA8515
  • ATtiny416auto
Version Description
1.2.118 (2017-11-21) Added ATtiny416auto.
1.2.102 (2017-03-14) Added ATA5787, ATA5835.
1.2.100 Added ATA5700M322.
1.1.96 Updated documentation links.
1.1.84 Modified ISP programming algorithm for and EEPROM address size for ATA5702M322.
1.1.79 Change avrasm include files to use the prog addres space when resolving the size of programmable flash. Fixes issues with the ROM in ATA8210.
1.1.78 Split EEPROM address space in EEPROM and CALDATA segment.
1.0.77 Initial release.
  • AT90CAN128
  • AT90CAN32
  • AT90CAN64
  • AT90PWM1
  • AT90PWM161
  • AT90PWM216
  • AT90PWM2B
  • AT90PWM316
  • AT90PWM3B
  • AT90PWM81
  • AT90USB1286
  • AT90USB1287
  • AT90USB162
  • AT90USB646
  • AT90USB647
  • AT90USB82
  • ATmega128
  • ATmega1280
  • ATmega1281
  • ATmega1284
  • ATmega1284P
  • ATmega1284RFR2
  • ATmega128A
  • ATmega128RFA1
  • ATmega128RFR2
  • ATmega16
  • ATmega162
  • ATmega164A
  • ATmega164P
  • ATmega164PA
  • ATmega165A
  • ATmega165P
  • ATmega165PA
  • ATmega168
  • ATmega168A
  • ATmega168P
  • ATmega168PA
  • ATmega168PB
  • ATmega169A
  • ATmega169P
  • ATmega169PA
  • ATmega16A
  • ATmega16HVA
  • ATmega16HVB
  • ATmega16HVBrevB
  • ATmega16M1
  • ATmega16U2
  • ATmega16U4
  • ATmega2560
  • ATmega2561
  • ATmega2564RFR2
  • ATmega256RFR2
  • ATmega32
  • ATmega3208
  • ATmega3209
  • ATmega324A
  • ATmega324P
  • ATmega324PA
  • ATmega324PB
  • ATmega325
  • ATmega3250
  • ATmega3250A
  • ATmega3250P
  • ATmega3250PA
  • ATmega325A
  • ATmega325P
  • ATmega325PA
  • ATmega328
  • ATmega328P
  • ATmega328PB
  • ATmega329
  • ATmega3290
  • ATmega3290A
  • ATmega3290P
  • ATmega3290PA
  • ATmega329A
  • ATmega329P
  • ATmega329PA
  • ATmega32A
  • ATmega32C1
  • ATmega32HVB
  • ATmega32HVBrevB
  • ATmega32M1
  • ATmega32U2
  • ATmega32U4
  • ATmega406
  • ATmega48
  • ATmega4808
  • ATmega4809
  • ATmega48A
  • ATmega48P
  • ATmega48PA
  • ATmega48PB
  • ATmega64
  • ATmega640
  • ATmega644
  • ATmega644A
  • ATmega644P
  • ATmega644PA
  • ATmega644RFR2
  • ATmega645
  • ATmega6450
  • ATmega6450A
  • ATmega6450P
  • ATmega645A
  • ATmega645P
  • ATmega649
  • ATmega6490
  • ATmega6490A
  • ATmega6490P
  • ATmega649A
  • ATmega649P
  • ATmega64A
  • ATmega64C1
  • ATmega64HVE2
  • ATmega64M1
  • ATmega64RFR2
  • ATmega8
  • ATmega8515
  • ATmega8535
  • ATmega88
  • ATmega88A
  • ATmega88P
  • ATmega88PA
  • ATmega88PB
  • ATmega8A
  • ATmega8HVA
  • ATmega8U2
Version Description
1.2.209 (2018-02-19) Corrected reset pin configurations and changed PORTMUX signal names for ATmega4809, ATmega4808, ATmega3209 and ATmega3208. Corrected TWI0 pins on mega324PB.
1.2.203 (2017-12-15) Corrected register names for ATmega4809, ATmega4808, ATmega3209 and ATmega3208.
1.2.150 (2017-09-27) Remove no-ascii characters from iomxx4.h. Added ATmega4809, ATmega4808, ATmega3209 and ATmega3208.
1.2.132 (2016-12-14) Fix ACSRB location for ATmega44|88|168|328PB. Fix sleep mode values for ATmega16|16A. Update signals info for ATmega324|328PB. Update ADC MUX config values for most devices.
1.1.130 (2016-09-18) Fix bitfields of PRR registers for PWM devices. Remove XDIV in ATmega128. Update CFD fuse for ATmega328PB.
1.0.118 (2016-06-17) Update ATDF files with various information required for support in Start.
1.0.106 (2016-04-25) Fix bitfield and register name issues for all 'Timer/Counter, 16-bit' for ATmega324PB.
1.0.105 (2016-04-13) Add PCINT[0,7] to ATmega2564 IO header.
1.0.98 (2016-02-18) Removed Full-Swing Crystal field for SUT_CKSEL of ATmega PB devices. Updated documentation links.
1.0.91 (2015-11-13) Initial release.
1.0.90 (2015-09-25) Preview.
  • ATtiny10
  • ATtiny102
  • ATtiny104
  • ATtiny11
  • ATtiny12
  • ATtiny13
  • ATtiny13A
  • ATtiny15
  • ATtiny1604
  • ATtiny1606
  • ATtiny1607
  • ATtiny1614
  • ATtiny1616
  • ATtiny1617
  • ATtiny1634
  • ATtiny167
  • ATtiny20
  • ATtiny202
  • ATtiny204
  • ATtiny212
  • ATtiny214
  • ATtiny2313
  • ATtiny2313A
  • ATtiny24
  • ATtiny24A
  • ATtiny25
  • ATtiny26
  • ATtiny261
  • ATtiny261A
  • ATtiny3214
  • ATtiny3216
  • ATtiny3217
  • ATtiny4
  • ATtiny40
  • ATtiny402
  • ATtiny404
  • ATtiny406
  • ATtiny412
  • ATtiny414
  • ATtiny416
  • ATtiny417
  • ATtiny4313
  • ATtiny43U
  • ATtiny44
  • ATtiny441
  • ATtiny44A
  • ATtiny45
  • ATtiny461
  • ATtiny461A
  • ATtiny48
  • ATtiny5
  • ATtiny804
  • ATtiny806
  • ATtiny807
  • ATtiny814
  • ATtiny816
  • ATtiny817
  • ATtiny828
  • ATtiny84
  • ATtiny841
  • ATtiny84A
  • ATtiny85
  • ATtiny861
  • ATtiny861A
  • ATtiny87
  • ATtiny88
  • ATtiny9
Version Description
1.3.172 (2018-02-19) Added TWSSRA bitfields for ATtiny20 and ATtiny40. Corrected Fuse register group size for ATtiny1607-family, ATtiny1617-family and ATtiny3217-family.
1.3.169 (2017-12-18) Added support for ATtiny1607, ATtiny1606, ATtiny1604, ATtiny807, ATtiny806, ATtiny804, ATtiny406, ATtiny404, ATtiny402, ATtiny204 and ATtiny202.
1.3.147 (2017-10-02) Updated AVR8X simulator models.
1.3.132 (2017-07-04) Added CCP signature for ATtiny102 and ATtiny104. Renamed interrupt ADC_ADC to ADC for ATtiny40. Renamed interrupt ANA_COMP to ANALOG_COMP for ATtiny48 and ATtiny88. Added Hi-/Lo-byte-address defines for 16-bit registers in assembler include files for the new tiny's. Added simulator model for ATtiny3217, ATtiny3216 and ATtiny3214.
1.2.118 (2017-02-21) Added support for ATtiny3217, ATtiny3216, ATtiny3214, ATtiny1617, ATtiny1616, ATtiny1614, ATtiny416, ATtiny414, ATtiny412, ATtiny214 and ATtiny212.
1.2.112 Updated header files for ATtiny417, ATtiny814, ATtiny816 and ATtiny817. Simulator support for the same devices. Added support for ATtiny1617 and ATtiny1616.
1.1.102 Added ATtiny417, ATtiny814, ATtiny816, and ATtiny817. Added GCC assembler support for ATtiny11, ATtiny12, and ATtiny15.
1.0.79 Added ATtiny102, ATtiny104, ATtiny80 and ATtiny840. Updated documentation links.
1.0.78 Added ATtiny102, ATtiny104, ATtiny80 and ATtiny840. Updated documentation links.
1.0.71 Fix simulator load issue for ATtiny85, ATtiny43U, ATtiny88, ATtiny1634, ATtiny45, ATtiny48, ATtiny40, ATtiny25, and ATtiny20.
1.0.70 Initial release.
Version Description
1.0.50 (2016-09-15) Added core peripherals in device file.
1.0.34 Updated documentation links.
1.0.32 Initial release.
Version Description
1.0.62 (2016-09-15) Fixed speed, temperature and voltage info in device files.
1.0.49 Updated documentation links.
1.0.43 Updated documentation links.
1.0.41 Initial release.
Version Description
1.0.70 (2016-09-15) Fix max speed in ATDF files.
1.0.62 Updated documentation links.
1.0.54 Updated documentation links.
1.0.47 Initial release.
Version Description
1.0.49 (2016-09-15) Fix max speed in ATDF files.
1.0.34 Updated documentation links.
1.0.32 Initial release.
Version Description
1.0.50 (2016-09-15) Add core peripherals and fix max speed in ATDF files.
1.0.41 Updated documentation links.
1.0.35 Updated documentation links.
1.0.33 Initial release.
  • ATSAM4C16C
  • ATSAM4C32C
  • ATSAM4C32E
  • ATSAM4C4C
  • ATSAM4C8C
  • ATSAM4CMP16C
  • ATSAM4CMP32C
  • ATSAM4CMP8C
  • ATSAM4CMS16C
  • ATSAM4CMS32C
  • ATSAM4CMS4C
  • ATSAM4CMS8C
  • ATSAM4CP16B
  • ATSAM4CP16C
Version Description
1.0.86 (2016-09-15) Support for placing code in cached FLASH. Add MPU peripheral in device file.
1.0.84 Add ATSAM4CP16B and ATSAM4CP16C. Updated documentation links.
1.0.59 Initial release.
Version Description
1.1.57 (2016-09-15) Add MPU peripheral in device file.
1.1.45 Fix CHIPID_EXID for SAM4E8C and SAM4E16C.
1.1.30 Fix CHIPID_EXID for SAM4E8C and SAM4E16C.
1.0.27 Initial release.
Version Description
1.1.61 (2016-09-15) Add MPU peripheral in device file. Updated header files.
1.0.53 Updated documentation links.
1.0.27 Initial release.
Version Description
1.0.49 (2016-09-15) Add MPU peripheral in device file.
1.0.40 Updated documentation links.
1.0.33 Updated documentation links.
1.0.31 Initial release.
Version Description
1.0.56 (2016-09-15) Add MPU peripheral in device file.
1.0.45 Updated documentation links.
1.0.37 Updated documentation links.
1.0.35 Initial release.
  • ATBTLC1000WLCSP
  • ATSAMB11G18A
  • ATSAMB11ZR
Version Description
2.3.190 (2017-09-28) Part Pack update for BluSDK Smart 6.1.
2.2.181 Part Pack update for BluSDK Smart 5.1. Fixed Erase Command in FLASH download tool.
2.1.157 Part Pack update for BluSDK Smart 5.1.
2.1.129 Updated to BluSDK 2.7 with ULP support.
2.1.0 Updated register naming conventions and PIO description.
1.0.105 Initial public release, supported by Atmel Studio version 7.0.607 or later.
Version Description
1.1.95 (2017-05-04) Added ATSAMC20J15A.
1.1.94 Added ATSAMC20N17A and ATSAMC20N18A.
1.1.93 Removed warnings for some component and PIO headers. OSCCTRL fixes.
1.1.85 Added SAMC20JnAU. Fixed GNU/IAR assembler issues. Files now under Apache license.
1.0.46 Updated SAMC20 with TCC1 and TCC2 timers. Updated documentation links.
1.0.39 Initial release.
Version Description
1.1.105 (2017-05-04) Added ATSAMC21J15A.
1.1.104 Added ATSAMC21N17A and ATSAMC21N18A.
1.1.103 Removed warnings for some component and PIO headers. OSCCTRL fixes.
1.1.93 Added SAMC21JnAU. Fixed GNU/IAR assembler issues. Files now under Apache license.
1.0.44 Updated documentation links.
1.0.37 Initial release.
Version Description
1.1.69 (2017-02-07) Removed warnings for some component headers.
1.1.59 Fixed GNU/IAR assembler issues. Files now under Apache license.
1.0.25 Updated documentation links.
1.0.21 Initial release.
Version Description
1.1.68 (2017-02-07) Removed warnings for some component headers.
1.1.64 Fixed GNU/IAR assembler issues. Files now under Apache license.
1.0.31 Updated documentation links.
1.0.25 Added ATSAMD10D14AU.
1.0.24 Initial release.
Version Description
1.1.70 (2017-02-07) Removed warnings for some component headers.
1.1.63 Fixed GNU/IAR assembler issues. Files now under Apache license.
1.0.30 Updated documentation links.
1.0.24 Added ATSAMD11D14AU.
1.0.23 Initial release.
Version Description
1.2.91 (2017-09-06) Added rev B devices.
1.1.84 Removed warnings for some component headers.
1.1.82 Fixed GNU/IAR assembler issues. Files now under Apache license.
1.0.41 Updated documentation links.
1.0.34 Initial release.
  • ATSAMD21E15A
  • ATSAMD21E15B
  • ATSAMD21E15BU
  • ATSAMD21E15CU
  • ATSAMD21E15L
  • ATSAMD21E16A
  • ATSAMD21E16B
  • ATSAMD21E16BU
  • ATSAMD21E16CU
  • ATSAMD21E16L
  • ATSAMD21E17A
  • ATSAMD21E17D
  • ATSAMD21E17DU
  • ATSAMD21E17L
  • ATSAMD21E18A
  • ATSAMD21G15A
  • ATSAMD21G15B
  • ATSAMD21G15L
  • ATSAMD21G16A
  • ATSAMD21G16B
  • ATSAMD21G16L
  • ATSAMD21G17A
  • ATSAMD21G17AU
  • ATSAMD21G17D
  • ATSAMD21G17L
  • ATSAMD21G18A
  • ATSAMD21G18AU
  • ATSAMD21J15A
  • ATSAMD21J15B
  • ATSAMD21J16A
  • ATSAMD21J16B
  • ATSAMD21J17A
  • ATSAMD21J17D
  • ATSAMD21J18A
Version Description
1.3.304 (2018-05-23) Added support for BGA and MLRB devices.
1.2.280 Updated the integer literals macros definitions.
1.2.276 Added ATSAMD21E15CU and ATSAMD21E16CU. Removed warnings for some component headers.
1.1.271 Fixed GNU/IAR assembler issues. Files now under Apache license.
1.0.231 Updated documentation links.
1.0.229 Added ATSAMD21G15L and ATSAMD21G16L.
1.0.222 Initial release.
  • ATSAMD51G18A
  • ATSAMD51G19A
  • ATSAMD51J18A
  • ATSAMD51J19A
  • ATSAMD51J20A
  • ATSAMD51N19A
  • ATSAMD51N20A
  • ATSAMD51P19A
  • ATSAMD51P20A
Version Description
1.0.70 (2017-08-09) Aligned PTC signal description with other SAM DFPs.
1.0.66 Initial version.
Version Description
1.2.50 (2017-02-02) Added rev. B devices. Removed warnings for some component headers.
1.1.48 Fixed GNU/IAR assembler issues. Files now under Apache license.
1.0.24 Updated documentation links.
1.0.12 Updated documentation links.
1.0.8 Initial release.
  • ATSAME51J18A
  • ATSAME51J19A
  • ATSAME51J20A
  • ATSAME51N19A
  • ATSAME51N20A
Version Description
1.0.65 (2017-08-09) Added ATSAME51J20A. Aligned PTC signal description with other SAM DFPs.
1.0.56 Initial version.
  • ATSAME53J18A
  • ATSAME53J19A
  • ATSAME53J20A
  • ATSAME53N19A
  • ATSAME53N20A
Version Description
1.0.57 (2017-08-09) Aligned PTC signal description with other SAM DFPs.
1.0.51 Initial version.
  • ATSAME54N19A
  • ATSAME54N20A
  • ATSAME54P19A
  • ATSAME54P20A
Version Description
1.0.67 (2017-08-09) Aligned PTC signal description with other SAM DFPs.
1.0.61 Initial version.
  • ATSAME70J19
  • ATSAME70J19B
  • ATSAME70J20
  • ATSAME70J20B
  • ATSAME70J21
  • ATSAME70J21B
  • ATSAME70N19
  • ATSAME70N19B
  • ATSAME70N20
  • ATSAME70N20B
  • ATSAME70N21
  • ATSAME70N21B
  • ATSAME70Q19
  • ATSAME70Q19B
  • ATSAME70Q20
  • ATSAME70Q20B
  • ATSAME70Q21
  • ATSAME70Q21B
Version Description
2.3.98 (2018-01-30) Updated device XML for rev. B devices. Updated/added SVD files.
2.2.91 Added rev. B devices.
2.1.82 Corrected number of TC channels.
2.0.78 Fixed EFC parameters. Added EBI module. Removed duplicate DACC module.
2.0.71 Added core and DACC peripherals. Updated headers, startup code and linker scripts.
1.0.50 Updated documentation links.
1.0.27 Updated documentation links.
1.0.21 Initial release.
Version Description
2.1.97 (2017-09-26) Updated the integer literals macros definitions.
2.0.92 Added RTC peripheral ID for SAMG53 devices.
2.0.89 Files now under Apache license.
2.0.76 Added core peripherals. Updated headers, startup code and linker scripts.
1.0.35 Updated documentation links.
1.0.32 Updated documentation links.
1.0.28 Added access to CMCC memory segment for SAMG55.
1.0.27 Initial release.
  • ATSAMHA1E14AB
  • ATSAMHA1E15AB
  • ATSAMHA1E16AB
  • ATSAMHA1G14A
  • ATSAMHA1G14AB
  • ATSAMHA1G15A
  • ATSAMHA1G15AB
  • ATSAMHA1G16A
  • ATSAMHA1G16AB
Version Description
1.1.55 (2018-02-12) Added ATSAMHA1E14AB, ATSAMHA1E15AB and ATSAMHA1E16AB.Renamed FDPLL clock source in GCLK module to DPLL96M.
1.0.39 Added ATSAMHA1G14AB, ATSAMHA1G15AB and ATSAMHA1G16AB.
1.0.37 Ready for public.
1.0.26 Initial release.
  • ATSAML21E15B
  • ATSAML21E16B
  • ATSAML21E17B
  • ATSAML21E18A
  • ATSAML21E18B
  • ATSAML21G16B
  • ATSAML21G17B
  • ATSAML21G18A
  • ATSAML21G18B
  • ATSAML21J16B
  • ATSAML21J17B
  • ATSAML21J17BU
  • ATSAML21J18A
  • ATSAML21J18B
  • ATSAML21J18BU
Version Description
1.2.120 (2017-12-04) Added ATSAML21J18BU. DSU ENTRY array changed to explicit registers. New representation of alternate registers in ATDF.
1.1.110 Removed warnings for some component headers.
1.1.103 Files now under Apache license. Fixed GNU/IAR assembler issues.
1.0.65 Updated documentation links.
1.0.63 Added ATSAML21J18BU.
1.0.54 Initial release.
  • ATSAML22G16A
  • ATSAML22G17A
  • ATSAML22G18A
  • ATSAML22J16A
  • ATSAML22J17A
  • ATSAML22J18A
  • ATSAML22N16A
  • ATSAML22N17A
  • ATSAML22N18A
Version Description
1.2.73 (2017-12-04) Updated DAC DACCTRL bit names. Represented DSU ENTRY as explicit registers. New representation of alternate registers in ATDF.
1.1.62 Removed warnings for some component headers.
1.1.57 Files now under Apache license. Fixed GNU/IAR assembler issues.
1.0.14 Initial release.
Version Description
1.1.72 (2017-02-07) Removed warnings for some component headers.
1.1.65 Fixed GNU/IAR assembler issues. Files now under Apache license.
1.0.34 Updated documentation links.
1.0.32 Added TC6, TC7, DAC, Cortex peripherals.
1.0.28 Initial release.
  • ATSAMR30E18A
  • ATSAMR30G18A
Version Description
1.1.35 (2017-02-07) Removed redundant macros in PIO headers. Removed warnings for some component headers.
1.0.27 Initial release.
  • ATSAMS70J19
  • ATSAMS70J19B
  • ATSAMS70J20
  • ATSAMS70J20B
  • ATSAMS70J21
  • ATSAMS70J21B
  • ATSAMS70N19
  • ATSAMS70N19B
  • ATSAMS70N20
  • ATSAMS70N20B
  • ATSAMS70N21
  • ATSAMS70N21B
  • ATSAMS70Q19
  • ATSAMS70Q19B
  • ATSAMS70Q20
  • ATSAMS70Q20B
  • ATSAMS70Q21
  • ATSAMS70Q21B
Version Description
2.3.88 (2018-01-30) Updated device XML for rev. B devices. Updated/added SVD files.
2.2.81 Added rev. B devices.
2.1.72 Corrected number of TC channels.
2.0.68 Fixed EFC and DMAC parameters. Added EBI module.
2.0.62 Added core peripherals. Updated headers, startup code and linker scripts.
1.0.36 Updated documentation links.
1.0.32 Updated documentation links.
1.0.27 Initial release.
  • ATSAMV70J19
  • ATSAMV70J19B
  • ATSAMV70J20
  • ATSAMV70J20B
  • ATSAMV70N19
  • ATSAMV70N19B
  • ATSAMV70N20
  • ATSAMV70N20B
  • ATSAMV70Q19
  • ATSAMV70Q19B
  • ATSAMV70Q20
  • ATSAMV70Q20B
Version Description
2.3.90 (2018-01-30) Updated device XML for rev. B devices. Updated/added SVD files.
2.2.82 Renamed some Cortex-M interrupt handlers. Added TCM configuration fuses.
2.1.76 Corrected number of TC channels.
2.0.63 Fixed EFC parameters.
2.0.57 Added rev B devices. Added core peripherals. Updated headers, startup code and linker scripts.
1.0.39 Updated documentation links.
1.0.28 Updated documentation links.
1.0.23 Initial release.
  • ATSAMV71J19
  • ATSAMV71J19B
  • ATSAMV71J20
  • ATSAMV71J20B
  • ATSAMV71J21
  • ATSAMV71J21B
  • ATSAMV71N19
  • ATSAMV71N19B
  • ATSAMV71N20
  • ATSAMV71N20B
  • ATSAMV71N21
  • ATSAMV71N21B
  • ATSAMV71Q19
  • ATSAMV71Q19B
  • ATSAMV71Q20
  • ATSAMV71Q20B
  • ATSAMV71Q21
  • ATSAMV71Q21B
Version Description
2.3.136 (2018-01-22) Updated device XML for rev. B devices. Updated/added SVD files.
2.2.129 Renamed some Cortex-M interrupt handlers. Added TCM configuration fuses.
2.1.117 Corrected number of TC channels.
2.0.107 Fixed ECF parameters.
2.0.95 Added rev B devices. Added core peripherals. Updated headers, startup code and linker scripts.
1.0.32 Updated documentation links.
1.0.25 Initial release.
Version Description
1.0.53 (2016-03-21) Revert broken headers for UC3A4 devices introduced in 1.0.51.
1.0.51 Updated documentation links.
1.0.46 Initial release.
Version Description
1.0.29 (2016-02-18) Updated documentation links.
1.0.24 Initial release.
Version Description
1.0.49 (2016-02-18) Add support for Flip bootloaders for Atmel Studio. Updated documentation links.
1.0.42 Initial release.
Version Description
1.0.54 (2016-09-15) Add missing defines for CLK, PID and GCLK bits.
1.0.40 Updated documentation links.
1.0.31 Updated documentation links.
1.0.26 Initial release.
Version Description
1.0.59 (2016-09-15) Add SSDE, SSE and UPROT bits to FGFRLO register.
1.0.45 Revert broken headers for UC3L3 and UC3L4 devices introduced in 1.0.44.
1.0.44 Updated documentation links.
1.0.39 Initial release.
Version Description
1.1.68 (2017-02-16) Generate enums for status/configuration registers according to AVR-1000.
1.0.51 Update ATDF files required for ASF4/Start. Update Timer/Counter info. Rename ASPACE to ASIZE. Clean up EBI module. Add AES trigger. Update CURRCTRL and CURRCALIB registers for U devices.
1.0.39 Fix issues with legacy headers for non-U devices. Add external SRAM to list of address spaces.
1.0.38 Update documentation links.
1.0.36 Initial release.
Version Description
1.1.55 (2017-05-31) Updated ADC and MUX modules in headers. Enums generated according to AVR-1000.
1.0.31 Updated documentation links.
1.0.29 Initial release.
Version Description
1.1.50 (2017-05-08) Updated ADC and MUX modules in headers. Enums generated according to AVR-1000.
1.0.29 Updated documentation links.
1.0.27 Initial release.
Version Description
1.1.63 (2017-09-26) Added RCOSC2MA and RCOSC32MA registers to ATxmega128D3, ATxmega16D4, ATxmega192D3, ATxmega256D3, ATxmega32D3, ATxmega32D4 and ATxmega64D3
1.1.57 (2017-04-07) Updated ADC and TC modules in headers. Enums generated according to AVR-1000.
1.0.32 Updated documentation links.
1.0.30 Add missing TWIE interrupt vector for ATxmega16D4.
1.0.29 Initial release.
Version Description
1.2.51 (2017-04-06) Added linux simulator models.
1.2.48 (2017-01-10) Updated header files.
1.1.44 Header file typedef enums generated according to application notes AVR-1000.
1.0.30 Updated documentation links.
1.0.28 Initial release.
  • ARMCM0
  • ARMCM0P
  • ARMCM23
  • ARMCM23_TZ
  • ARMCM3
  • ARMCM33
  • ARMCM33_DSP_FP
  • ARMCM33_DSP_FP_TZ
  • ARMCM33_TZ
  • ARMCM4
  • ARMCM4_FP
  • ARMCM7
  • ARMCM7_DP
  • ARMCM7_SP
  • ARMSC000
  • ARMSC300
  • ARMv8MBL
  • ARMv8MML
  • ARMv8MML_DP
  • ARMv8MML_DSP
  • ARMv8MML_DSP_DP
  • ARMv8MML_DSP_SP
  • ARMv8MML_SP
Version Description
5.0.1 (2017-02-03) Package Description: - added taxonomy for Cclass RTOS CMSIS-RTOS2: - API 2.1 (see revision history for details) - RTX 5.1.0 (see revision history for details) CMSIS-Core: 5.0.1 (see revision history for details) - Added __PACKED_STRUCT macro - Added uVisior support - Updated cmsis_armcc.h: corrected macro __ARM_ARCH_6M__ - Updated template for secure main function (main_s.c) - Updated template for Context Management for ARMv8-M TrustZone (tz_context.c) CMSIS-DSP: 1.5.1 (see revision history for details) - added ARMv8M DSP libraries. CMSIS-PACK:1.4.9 (see revision history for details) - added Pack Index File specification and schema file
5.0.0 (2016-11-11) Changed open source license to Apache 2.0 CMSIS_Core: - Added support for Cortex-M23 and Cortex-M33. - Added ARMv8-M device configurations for mainline and baseline. - Added CMSE support and thread context management for TrustZone for ARMv8-M - Added cmsis_compiler.h to unify compiler behaviour. - Updated function SCB_EnableICache (for Cortex-M7). - Added functions: NVIC_GetEnableIRQ, SCB_GetFPUType CMSIS-RTOS: - bug fix in RTX 4.82 (see revision history for details) CMSIS-RTOS2: - new API including compatibility layer to CMSIS-RTOS - reference implementation based on RTX5 - supports all Cortex-M variants including TrustZone for ARMv8-M CMSIS-SVD: - reworked SVD format documentation - removed SVD file database documentation as SVD files are distributed in packs - updated SVDConv for Win32 and Linux CMSIS-DSP: - Moved DSP libraries from CMSIS/DSP/Lib to CMSIS/Lib. - Added DSP libraries build projects to CMSIS pack.
4.5.0 (2015-10-28) - CMSIS-Core 4.30.0 (see revision history for details) - CMSIS-DAP 1.1.0 (unchanged) - CMSIS-Driver 2.04.0 (see revision history for details) - CMSIS-DSP 1.4.7 (no source code change [still labeled 1.4.5], see revision history for details) - CMSIS-PACK 1.4.1 (see revision history for details) - CMSIS-RTOS 4.80.0 Restored time delay parameter 'millisec' old behavior (prior V4.79) for software compatibility. (see revision history for details) - CMSIS-SVD 1.3.1 (see revision history for details)
4.4.0 (2015-09-11) - CMSIS-Core 4.20 (see revision history for details) - CMSIS-DSP 1.4.6 (no source code change [still labeled 1.4.5], see revision history for details) - CMSIS-PACK 1.4.0 (adding memory attributes, algorithm style) - CMSIS-Driver 2.03.0 (adding CAN [Controller Area Network] API) - CMSIS-RTOS -- API 1.02 (unchanged) -- RTX 4.79 (see revision history for details) - CMSIS-SVD 1.3.0 (see revision history for details) - CMSIS-DAP 1.1.0 (extended with SWO support)
4.3.0 (2015-03-20) - CMSIS-Core 4.10 (Cortex-M7 extended Cache Maintenance functions) - CMSIS-DSP 1.4.5 (see revision history for details) - CMSIS-Driver 2.02 (adding SAI (Serial Audio Interface) API) - CMSIS-PACK 1.3.3 (Semantic Versioning, Generator extensions) - CMSIS-RTOS -- API 1.02 (unchanged) -- RTX 4.78 (see revision history for details) - CMSIS-SVD 1.2 (unchanged)
4.2.0 (2014-09-24) Adding Cortex-M7 support - CMSIS-Core 4.00 (Cortex-M7 support, corrected C++ include guards in core header files) - CMSIS-DSP 1.4.4 (Cortex-M7 support and corrected out of bound issues) - CMSIS-PACK 1.3.1 (Cortex-M7 updates, clarification, corrected batch files in Tutorial) - CMSIS-SVD 1.2 (Cortex-M7 extensions) - CMSIS-RTOS RTX 4.75 (see revision history for details)
4.1.1 (2014-06-30) - fixed conditions preventing the inclusion of the DSP library in projects for Infineon XMC4000 series devices
4.1.0 (2014-06-12) - CMSIS-Driver 2.02 (incompatible update) - CMSIS-Pack 1.3 (see revision history for details) - CMSIS-DSP 1.4.2 (unchanged) - CMSIS-Core 3.30 (unchanged) - CMSIS-RTOS RTX 4.74 (unchanged) - CMSIS-RTOS API 1.02 (unchanged) - CMSIS-SVD 1.10 (unchanged) PACK: - removed G++ specific files from PACK - added Component Startup variant "C Startup" - added Pack Checking Utility - updated conditions to reflect tool-chain dependency - added Taxonomy for Graphics - updated Taxonomy for unified drivers from "Drivers" to "CMSIS Drivers"
4.0.0 - CMSIS-Driver 2.00 Preliminary (incompatible update) - CMSIS-Pack 1.1 Preliminary - CMSIS-DSP 1.4.2 (see revision history for details) - CMSIS-Core 3.30 (see revision history for details) - CMSIS-RTOS RTX 4.74 (see revision history for details) - CMSIS-RTOS API 1.02 (unchanged) - CMSIS-SVD 1.10 (unchanged)
3.20.4 - CMSIS-RTOS 4.74 (see revision history for details) - PACK Extensions (Boards, Device Features, Flash Programming, Generators, Configuration Wizard). Schema version 1.1.
3.20.3 - CMSIS-Driver API Version 1.10 ARM prefix added (incompatible change) - CMSIS-RTOS 4.73 (see revision history for details)
3.20.2 - CMSIS-Pack documentation has been added - CMSIS-Drivers header and documentation have been added to PACK - CMSIS-CORE, CMSIS-DSP, CMSIS-RTOS API and CMSIS-SVD remain unchanged
3.20.1 - CMSIS-RTOS Keil RTX V4.72 has been added to PACK - CMSIS-CORE, CMSIS-DSP, CMSIS-RTOS API and CMSIS-SVD remain unchanged
3.20.0 The software portions that are deployed in the application program are now under a BSD license which allows usage of CMSIS components in any commercial or open source projects. The Pack Description file Arm.CMSIS.pdsc describes the use cases The individual components have been update as listed below: - CMSIS-CORE adds functions for setting breakpoints, supports the latest GCC Compiler, and contains several corrections. - CMSIS-DSP library is optimized for more performance and contains several bug fixes. - CMSIS-RTOS API is extended with capabilities for short timeouts, Kernel initialization, and prepared for a C++ interface. - CMSIS-SVD is unchanged.