You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2718 lines
170 KiB

5 years ago
<?xml version="1.0" encoding="UTF-8"?>
<package schemaVersion="1.2" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="PACK.xsd">
<vendor>Keil</vendor>
<url>http://www.keil.com/pack/</url>
<name>STM32L1xx_DFP</name>
<description>STMicroelectronics STM32L1 Series Device Support and Examples</description>
<releases>
<release version="1.2.0" date="2016-09-21">
Updated STM32L1xx device support files.
Added STM32L162xE device support.
Added STM32L100xxA device support.
Added STM32L151xxX device support.
Added STM32L152xxX device support.
Added STM32L162xxX device support.
Added STM32L162xxA device support.
Updated documentation.
Reworked component startup.
Reworked examples.
</release>
<release version="1.1.0" date="2016-08-01">
Fixed SVD files access attribute for DIER registers to read-write.
Added 'boards' section.
Reworked 'conditions', 'Startup' sections.
</release>
<release version="1.0.2">
- added option byte target to STM32L-Discovery Blinky example
- added new devices: STM32L151QE STM32L151RE STM32L151VE STM32L151ZE STM32L152QE STM32L152RE STM32L152VE STM32L152ZE
</release>
<release version="1.0.1">
- added new devices
- updated Flash Programming Algorithms
</release>
<release version="1.0.0">
First Release version of STM32L1 Device Family Pack.
</release>
</releases>
<devices>
<family Dfamily="STM32L1 Series" Dvendor="STMicroelectronics:13">
<processor Dcore="Cortex-M3" DcoreVersion="r1p1"/>
<book name="Documents/dui0552a_cortex_m3_dgug.pdf" title="Cortex-M3 Generic User Guide"/>
<description>
STMicroelectronics' STM32L1 series uses ultra-low-leakage process technology with a autonomous dynamic voltage scaling and 5 low-power modes offering unprecedented platform flexibility to fit any application.
Typical applications include Medical and handheld equipment, Application control and user interface, PC peripherals, gaming, GPS and sport equipment, Alarm systems, wired and wireless sensors, Video intercom, Utility metering
</description>
<feature type="WDT" n="2"/>
<feature type="RTC" n="32768"/>
<feature type="DAC" n="2" m="12"/>
<feature type="I2C" n="2"/>
<feature type="USBD" n="1"/>
<feature type="Temp" n="-40" m="85"/>
<feature type="Temp" n="-40" m="105"/>
<!-- ************************ Subfamily 'STM32L100' **************************** -->
<subFamily DsubFamily="STM32L100">
<book name="Documents/CD00240193.pdf" title="STM32L1xx Series Reference Manual"/>
<feature type="I2S" n="2"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="VCC" n="1.80" m="3.60"/>
<!-- ************************* Device 'STM32L100C6' ***************************** -->
<device Dname="STM32L100C6">
<processor Dfpu="0" Dmpu="0" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L100xB"/>
<debug svd="SVD/STM32L100.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00008000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00001000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_128.FLM" start="0x08000000" size="0x00008000" default="1"/>
<algorithm name="Flash/STM32L1xx_128_EEPROM.FLM" start="0x08080000" size="0x00000800" default="0"/>
<algorithm name="Flash/STM32L1xx_128_OPT.FLM" start="0x1FF80000" size="0x00000010" default="0"/>
<book name="Documents/DM00078075.pdf" title="STM32L100 C6, R8, RB Data Sheet"/>
<feature type="Timer" n="6" m="16"/>
<feature type="ADC" n="16" m="12"/>
<feature type="IOs" n="37"/>
<feature type="LCD" n="1" m="4.16"/>
<feature type="SPI" n="2" m="16000000"/>
<feature type="QFP" n="48"/>
</device>
<!-- ************************* Device 'STM32L100R8' ***************************** -->
<device Dname="STM32L100R8">
<processor Dfpu="0" Dmpu="0" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L100xB"/>
<debug svd="SVD/STM32L100.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00010000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00002000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_128.FLM" start="0x08000000" size="0x00010000" default="1"/>
<algorithm name="Flash/STM32L1xx_128_EEPROM.FLM" start="0x08080000" size="0x00000800" default="0"/>
<algorithm name="Flash/STM32L1xx_128_OPT.FLM" start="0x1FF80000" size="0x00000010" default="0"/>
<book name="Documents/DM00078075.pdf" title="STM32L100 C6, R8, RB Data Sheet"/>
<feature type="Timer" n="6" m="16"/>
<feature type="ADC" n="20" m="12"/>
<feature type="IOs" n="51"/>
<feature type="LCD" n="1" m="4.32"/>
<feature type="LCD" n="1" m="8.28"/>
<feature type="SPI" n="2" m="16000000"/>
<feature type="QFP" n="64"/>
</device>
<!-- ************************* Device 'STM32L100RB' ***************************** -->
<device Dname="STM32L100RB">
<processor Dfpu="0" Dmpu="0" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L100xB"/>
<debug svd="SVD/STM32L100.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00020000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00002800" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_128.FLM" start="0x08000000" size="0x00020000" default="1"/>
<algorithm name="Flash/STM32L1xx_128_EEPROM.FLM" start="0x08080000" size="0x00000800" default="0"/>
<algorithm name="Flash/STM32L1xx_128_OPT.FLM" start="0x1FF80000" size="0x00000010" default="0"/>
<book name="Documents/DM00078075.pdf" title="STM32L100 C6, R8, RB Data Sheet"/>
<feature type="Timer" n="6" m="16"/>
<feature type="ADC" n="20" m="12"/>
<feature type="IOs" n="51"/>
<feature type="LCD" n="1" m="4.32"/>
<feature type="LCD" n="1" m="8.28"/>
<feature type="SPI" n="2" m="16000000"/>
<feature type="QFP" n="64"/>
</device>
<!-- ************************* Device 'STM32L100RC' ***************************** -->
<device Dname="STM32L100RC">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L100xC"/>
<debug svd="SVD/STM32L100.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00040000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00004000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_256.FLM" start="0x08000000" size="0x00040000" default="1"/>
<algorithm name="Flash/STM32L1xx_256_EEPROM.FLM" start="0x08080000" size="0x00001000" default="0"/>
<algorithm name="Flash/STM32L1xx_256_OPT.FLM" start="0x1FF80000" size="0x00000018" default="0"/>
<book name="Documents/DM00090183.pdf" title="STM32L100 RC Data Sheet"/>
<feature type="Timer" n="8" m="16"/>
<feature type="ADC" n="21" m="12"/>
<feature type="IOs" n="51"/>
<feature type="LCD" n="1" m="4.32"/>
<feature type="LCD" n="1" m="8.28"/>
<feature type="AnalogOther" n="2"/>
<feature type="SPI" n="3" m="16000000"/>
<feature type="QFP" n="64"/>
</device>
</subFamily>
<!-- ************************ Subfamily 'STM32L151' **************************** -->
<subFamily DsubFamily="STM32L151">
<book name="Documents/CD00240193.pdf" title="STM32L1xx Series Reference Manual"/>
<feature type="VCC" n="1.65" m="3.60"/>
<!-- ************************* Device 'STM32L151C6' ***************************** -->
<device Dname="STM32L151C6">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L151xB"/>
<debug svd="SVD/STM32L1xx.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00008000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00002800" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_128.FLM" start="0x08000000" size="0x00008000" default="1"/>
<algorithm name="Flash/STM32L1xx_128_EEPROM.FLM" start="0x08080000" size="0x00001000" default="0"/>
<algorithm name="Flash/STM32L1xx_128_OPT.FLM" start="0x1FF80000" size="0x00000010" default="0"/>
<book name="Documents/CD00277537.pdf" title="STM32L151x6/8/B STM32L152x6/8/B Data Sheet"/>
<feature type="Timer" n="6" m="16"/>
<feature type="ADC" n="16" m="12"/>
<feature type="IOs" n="36"/>
<feature type="LCD" n="1" m="4.16"/>
<feature type="SPI" n="2" m="16000000"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="QFP" n="48"/>
</device>
<!-- ************************* Device 'STM32L151C8' ***************************** -->
<device Dname="STM32L151C8">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L151xB"/>
<debug svd="SVD/STM32L1xx.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00010000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00002800" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_128.FLM" start="0x08000000" size="0x00010000" default="1"/>
<algorithm name="Flash/STM32L1xx_128_EEPROM.FLM" start="0x08080000" size="0x00001000" default="0"/>
<algorithm name="Flash/STM32L1xx_128_OPT.FLM" start="0x1FF80000" size="0x00000010" default="0"/>
<book name="Documents/CD00277537.pdf" title="STM32L151x6/8/B STM32L152x6/8/B Data Sheet"/>
<feature type="Timer" n="6" m="16"/>
<feature type="ADC" n="16" m="12"/>
<feature type="IOs" n="36"/>
<feature type="LCD" n="1" m="4.16"/>
<feature type="SPI" n="2" m="16000000"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="QFP" n="48"/>
</device>
<!-- ************************* Device 'STM32L151CB' ***************************** -->
<device Dname="STM32L151CB">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L151xB"/>
<debug svd="SVD/STM32L1xx.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00020000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00004000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_128.FLM" start="0x08000000" size="0x00020000" default="1"/>
<algorithm name="Flash/STM32L1xx_128_EEPROM.FLM" start="0x08080000" size="0x00001000" default="0"/>
<algorithm name="Flash/STM32L1xx_128_OPT.FLM" start="0x1FF80000" size="0x00000010" default="0"/>
<book name="Documents/CD00277537.pdf" title="STM32L151x6/8/B STM32L152x6/8/B Data Sheet"/>
<feature type="Timer" n="6" m="16"/>
<feature type="ADC" n="16" m="12"/>
<feature type="IOs" n="36"/>
<feature type="LCD" n="1" m="4.16"/>
<feature type="SPI" n="2" m="16000000"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="QFP" n="48"/>
</device>
<!-- ************************* Device 'STM32L151CC' ***************************** -->
<device Dname="STM32L151CC">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L151xC"/>
<debug svd="SVD/STM32L1xx.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00040000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00008000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_256.FLM" start="0x08000000" size="0x00040000" default="1"/>
<algorithm name="Flash/STM32L1xx_256_EEPROM.FLM" start="0x08080000" size="0x00002000" default="0"/>
<algorithm name="Flash/STM32L1xx_256_OPT.FLM" start="0x1FF80000" size="0x00000018" default="0"/>
<book name="Documents/DM00048356.pdf" title="STM32L15xCC STM32L15xRC STM32L15xUC STM32L15xVC Data Sheet"/>
<feature type="Timer" n="8" m="16"/>
<feature type="Timer" n="1" m="32"/>
<feature type="ADC" n="21" m="12"/>
<feature type="IOs" n="37"/>
<feature type="LCD" n="1" m="4.18"/>
<feature type="AnalogOther" n="2"/>
<feature type="SPI" n="3" m="16000000"/>
<feature type="I2S" n="2"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="QFP" n="48"/>
</device>
<!-- ************************* Device 'STM32L151QC' ***************************** -->
<device Dname="STM32L151QC">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L151xCA"/>
<debug svd="SVD/STM32L15xC.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00040000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00008000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_256.FLM" start="0x08000000" size="0x00040000" default="1"/>
<algorithm name="Flash/STM32L1xx_256_EEPROM.FLM" start="0x08080000" size="0x00002000" default="0"/>
<algorithm name="Flash/STM32L1xx_256_OPT.FLM" start="0x1FF80000" size="0x00000018" default="0"/>
<book name="Documents/DM00048356.pdf" title="STM32L15xCC STM32L15xRC STM32L15xUC STM32L15xVC Data Sheet"/>
<feature type="Timer" n="8" m="16"/>
<feature type="Timer" n="1" m="32"/>
<feature type="ADC" n="39" m="12"/>
<feature type="IOs" n="108"/>
<feature type="LCD" n="1" m="4.44"/>
<feature type="LCD" n="1" m="8.40"/>
<feature type="AnalogOther" n="2"/>
<feature type="SPI" n="3" m="16000000"/>
<feature type="I2S" n="2"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="BGA" n="132"/>
</device>
<!-- ************************* Device 'STM32L151QD' ***************************** -->
<device Dname="STM32L151QD">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L151xD"/>
<debug svd="SVD/STM32L1xx.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00060000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x0000C000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_384.FLM" start="0x08000000" size="0x00060000" default="1"/>
<algorithm name="Flash/STM32L1xx_384_EEPROM.FLM" start="0x08080000" size="0x00003000" default="0"/>
<algorithm name="Flash/STM32L1xx_384_OPT.FLM" start="0x1FF80000" size="0x00000020" default="0"/>
<book name="Documents/DM00034689.pdf" title="STM32L151xD STM32L152xD Data Sheet"/>
<feature type="Timer" n="8" m="16"/>
<feature type="Timer" n="1" m="32"/>
<feature type="ADC" n="39" m="12"/>
<feature type="IOs" n="108"/>
<feature type="LCD" n="1" m="4.44"/>
<feature type="LCD" n="1" m="8.40"/>
<feature type="AnalogOther" n="3"/>
<feature type="SPI" n="3" m="16000000"/>
<feature type="I2S" n="2"/>
<feature type="USART" n="5" m="4000000"/>
<feature type="SDIO" n="1"/>
<feature type="ExtBus" n="1"/>
<feature type="BGA" n="132"/>
</device>
<!-- ************************* Device 'STM32L151R6' ***************************** -->
<device Dname="STM32L151R6">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L151xB"/>
<debug svd="SVD/STM32L1xx.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00008000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00002800" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_128.FLM" start="0x08000000" size="0x00008000" default="1"/>
<algorithm name="Flash/STM32L1xx_128_EEPROM.FLM" start="0x08080000" size="0x00001000" default="0"/>
<algorithm name="Flash/STM32L1xx_128_OPT.FLM" start="0x1FF80000" size="0x00000010" default="0"/>
<book name="Documents/CD00277537.pdf" title="STM32L151x6/8/B STM32L152x6/8/B Data Sheet"/>
<feature type="Timer" n="6" m="16"/>
<feature type="ADC" n="20" m="12"/>
<feature type="IOs" n="50"/>
<feature type="LCD" n="1" m="4.32"/>
<feature type="LCD" n="1" m="8.28"/>
<feature type="SPI" n="2" m="16000000"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="QFP" n="64"/>
<feature type="BGA" n="64"/>
</device>
<!-- ************************* Device 'STM32L151R8' ***************************** -->
<device Dname="STM32L151R8">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L151xB"/>
<debug svd="SVD/STM32L1xx.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00010000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00002800" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_128.FLM" start="0x08000000" size="0x00010000" default="1"/>
<algorithm name="Flash/STM32L1xx_128_EEPROM.FLM" start="0x08080000" size="0x00001000" default="0"/>
<algorithm name="Flash/STM32L1xx_128_OPT.FLM" start="0x1FF80000" size="0x00000010" default="0"/>
<book name="Documents/CD00277537.pdf" title="STM32L151x6/8/B STM32L152x6/8/B Data Sheet"/>
<feature type="Timer" n="6" m="16"/>
<feature type="ADC" n="20" m="12"/>
<feature type="IOs" n="50"/>
<feature type="LCD" n="1" m="4.32"/>
<feature type="LCD" n="1" m="8.28"/>
<feature type="SPI" n="2" m="16000000"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="QFP" n="64"/>
<feature type="BGA" n="64"/>
</device>
<!-- ************************* Device 'STM32L151RB' ***************************** -->
<device Dname="STM32L151RB">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L151xB"/>
<debug svd="SVD/STM32L1xx.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00020000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00004000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_128.FLM" start="0x08000000" size="0x00020000" default="1"/>
<algorithm name="Flash/STM32L1xx_128_EEPROM.FLM" start="0x08080000" size="0x00001000" default="0"/>
<algorithm name="Flash/STM32L1xx_128_OPT.FLM" start="0x1FF80000" size="0x00000010" default="0"/>
<book name="Documents/CD00277537.pdf" title="STM32L151x6/8/B STM32L152x6/8/B Data Sheet"/>
<feature type="Timer" n="6" m="16"/>
<feature type="ADC" n="20" m="12"/>
<feature type="IOs" n="50"/>
<feature type="LCD" n="1" m="4.32"/>
<feature type="LCD" n="1" m="8.28"/>
<feature type="SPI" n="2" m="16000000"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="QFP" n="64"/>
<feature type="BGA" n="64"/>
</device>
<!-- ************************* Device 'STM32L151RC' ***************************** -->
<device Dname="STM32L151RC">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L151xC"/>
<debug svd="SVD/STM32L15xC.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00040000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00008000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_256.FLM" start="0x08000000" size="0x00040000" default="1"/>
<algorithm name="Flash/STM32L1xx_256_EEPROM.FLM" start="0x08080000" size="0x00002000" default="0"/>
<algorithm name="Flash/STM32L1xx_256_OPT.FLM" start="0x1FF80000" size="0x00000018" default="0"/>
<book name="Documents/DM00048356.pdf" title="STM32L15xCC STM32L15xRC STM32L15xUC STM32L15xVC Data Sheet"/>
<feature type="Timer" n="8" m="16"/>
<feature type="Timer" n="1" m="32"/>
<feature type="ADC" n="21" m="12"/>
<feature type="IOs" n="50"/>
<feature type="LCD" n="1" m="4.32"/>
<feature type="LCD" n="1" m="8.28"/>
<feature type="AnalogOther" n="2"/>
<feature type="SPI" n="3" m="16000000"/>
<feature type="I2S" n="2"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="QFP" n="64"/>
<feature type="CSP" n="63"/>
</device>
<!-- ************************* Device 'STM32L151RD' ***************************** -->
<device Dname="STM32L151RD">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L151xD"/>
<debug svd="SVD/STM32L1xx.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00060000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x0000C000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_384.FLM" start="0x08000000" size="0x00060000" default="1"/>
<algorithm name="Flash/STM32L1xx_384_EEPROM.FLM" start="0x08080000" size="0x00003000" default="0"/>
<algorithm name="Flash/STM32L1xx_384_OPT.FLM" start="0x1FF80000" size="0x00000020" default="0"/>
<book name="Documents/DM00034689.pdf" title="STM32L151xD STM32L152xD Data Sheet"/>
<feature type="Timer" n="8" m="16"/>
<feature type="Timer" n="1" m="32"/>
<feature type="ADC" n="21" m="12"/>
<feature type="IOs" n="50"/>
<feature type="LCD" n="1" m="4.32"/>
<feature type="LCD" n="1" m="8.28"/>
<feature type="AnalogOther" n="3"/>
<feature type="SPI" n="3" m="16000000"/>
<feature type="I2S" n="2"/>
<feature type="USART" n="5" m="4000000"/>
<feature type="SDIO" n="1"/>
<feature type="ExtBus" n="1"/>
<feature type="QFP" n="64"/>
<feature type="CSP" n="64"/>
</device>
<!-- ************************* Device 'STM32L151UC' ***************************** -->
<device Dname="STM32L151UC">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L151xC"/>
<debug svd="SVD/STM32L1xx.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00040000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00008000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_256.FLM" start="0x08000000" size="0x00040000" default="1"/>
<algorithm name="Flash/STM32L1xx_256_EEPROM.FLM" start="0x08080000" size="0x00002000" default="0"/>
<algorithm name="Flash/STM32L1xx_256_OPT.FLM" start="0x1FF80000" size="0x00000018" default="0"/>
<book name="Documents/DM00048356.pdf" title="STM32L15xCC STM32L15xRC STM32L15xUC STM32L15xVC Data Sheet"/>
<feature type="Timer" n="8" m="16"/>
<feature type="Timer" n="1" m="32"/>
<feature type="ADC" n="21" m="12"/>
<feature type="IOs" n="51"/>
<feature type="LCD" n="1" m="4.32"/>
<feature type="LCD" n="1" m="8.28"/>
<feature type="SPI" n="3" m="16000000"/>
<feature type="I2S" n="2"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="QFP" n="64"/>
<feature type="CSP" n="63"/>
</device>
<!-- ************************* Device 'STM32L151V8' ***************************** -->
<device Dname="STM32L151V8">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L151xB"/>
<debug svd="SVD/STM32L1xx.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00010000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00002800" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_128.FLM" start="0x08000000" size="0x00010000" default="1"/>
<algorithm name="Flash/STM32L1xx_128_EEPROM.FLM" start="0x08080000" size="0x00001000" default="0"/>
<algorithm name="Flash/STM32L1xx_128_OPT.FLM" start="0x1FF80000" size="0x00000010" default="0"/>
<book name="Documents/CD00277537.pdf" title="STM32L151x6/8/B STM32L152x6/8/B Data Sheet"/>
<feature type="Timer" n="6" m="16"/>
<feature type="ADC" n="24" m="12"/>
<feature type="IOs" n="82"/>
<feature type="LCD" n="1" m="4.44"/>
<feature type="LCD" n="1" m="8.40"/>
<feature type="SPI" n="2" m="16000000"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="QFP" n="100"/>
<feature type="BGA" n="100"/>
</device>
<!-- ************************* Device 'STM32L151VB' ***************************** -->
<device Dname="STM32L151VB">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L151xB"/>
<debug svd="SVD/STM32L1xx.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00020000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00004000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_128.FLM" start="0x08000000" size="0x00020000" default="1"/>
<algorithm name="Flash/STM32L1xx_128_EEPROM.FLM" start="0x08080000" size="0x00001000" default="0"/>
<algorithm name="Flash/STM32L1xx_128_OPT.FLM" start="0x1FF80000" size="0x00000010" default="0"/>
<book name="Documents/CD00277537.pdf" title="STM32L151x6/8/B STM32L152x6/8/B Data Sheet"/>
<feature type="Timer" n="6" m="16"/>
<feature type="ADC" n="24" m="12"/>
<feature type="IOs" n="82"/>
<feature type="LCD" n="1" m="4.44"/>
<feature type="LCD" n="1" m="8.40"/>
<feature type="SPI" n="2" m="16000000"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="QFP" n="100"/>
<feature type="BGA" n="100"/>
</device>
<!-- ************************* Device 'STM32L151VC' ***************************** -->
<device Dname="STM32L151VC">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L151xC"/>
<debug svd="SVD/STM32L15xC.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00040000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00008000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_256.FLM" start="0x08000000" size="0x00040000" default="1"/>
<algorithm name="Flash/STM32L1xx_256_EEPROM.FLM" start="0x08080000" size="0x00002000" default="0"/>
<algorithm name="Flash/STM32L1xx_256_OPT.FLM" start="0x1FF80000" size="0x00000018" default="0"/>
<book name="Documents/CD00277537.pdf" title="STM32L151x6/8/B STM32L152x6/8/B Data Sheet"/>
<feature type="Timer" n="8" m="16"/>
<feature type="Timer" n="1" m="32"/>
<feature type="ADC" n="25" m="12"/>
<feature type="IOs" n="82"/>
<feature type="LCD" n="1" m="4.44"/>
<feature type="LCD" n="1" m="8.40"/>
<feature type="AnalogOther" n="2"/>
<feature type="SPI" n="3" m="16000000"/>
<feature type="I2S" n="2"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="QFP" n="100"/>
<feature type="BGA" n="100"/>
</device>
<!-- ************************* Device 'STM32L151VD' ***************************** -->
<device Dname="STM32L151VD">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L151xD"/>
<debug svd="SVD/STM32L1xx.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00060000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x0000C000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_384.FLM" start="0x08000000" size="0x00060000" default="1"/>
<algorithm name="Flash/STM32L1xx_384_EEPROM.FLM" start="0x08080000" size="0x00003000" default="0"/>
<algorithm name="Flash/STM32L1xx_384_OPT.FLM" start="0x1FF80000" size="0x00000020" default="0"/>
<book name="Documents/DM00034689.pdf" title="STM32L151xD STM32L152xD Data Sheet"/>
<feature type="Timer" n="8" m="16"/>
<feature type="Timer" n="1" m="32"/>
<feature type="ADC" n="25" m="12"/>
<feature type="IOs" n="82"/>
<feature type="LCD" n="1" m="4.44"/>
<feature type="LCD" n="1" m="8.40"/>
<feature type="AnalogOther" n="3"/>
<feature type="SPI" n="3" m="16000000"/>
<feature type="I2S" n="2"/>
<feature type="USART" n="5" m="4000000"/>
<feature type="SDIO" n="1"/>
<feature type="ExtBus" n="1"/>
<feature type="QFP" n="100"/>
</device>
<!-- ************************* Device 'STM32L151ZC' ***************************** -->
<device Dname="STM32L151ZC">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L151xCA"/>
<debug svd="SVD/STM32L15xC.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00040000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00008000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_256.FLM" start="0x08000000" size="0x00040000" default="1"/>
<algorithm name="Flash/STM32L1xx_256_EEPROM.FLM" start="0x08080000" size="0x00002000" default="0"/>
<algorithm name="Flash/STM32L1xx_256_OPT.FLM" start="0x1FF80000" size="0x00000018" default="0"/>
<book name="Documents/DM00048356.pdf" title="STM32L15xCC STM32L15xRC STM32L15xUC STM32L15xVC Data Sheet"/>
<feature type="Timer" n="8" m="16"/>
<feature type="Timer" n="1" m="32"/>
<feature type="ADC" n="40" m="12"/>
<feature type="IOs" n="114"/>
<feature type="LCD" n="1" m="4.44"/>
<feature type="LCD" n="1" m="8.40"/>
<feature type="AnalogOther" n="2"/>
<feature type="SPI" n="3" m="16000000"/>
<feature type="I2S" n="2"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="QFP" n="144"/>
</device>
<!-- ************************* Device 'STM32L151ZD' ***************************** -->
<device Dname="STM32L151ZD">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L151xD"/>
<debug svd="SVD/STM32L1xx.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00060000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x0000C000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_384.FLM" start="0x08000000" size="0x00060000" default="1"/>
<algorithm name="Flash/STM32L1xx_384_EEPROM.FLM" start="0x08080000" size="0x00003000" default="0"/>
<algorithm name="Flash/STM32L1xx_384_OPT.FLM" start="0x1FF80000" size="0x00000020" default="0"/>
<book name="Documents/DM00034689.pdf" title="STM32L151xD STM32L152xD Data Sheet"/>
<feature type="Timer" n="8" m="16"/>
<feature type="Timer" n="1" m="32"/>
<feature type="ADC" n="40" m="12"/>
<feature type="IOs" n="114"/>
<feature type="LCD" n="1" m="4.44"/>
<feature type="LCD" n="1" m="8.40"/>
<feature type="AnalogOther" n="3"/>
<feature type="SPI" n="3" m="16000000"/>
<feature type="I2S" n="2"/>
<feature type="USART" n="5" m="4000000"/>
<feature type="SDIO" n="1"/>
<feature type="ExtBus" n="1"/>
<feature type="QFP" n="144"/>
</device>
<!-- ************************* Device 'STM32L151QE' ***************************** -->
<device Dname="STM32L151QE">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L151xE"/>
<debug svd="SVD/STM32L1xx.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00080000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00014000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_512.FLM" start="0x08000000" size="0x00080000" default="1"/>
<algorithm name="Flash/STM32L1xx_512_EEPROM.FLM" start="0x08080000" size="0x00004000" default="0"/>
<algorithm name="Flash/STM32L1xx_512_OPT.FLM" start="0x1FF80000" size="0x00000028" default="0"/>
<book name="Documents/DM00098321.pdf" title="STM32L151xE STM32L152xE Data Sheet"/>
<feature type="Timer" n="8" m="16"/>
<feature type="Timer" n="1" m="32"/>
<feature type="ADC" n="40" m="12"/>
<feature type="IOs" n="109"/>
<feature type="LCD" n="1" m="4.44"/>
<feature type="LCD" n="1" m="8.40"/>
<feature type="AnalogOther" n="2"/>
<feature type="SPI" n="3" m="16000000"/>
<feature type="I2S" n="2"/>
<feature type="USART" n="5" m="4000000"/>
<feature type="BGA" n="132"/>
</device>
<!-- ************************* Device 'STM32L151RE' ***************************** -->
<device Dname="STM32L151RE">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L151xE"/>
<debug svd="SVD/STM32L1xx.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00080000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00014000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_512.FLM" start="0x08000000" size="0x00080000" default="1"/>
<algorithm name="Flash/STM32L1xx_512_EEPROM.FLM" start="0x08080000" size="0x00004000" default="0"/>
<algorithm name="Flash/STM32L1xx_512_OPT.FLM" start="0x1FF80000" size="0x00000028" default="0"/>
<book name="Documents/DM00098321.pdf" title="STM32L151xE STM32L152xE Data Sheet"/>
<feature type="Timer" n="8" m="16"/>
<feature type="Timer" n="1" m="32"/>
<feature type="ADC" n="21" m="12"/>
<feature type="IOs" n="51"/>
<feature type="LCD" n="1" m="4.32"/>
<feature type="LCD" n="1" m="8.28"/>
<feature type="AnalogOther" n="2"/>
<feature type="SPI" n="3" m="16000000"/>
<feature type="I2S" n="2"/>
<feature type="USART" n="5" m="4000000"/>
<feature type="QFP" n="64"/>
</device>
<!-- ************************* Device 'STM32L151VE' ***************************** -->
<device Dname="STM32L151VE">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L151xE"/>
<debug svd="SVD/STM32L1xx.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00080000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00014000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_512.FLM" start="0x08000000" size="0x00080000" default="1"/>
<algorithm name="Flash/STM32L1xx_512_EEPROM.FLM" start="0x08080000" size="0x00004000" default="0"/>
<algorithm name="Flash/STM32L1xx_512_OPT.FLM" start="0x1FF80000" size="0x00000028" default="0"/>
<book name="Documents/DM00098321.pdf" title="STM32L151xE STM32L152xE Data Sheet"/>
<feature type="Timer" n="8" m="16"/>
<feature type="Timer" n="1" m="32"/>
<feature type="ADC" n="25" m="12"/>
<feature type="IOs" n="83"/>
<feature type="LCD" n="1" m="4.44"/>
<feature type="LCD" n="1" m="8.40"/>
<feature type="AnalogOther" n="2"/>
<feature type="SPI" n="3" m="16000000"/>
<feature type="I2S" n="2"/>
<feature type="USART" n="5" m="4000000"/>
<feature type="QFP" n="100"/>
<feature type="CSP" n="104"/>
</device>
<!-- ************************* Device 'STM32L151ZE' ***************************** -->
<device Dname="STM32L151ZE">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L151xE"/>
<debug svd="SVD/STM32L1xx.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00080000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00014000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_512.FLM" start="0x08000000" size="0x00080000" default="1"/>
<algorithm name="Flash/STM32L1xx_512_EEPROM.FLM" start="0x08080000" size="0x00004000" default="0"/>
<algorithm name="Flash/STM32L1xx_512_OPT.FLM" start="0x1FF80000" size="0x00000028" default="0"/>
<book name="Documents/DM00098321.pdf" title="STM32L151xE STM32L152xE Data Sheet"/>
<feature type="Timer" n="8" m="16"/>
<feature type="Timer" n="1" m="32"/>
<feature type="ADC" n="40" m="12"/>
<feature type="IOs" n="115"/>
<feature type="LCD" n="1" m="4.44"/>
<feature type="LCD" n="1" m="8.40"/>
<feature type="AnalogOther" n="2"/>
<feature type="SPI" n="3" m="16000000"/>
<feature type="I2S" n="2"/>
<feature type="USART" n="5" m="4000000"/>
<feature type="QFP" n="144"/>
</device>
</subFamily>
<!-- ************************ Subfamily 'STM32L152' **************************** -->
<subFamily DsubFamily="STM32L152">
<book name="Documents/CD00240193.pdf" title="STM32L1xx Series Reference Manual"/>
<feature type="VCC" n="1.65" m="3.60"/>
<!-- ************************* Device 'STM32L152C6' ***************************** -->
<device Dname="STM32L152C6">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L152xB"/>
<debug svd="SVD/STM32L1xx.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00008000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00002800" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_128.FLM" start="0x08000000" size="0x00008000" default="1"/>
<algorithm name="Flash/STM32L1xx_128_EEPROM.FLM" start="0x08080000" size="0x00001000" default="0"/>
<algorithm name="Flash/STM32L1xx_128_OPT.FLM" start="0x1FF80000" size="0x00000010" default="0"/>
<book name="Documents/CD00277537.pdf" title="STM32L151x6/8/B STM32L152x6/8/B Data Sheet"/>
<feature type="Timer" n="6" m="16"/>
<feature type="ADC" n="16" m="12"/>
<feature type="IOs" n="36"/>
<feature type="LCD" n="1" m="4.16"/>
<feature type="SPI" n="2" m="16000000"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="QFP" n="48"/>
</device>
<!-- ************************* Device 'STM32L152C8' ***************************** -->
<device Dname="STM32L152C8">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L152xB"/>
<debug svd="SVD/STM32L1xx.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00010000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00002800" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_128.FLM" start="0x08000000" size="0x00010000" default="1"/>
<algorithm name="Flash/STM32L1xx_128_EEPROM.FLM" start="0x08080000" size="0x00001000" default="0"/>
<algorithm name="Flash/STM32L1xx_128_OPT.FLM" start="0x1FF80000" size="0x00000010" default="0"/>
<book name="Documents/CD00277537.pdf" title="STM32L151x6/8/B STM32L152x6/8/B Data Sheet"/>
<feature type="Timer" n="6" m="16"/>
<feature type="ADC" n="16" m="12"/>
<feature type="IOs" n="36"/>
<feature type="LCD" n="1" m="4.16"/>
<feature type="SPI" n="2" m="16000000"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="QFP" n="48"/>
</device>
<!-- ************************* Device 'STM32L152CB' ***************************** -->
<device Dname="STM32L152CB">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L152xB"/>
<debug svd="SVD/STM32L1xx.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00020000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00004000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_128.FLM" start="0x08000000" size="0x00020000" default="1"/>
<algorithm name="Flash/STM32L1xx_128_EEPROM.FLM" start="0x08080000" size="0x00001000" default="0"/>
<algorithm name="Flash/STM32L1xx_128_OPT.FLM" start="0x1FF80000" size="0x00000010" default="0"/>
<book name="Documents/CD00277537.pdf" title="STM32L151x6/8/B STM32L152x6/8/B Data Sheet"/>
<feature type="Timer" n="6" m="16"/>
<feature type="ADC" n="16" m="12"/>
<feature type="IOs" n="36"/>
<feature type="LCD" n="1" m="4.16"/>
<feature type="SPI" n="2" m="16000000"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="QFP" n="48"/>
</device>
<!-- ************************* Device 'STM32L152CC' ***************************** -->
<device Dname="STM32L152CC">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L152xC"/>
<debug svd="SVD/STM32L1xx.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00040000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00008000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_256.FLM" start="0x08000000" size="0x00040000" default="1"/>
<algorithm name="Flash/STM32L1xx_256_EEPROM.FLM" start="0x08080000" size="0x00002000" default="0"/>
<algorithm name="Flash/STM32L1xx_256_OPT.FLM" start="0x1FF80000" size="0x00000018" default="0"/>
<book name="Documents/DM00048356.pdf" title="STM32L15xCC STM32L15xRC STM32L15xUC STM32L15xVC Data Sheet"/>
<feature type="Timer" n="8" m="16"/>
<feature type="Timer" n="1" m="32"/>
<feature type="ADC" n="21" m="12"/>
<feature type="IOs" n="37"/>
<feature type="LCD" n="1" m="4.18"/>
<feature type="SPI" n="3" m="16000000"/>
<feature type="I2S" n="2"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="QFP" n="48"/>
</device>
<!-- ************************* Device 'STM32L152QC' ***************************** -->
<device Dname="STM32L152QC">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L152xCA"/>
<debug svd="SVD/STM32L15xC.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00040000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00008000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_256.FLM" start="0x08000000" size="0x00040000" default="1"/>
<algorithm name="Flash/STM32L1xx_256_EEPROM.FLM" start="0x08080000" size="0x00002000" default="0"/>
<algorithm name="Flash/STM32L1xx_256_OPT.FLM" start="0x1FF80000" size="0x00000018" default="0"/>
<book name="Documents/DM00048356.pdf" title="STM32L15xCC STM32L15xRC STM32L15xUC STM32L15xVC Data Sheet"/>
<feature type="Timer" n="8" m="16"/>
<feature type="Timer" n="1" m="32"/>
<feature type="ADC" n="39" m="12"/>
<feature type="IOs" n="108"/>
<feature type="LCD" n="1" m="4.44"/>
<feature type="LCD" n="1" m="8.40"/>
<feature type="AnalogOther" n="2"/>
<feature type="SPI" n="3" m="16000000"/>
<feature type="I2S" n="2"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="BGA" n="132"/>
</device>
<!-- ************************* Device 'STM32L152QD' ***************************** -->
<device Dname="STM32L152QD">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L152xD"/>
<debug svd="SVD/STM32L1xx.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00060000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x0000C000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_384.FLM" start="0x08000000" size="0x00060000" default="1"/>
<algorithm name="Flash/STM32L1xx_384_EEPROM.FLM" start="0x08080000" size="0x00003000" default="0"/>
<algorithm name="Flash/STM32L1xx_384_OPT.FLM" start="0x1FF80000" size="0x00000020" default="0"/>
<book name="Documents/DM00034689.pdf" title="STM32L151xD STM32L152xD Data Sheet"/>
<feature type="Timer" n="8" m="16"/>
<feature type="Timer" n="1" m="32"/>
<feature type="ADC" n="39" m="12"/>
<feature type="IOs" n="108"/>
<feature type="LCD" n="1" m="4.44"/>
<feature type="LCD" n="1" m="8.40"/>
<feature type="AnalogOther" n="3"/>
<feature type="SPI" n="3" m="16000000"/>
<feature type="I2S" n="2"/>
<feature type="USART" n="5" m="4000000"/>
<feature type="SDIO" n="1"/>
<feature type="ExtBus" n="1"/>
<feature type="BGA" n="132"/>
</device>
<!-- ************************* Device 'STM32L152R6' ***************************** -->
<device Dname="STM32L152R6">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L152xB"/>
<debug svd="SVD/STM32L1xx.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00008000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00002800" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_128.FLM" start="0x08000000" size="0x00008000" default="1"/>
<algorithm name="Flash/STM32L1xx_128_EEPROM.FLM" start="0x08080000" size="0x00001000" default="0"/>
<algorithm name="Flash/STM32L1xx_128_OPT.FLM" start="0x1FF80000" size="0x00000010" default="0"/>
<book name="Documents/CD00277537.pdf" title="STM32L151x6/8/B STM32L152x6/8/B Data Sheet"/>
<feature type="Timer" n="6" m="16"/>
<feature type="ADC" n="20" m="12"/>
<feature type="IOs" n="50"/>
<feature type="LCD" n="1" m="4.32"/>
<feature type="LCD" n="1" m="8.28"/>
<feature type="SPI" n="2" m="16000000"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="QFP" n="64"/>
<feature type="BGA" n="64"/>
</device>
<!-- ************************* Device 'STM32L152R8' ***************************** -->
<device Dname="STM32L152R8">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L152xB"/>
<debug svd="SVD/STM32L1xx.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00010000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00002800" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_128.FLM" start="0x08000000" size="0x00010000" default="1"/>
<algorithm name="Flash/STM32L1xx_128_EEPROM.FLM" start="0x08080000" size="0x00001000" default="0"/>
<algorithm name="Flash/STM32L1xx_128_OPT.FLM" start="0x1FF80000" size="0x00000010" default="0"/>
<book name="Documents/CD00277537.pdf" title="STM32L151x6/8/B STM32L152x6/8/B Data Sheet"/>
<feature type="Timer" n="6" m="16"/>
<feature type="ADC" n="20" m="12"/>
<feature type="IOs" n="50"/>
<feature type="LCD" n="1" m="4.32"/>
<feature type="LCD" n="1" m="8.28"/>
<feature type="SPI" n="2" m="16000000"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="QFP" n="64"/>
<feature type="BGA" n="64"/>
</device>
<!-- ************************* Device 'STM32L152RB' ***************************** -->
<device Dname="STM32L152RB">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L152xB"/>
<debug svd="SVD/STM32L1xx.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00020000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00004000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_128.FLM" start="0x08000000" size="0x00020000" default="1"/>
<algorithm name="Flash/STM32L1xx_128_EEPROM.FLM" start="0x08080000" size="0x00001000" default="0"/>
<algorithm name="Flash/STM32L1xx_128_OPT.FLM" start="0x1FF80000" size="0x00000010" default="0"/>
<book name="Documents/CD00277537.pdf" title="STM32L151x6/8/B STM32L152x6/8/B Data Sheet"/>
<feature type="Timer" n="6" m="16"/>
<feature type="ADC" n="20" m="12"/>
<feature type="IOs" n="50"/>
<feature type="LCD" n="1" m="4.32"/>
<feature type="LCD" n="1" m="8.28"/>
<feature type="SPI" n="2" m="16000000"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="QFP" n="64"/>
<feature type="BGA" n="64"/>
</device>
<!-- ************************* Device 'STM32L152RC' ***************************** -->
<device Dname="STM32L152RC">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L152xC"/>
<debug svd="SVD/STM32L1xx.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00040000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00008000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_256.FLM" start="0x08000000" size="0x00040000" default="1"/>
<algorithm name="Flash/STM32L1xx_256_EEPROM.FLM" start="0x08080000" size="0x00002000" default="0"/>
<algorithm name="Flash/STM32L1xx_256_OPT.FLM" start="0x1FF80000" size="0x00000018" default="0"/>
<book name="Documents/DM00048356.pdf" title="STM32L15xCC STM32L15xRC STM32L15xUC STM32L15xVC Data Sheet"/>
<feature type="Timer" n="8" m="16"/>
<feature type="Timer" n="1" m="32"/>
<feature type="ADC" n="21" m="12"/>
<feature type="IOs" n="50"/>
<feature type="LCD" n="1" m="4.32"/>
<feature type="LCD" n="1" m="8.28"/>
<feature type="AnalogOther" n="2"/>
<feature type="SPI" n="3" m="16000000"/>
<feature type="I2S" n="2"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="QFP" n="64"/>
<feature type="CSP" n="63"/>
</device>
<!-- ************************* Device 'STM32L152RD' ***************************** -->
<device Dname="STM32L152RD">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L152xD"/>
<debug svd="SVD/STM32L1xx.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00060000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x0000C000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_384.FLM" start="0x08000000" size="0x00060000" default="1"/>
<algorithm name="Flash/STM32L1xx_384_EEPROM.FLM" start="0x08080000" size="0x00003000" default="0"/>
<algorithm name="Flash/STM32L1xx_384_OPT.FLM" start="0x1FF80000" size="0x00000020" default="0"/>
<book name="Documents/DM00034689.pdf" title="STM32L151xD STM32L152xD Data Sheet"/>
<feature type="Timer" n="8" m="16"/>
<feature type="Timer" n="1" m="32"/>
<feature type="ADC" n="21" m="12"/>
<feature type="IOs" n="50"/>
<feature type="LCD" n="1" m="4.32"/>
<feature type="LCD" n="1" m="8.28"/>
<feature type="AnalogOther" n="3"/>
<feature type="SPI" n="3" m="16000000"/>
<feature type="I2S" n="2"/>
<feature type="USART" n="5" m="4000000"/>
<feature type="SDIO" n="1"/>
<feature type="ExtBus" n="1"/>
<feature type="QFP" n="64"/>
<feature type="CSP" n="64"/>
</device>
<!-- ************************* Device 'STM32L152V8' ***************************** -->
<device Dname="STM32L152V8">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L152xB"/>
<debug svd="SVD/STM32L1xx.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00010000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00002800" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_128.FLM" start="0x08000000" size="0x00010000" default="1"/>
<algorithm name="Flash/STM32L1xx_128_EEPROM.FLM" start="0x08080000" size="0x00001000" default="0"/>
<algorithm name="Flash/STM32L1xx_128_OPT.FLM" start="0x1FF80000" size="0x00000010" default="0"/>
<book name="Documents/CD00277537.pdf" title="STM32L151x6/8/B STM32L152x6/8/B Data Sheet"/>
<feature type="Timer" n="6" m="16"/>
<feature type="ADC" n="24" m="12"/>
<feature type="IOs" n="82"/>
<feature type="LCD" n="1" m="4.44"/>
<feature type="LCD" n="1" m="8.40"/>
<feature type="SPI" n="2" m="16000000"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="QFP" n="100"/>
<feature type="BGA" n="100"/>
</device>
<!-- ************************* Device 'STM32L152VB' ***************************** -->
<device Dname="STM32L152VB">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L152xB"/>
<debug svd="SVD/STM32L1xx.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00020000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00004000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_128.FLM" start="0x08000000" size="0x00020000" default="1"/>
<algorithm name="Flash/STM32L1xx_128_EEPROM.FLM" start="0x08080000" size="0x00001000" default="0"/>
<algorithm name="Flash/STM32L1xx_128_OPT.FLM" start="0x1FF80000" size="0x00000010" default="0"/>
<book name="Documents/CD00277537.pdf" title="STM32L151x6/8/B STM32L152x6/8/B Data Sheet"/>
<feature type="Timer" n="6" m="16"/>
<feature type="ADC" n="24" m="12"/>
<feature type="IOs" n="82"/>
<feature type="LCD" n="1" m="4.44"/>
<feature type="LCD" n="1" m="8.40"/>
<feature type="SPI" n="2" m="16000000"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="QFP" n="100"/>
<feature type="BGA" n="100"/>
</device>
<!-- ************************* Device 'STM32L152VC' ***************************** -->
<device Dname="STM32L152VC">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L152xC"/>
<debug svd="SVD/STM32L1xx.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00040000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00008000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_256.FLM" start="0x08000000" size="0x00040000" default="1"/>
<algorithm name="Flash/STM32L1xx_256_EEPROM.FLM" start="0x08080000" size="0x00002000" default="0"/>
<algorithm name="Flash/STM32L1xx_256_OPT.FLM" start="0x1FF80000" size="0x00000018" default="0"/>
<book name="Documents/DM00048356.pdf" title="STM32L15xCC STM32L15xRC STM32L15xUC STM32L15xVC Data Sheet"/>
<feature type="Timer" n="8" m="16"/>
<feature type="Timer" n="1" m="32"/>
<feature type="ADC" n="25" m="12"/>
<feature type="IOs" n="82"/>
<feature type="LCD" n="1" m="4.44"/>
<feature type="LCD" n="1" m="8.40"/>
<feature type="AnalogOther" n="2"/>
<feature type="SPI" n="3" m="16000000"/>
<feature type="I2S" n="2"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="QFP" n="100"/>
<feature type="BGA" n="100"/>
</device>
<!-- ************************* Device 'STM32L152VD' ***************************** -->
<device Dname="STM32L152VD">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L152xD"/>
<debug svd="SVD/STM32L1xx.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00060000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x0000C000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_384.FLM" start="0x08000000" size="0x00060000" default="1"/>
<algorithm name="Flash/STM32L1xx_384_EEPROM.FLM" start="0x08080000" size="0x00003000" default="0"/>
<algorithm name="Flash/STM32L1xx_384_OPT.FLM" start="0x1FF80000" size="0x00000020" default="0"/>
<book name="Documents/DM00034689.pdf" title="STM32L151xD STM32L152xD Data Sheet"/>
<feature type="Timer" n="8" m="16"/>
<feature type="Timer" n="1" m="32"/>
<feature type="ADC" n="25" m="12"/>
<feature type="IOs" n="82"/>
<feature type="LCD" n="1" m="4.44"/>
<feature type="LCD" n="1" m="8.40"/>
<feature type="AnalogOther" n="3"/>
<feature type="SPI" n="3" m="16000000"/>
<feature type="I2S" n="2"/>
<feature type="USART" n="5" m="4000000"/>
<feature type="SDIO" n="1"/>
<feature type="ExtBus" n="1"/>
<feature type="QFP" n="100"/>
</device>
<!-- ************************* Device 'STM32L152ZC' ***************************** -->
<device Dname="STM32L152ZC">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L152xC"/>
<debug svd="SVD/STM32L1xx.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00040000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00008000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_256.FLM" start="0x08000000" size="0x00040000" default="1"/>
<algorithm name="Flash/STM32L1xx_256_EEPROM.FLM" start="0x08080000" size="0x00002000" default="0"/>
<algorithm name="Flash/STM32L1xx_256_OPT.FLM" start="0x1FF80000" size="0x00000018" default="0"/>
<book name="Documents/DM00048356.pdf" title="STM32L15xCC STM32L15xRC STM32L15xUC STM32L15xVC Data Sheet"/>
<feature type="Timer" n="8" m="16"/>
<feature type="Timer" n="1" m="32"/>
<feature type="ADC" n="40" m="12"/>
<feature type="IOs" n="114"/>
<feature type="LCD" n="1" m="4.44"/>
<feature type="LCD" n="1" m="8.40"/>
<feature type="AnalogOther" n="2"/>
<feature type="SPI" n="3" m="16000000"/>
<feature type="I2S" n="2"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="QFP" n="144"/>
</device>
<!-- ************************* Device 'STM32L152ZD' ***************************** -->
<device Dname="STM32L152ZD">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L152xD"/>
<debug svd="SVD/STM32L1xx.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00060000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x0000C000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_384.FLM" start="0x08000000" size="0x00060000" default="1"/>
<algorithm name="Flash/STM32L1xx_384_EEPROM.FLM" start="0x08080000" size="0x00003000" default="0"/>
<algorithm name="Flash/STM32L1xx_384_OPT.FLM" start="0x1FF80000" size="0x00000020" default="0"/>
<book name="Documents/DM00034689.pdf" title="STM32L151xD STM32L152xD Data Sheet"/>
<feature type="Timer" n="8" m="16"/>
<feature type="Timer" n="1" m="32"/>
<feature type="ADC" n="40" m="12"/>
<feature type="IOs" n="114"/>
<feature type="LCD" n="1" m="4.44"/>
<feature type="LCD" n="1" m="8.40"/>
<feature type="AnalogOther" n="3"/>
<feature type="SPI" n="3" m="16000000"/>
<feature type="I2S" n="2"/>
<feature type="USART" n="5" m="4000000"/>
<feature type="SDIO" n="1"/>
<feature type="ExtBus" n="1"/>
<feature type="QFP" n="144"/>
</device>
<!-- ************************* Device 'STM32L152QE' ***************************** -->
<device Dname="STM32L152QE">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L152xE"/>
<debug svd="SVD/STM32L1xx.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00080000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00014000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_512.FLM" start="0x08000000" size="0x00080000" default="1"/>
<algorithm name="Flash/STM32L1xx_512_EEPROM.FLM" start="0x08080000" size="0x00004000" default="0"/>
<algorithm name="Flash/STM32L1xx_512_OPT.FLM" start="0x1FF80000" size="0x00000028" default="0"/>
<book name="Documents/DM00098321.pdf" title="STM32L151xE STM32L152xE Data Sheet"/>
<feature type="Timer" n="8" m="16"/>
<feature type="Timer" n="1" m="32"/>
<feature type="ADC" n="40" m="12"/>
<feature type="IOs" n="109"/>
<feature type="LCD" n="1" m="4.44"/>
<feature type="LCD" n="1" m="8.40"/>
<feature type="AnalogOther" n="2"/>
<feature type="SPI" n="3" m="16000000"/>
<feature type="I2S" n="2"/>
<feature type="USART" n="5" m="4000000"/>
<feature type="BGA" n="132"/>
</device>
<!-- ************************* Device 'STM32L152RE' ***************************** -->
<device Dname="STM32L152RE">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L152xE"/>
<debug svd="SVD/STM32L1xx.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00080000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00014000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_512.FLM" start="0x08000000" size="0x00080000" default="1"/>
<algorithm name="Flash/STM32L1xx_512_EEPROM.FLM" start="0x08080000" size="0x00004000" default="0"/>
<algorithm name="Flash/STM32L1xx_512_OPT.FLM" start="0x1FF80000" size="0x00000028" default="0"/>
<book name="Documents/DM00098321.pdf" title="STM32L151xE STM32L152xE Data Sheet"/>
<feature type="Timer" n="8" m="16"/>
<feature type="Timer" n="1" m="32"/>
<feature type="ADC" n="21" m="12"/>
<feature type="IOs" n="51"/>
<feature type="LCD" n="1" m="4.32"/>
<feature type="LCD" n="1" m="8.28"/>
<feature type="AnalogOther" n="2"/>
<feature type="SPI" n="3" m="16000000"/>
<feature type="I2S" n="2"/>
<feature type="USART" n="5" m="4000000"/>
<feature type="QFP" n="64"/>
</device>
<!-- ************************* Device 'STM32L152VE' ***************************** -->
<device Dname="STM32L152VE">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L152xE"/>
<debug svd="SVD/STM32L1xx.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00080000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00014000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_512.FLM" start="0x08000000" size="0x00080000" default="1"/>
<algorithm name="Flash/STM32L1xx_512_EEPROM.FLM" start="0x08080000" size="0x00004000" default="0"/>
<algorithm name="Flash/STM32L1xx_512_OPT.FLM" start="0x1FF80000" size="0x00000028" default="0"/>
<book name="Documents/DM00098321.pdf" title="STM32L151xE STM32L152xE Data Sheet"/>
<feature type="Timer" n="8" m="16"/>
<feature type="Timer" n="1" m="32"/>
<feature type="ADC" n="25" m="12"/>
<feature type="IOs" n="83"/>
<feature type="LCD" n="1" m="4.44"/>
<feature type="LCD" n="1" m="8.40"/>
<feature type="AnalogOther" n="2"/>
<feature type="SPI" n="3" m="16000000"/>
<feature type="I2S" n="2"/>
<feature type="USART" n="5" m="4000000"/>
<feature type="QFP" n="100"/>
<feature type="CSP" n="104"/>
</device>
<!-- ************************* Device 'STM32L152ZE' ***************************** -->
<device Dname="STM32L152ZE">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L152xE"/>
<debug svd="SVD/STM32L1xx.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00080000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00014000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_512.FLM" start="0x08000000" size="0x00080000" default="1"/>
<algorithm name="Flash/STM32L1xx_512_EEPROM.FLM" start="0x08080000" size="0x00004000" default="0"/>
<algorithm name="Flash/STM32L1xx_512_OPT.FLM" start="0x1FF80000" size="0x00000028" default="0"/>
<book name="Documents/DM00098321.pdf" title="STM32L151xE STM32L152xE Data Sheet"/>
<feature type="Timer" n="8" m="16"/>
<feature type="Timer" n="1" m="32"/>
<feature type="ADC" n="40" m="12"/>
<feature type="IOs" n="115"/>
<feature type="LCD" n="1" m="4.44"/>
<feature type="LCD" n="1" m="8.40"/>
<feature type="AnalogOther" n="2"/>
<feature type="SPI" n="3" m="16000000"/>
<feature type="I2S" n="2"/>
<feature type="USART" n="5" m="4000000"/>
<feature type="QFP" n="144"/>
</device>
</subFamily>
<!-- ************************ Subfamily 'STM32L162' **************************** -->
<subFamily DsubFamily="STM32L162">
<book name="Documents/CD00240193.pdf" title="STM32L1xx Series Reference Manual"/>
<feature type="Timer" n="8" m="16"/>
<feature type="Timer" n="1" m="32"/>
<feature type="SPI" n="3" m="16000000"/>
<feature type="I2S" n="2"/>
<feature type="VCC" n="2.00" m="3.60"/>
<!-- ************************* Device 'STM32L162QD' ***************************** -->
<device Dname="STM32L162QD">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L162xD"/>
<memory id="IROM1" start="0x08000000" size="0x00060000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x0000C000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_384.FLM" start="0x08000000" size="0x00060000" default="1"/>
<algorithm name="Flash/STM32L1xx_384_EEPROM.FLM" start="0x08080000" size="0x00003000" default="0"/>
<algorithm name="Flash/STM32L1xx_384_OPT.FLM" start="0x1FF80000" size="0x00000020" default="0"/>
<book name="Documents/DM00039232.pdf" title="STM32L162VD, STM32L162ZD, STM32L162QD, STM32L162RD Data Sheet"/>
<feature type="ADC" n="39" m="12"/>
<feature type="IOs" n="108"/>
<feature type="LCD" n="1" m="4.44"/>
<feature type="LCD" n="1" m="8.40"/>
<feature type="AnalogOther" n="3"/>
<feature type="USART" n="5" m="4000000"/>
<feature type="SDIO" n="1"/>
<feature type="ExtBus" n="1"/>
</device>
<!-- ************************* Device 'STM32L162RC' ***************************** -->
<device Dname="STM32L162RC">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L162xC"/>
<memory id="IROM1" start="0x08000000" size="0x00040000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00008000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_256.FLM" start="0x08000000" size="0x00040000" default="1"/>
<algorithm name="Flash/STM32L1xx_256_EEPROM.FLM" start="0x08080000" size="0x00002000" default="0"/>
<algorithm name="Flash/STM32L1xx_256_OPT.FLM" start="0x1FF80000" size="0x00000018" default="0"/>
<book name="Documents/DM00049732.pdf" title="STM32L162VC STM32L162RC Data Sheet"/>
<feature type="ADC" n="21" m="12"/>
<feature type="IOs" n="51"/>
<feature type="LCD" n="1" m="4.32"/>
<feature type="LCD" n="1" m="8.28"/>
<feature type="AnalogOther" n="2"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="QFP" n="64"/>
</device>
<!-- ************************* Device 'STM32L162RD' ***************************** -->
<device Dname="STM32L162RD">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L162xD"/>
<memory id="IROM1" start="0x08000000" size="0x00060000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x0000C000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_384.FLM" start="0x08000000" size="0x00060000" default="1"/>
<algorithm name="Flash/STM32L1xx_384_EEPROM.FLM" start="0x08080000" size="0x00003000" default="0"/>
<algorithm name="Flash/STM32L1xx_384_OPT.FLM" start="0x1FF80000" size="0x00000020" default="0"/>
<book name="Documents/DM00039232.pdf" title="STM32L162VD, STM32L162ZD, STM32L162QD, STM32L162RD Data Sheet"/>
<feature type="ADC" n="21" m="12"/>
<feature type="IOs" n="50"/>
<feature type="LCD" n="1" m="4.32"/>
<feature type="LCD" n="1" m="8.28"/>
<feature type="AnalogOther" n="3"/>
<feature type="USART" n="5" m="4000000"/>
<feature type="SDIO" n="1"/>
<feature type="ExtBus" n="1"/>
</device>
<!-- ************************* Device 'STM32L162RE' ***************************** -->
<device Dname="STM32L162RE">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L162xE"/>
<memory id="IROM1" start="0x08000000" size="0x00080000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00014000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_512.FLM" start="0x08000000" size="0x00080000" default="1"/>
<algorithm name="Flash/STM32L1xx_512_EEPROM.FLM" start="0x08080000" size="0x00003000" default="0"/>
<algorithm name="Flash/STM32L1xx_512_OPT.FLM" start="0x1FF80000" size="0x00000020" default="0"/>
<book name="Documents/DM00106442.pdf" title="STM32L162xE Data Sheet"/>
<feature type="ADC" n="21" m="12"/>
<feature type="IOs" n="50"/>
<feature type="LCD" n="1" m="4.32"/>
<feature type="LCD" n="1" m="8.28"/>
<feature type="AnalogOther" n="3"/>
<feature type="USART" n="5" m="4000000"/>
<feature type="SDIO" n="1"/>
<feature type="ExtBus" n="1"/>
</device>
<!-- ************************* Device 'STM32L162VE' ***************************** -->
<device Dname="STM32L162VE">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L162xE"/>
<memory id="IROM1" start="0x08000000" size="0x00080000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00014000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_512.FLM" start="0x08000000" size="0x00080000" default="1"/>
<algorithm name="Flash/STM32L1xx_512_EEPROM.FLM" start="0x08080000" size="0x00003000" default="0"/>
<algorithm name="Flash/STM32L1xx_512_OPT.FLM" start="0x1FF80000" size="0x00000020" default="0"/>
<book name="Documents/DM00106442.pdf" title="STM32L162xE Data Sheet"/>
<feature type="ADC" n="21" m="12"/>
<feature type="IOs" n="50"/>
<feature type="LCD" n="1" m="4.32"/>
<feature type="LCD" n="1" m="8.28"/>
<feature type="AnalogOther" n="3"/>
<feature type="USART" n="5" m="4000000"/>
<feature type="SDIO" n="1"/>
<feature type="ExtBus" n="1"/>
</device>
<!-- ************************* Device 'STM32L162ZE' ***************************** -->
<device Dname="STM32L162ZE">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L162xE"/>
<memory id="IROM1" start="0x08000000" size="0x00080000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00014000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_512.FLM" start="0x08000000" size="0x00080000" default="1"/>
<algorithm name="Flash/STM32L1xx_512_EEPROM.FLM" start="0x08080000" size="0x00003000" default="0"/>
<algorithm name="Flash/STM32L1xx_512_OPT.FLM" start="0x1FF80000" size="0x00000020" default="0"/>
<book name="Documents/DM00106442.pdf" title="STM32L162xE Data Sheet"/>
<feature type="ADC" n="21" m="12"/>
<feature type="IOs" n="50"/>
<feature type="LCD" n="1" m="4.32"/>
<feature type="LCD" n="1" m="8.28"/>
<feature type="AnalogOther" n="3"/>
<feature type="USART" n="5" m="4000000"/>
<feature type="SDIO" n="1"/>
<feature type="ExtBus" n="1"/>
</device>
<!-- ************************* Device 'STM32L162VC' ***************************** -->
<device Dname="STM32L162VC">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L162xC"/>
<memory id="IROM1" start="0x08000000" size="0x00040000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00008000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_256.FLM" start="0x08000000" size="0x00040000" default="1"/>
<algorithm name="Flash/STM32L1xx_256_EEPROM.FLM" start="0x08080000" size="0x00002000" default="0"/>
<algorithm name="Flash/STM32L1xx_256_OPT.FLM" start="0x1FF80000" size="0x00000018" default="0"/>
<book name="Documents/DM00049732.pdf" title="STM32L162VC STM32L162RC Data Sheet"/>
<feature type="ADC" n="25" m="12"/>
<feature type="IOs" n="83"/>
<feature type="LCD" n="1" m="4.44"/>
<feature type="LCD" n="1" m="8.40"/>
<feature type="AnalogOther" n="2"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="QFP" n="100"/>
</device>
<!-- ************************* Device 'STM32L162VD' ***************************** -->
<device Dname="STM32L162VD">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L162xD"/>
<memory id="IROM1" start="0x08000000" size="0x00060000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x0000C000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_384.FLM" start="0x08000000" size="0x00060000" default="1"/>
<algorithm name="Flash/STM32L1xx_384_EEPROM.FLM" start="0x08080000" size="0x00003000" default="0"/>
<algorithm name="Flash/STM32L1xx_384_OPT.FLM" start="0x1FF80000" size="0x00000020" default="0"/>
<book name="Documents/DM00039232.pdf" title="STM32L162VD, STM32L162ZD, STM32L162QD, STM32L162RD Data Sheet"/>
<feature type="ADC" n="25" m="12"/>
<feature type="IOs" n="82"/>
<feature type="LCD" n="1" m="4.44"/>
<feature type="LCD" n="1" m="8.40"/>
<feature type="AnalogOther" n="3"/>
<feature type="USART" n="5" m="4000000"/>
<feature type="SDIO" n="1"/>
<feature type="ExtBus" n="1"/>
</device>
<!-- ************************* Device 'STM32L162ZD' ***************************** -->
<device Dname="STM32L162ZD">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L162xD"/>
<memory id="IROM1" start="0x08000000" size="0x00060000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x0000C000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_384.FLM" start="0x08000000" size="0x00060000" default="1"/>
<algorithm name="Flash/STM32L1xx_384_EEPROM.FLM" start="0x08080000" size="0x00003000" default="0"/>
<algorithm name="Flash/STM32L1xx_384_OPT.FLM" start="0x1FF80000" size="0x00000020" default="0"/>
<book name="Documents/DM00039232.pdf" title="STM32L162VD, STM32L162ZD, STM32L162QD, STM32L162RD Data Sheet"/>
<feature type="ADC" n="40" m="12"/>
<feature type="IOs" n="114"/>
<feature type="LCD" n="1" m="4.44"/>
<feature type="LCD" n="1" m="8.40"/>
<feature type="AnalogOther" n="3"/>
<feature type="USART" n="5" m="4000000"/>
<feature type="SDIO" n="1"/>
<feature type="ExtBus" n="1"/>
</device>
</subFamily>
<!-- ************************ Subfamily 'STM32L100xxA' ************************* -->
<subFamily DsubFamily="STM32L100xxA">
<book name="Documents/CD00240193.pdf" title="STM32L1xx Series Reference Manual"/>
<!-- ************************* Device 'STM32L100C6xxA' ***************************** -->
<device Dname="STM32L100C6xxA">
<processor Dfpu="0" Dmpu="0" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L100xBA"/>
<debug svd="SVD/STM32L100.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00008000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00001000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_128.FLM" start="0x08000000" size="0x00008000" default="1"/>
<algorithm name="Flash/STM32L1xx_128_EEPROM.FLM" start="0x08080000" size="0x00000800" default="0"/>
<algorithm name="Flash/STM32L1xx_128_OPT.FLM" start="0x1FF80000" size="0x00000010" default="0"/>
<book name="Documents/DM00108661.pdf" title="STM32L100x6/8/B-A Data Sheet"/>
<feature type="Timer" n="6" m="16"/>
<feature type="ADC" n="16" m="12"/>
<feature type="IOs" n="37"/>
<feature type="LCD" n="1" m="4.16"/>
<feature type="SPI" n="2" m="16000000"/>
<feature type="QFP" n="48"/>
</device>
<!-- ************************* Device 'STM32L100R8xxA' ***************************** -->
<device Dname="STM32L100R8xxA">
<processor Dfpu="0" Dmpu="0" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L100xBA"/>
<debug svd="SVD/STM32L100.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00010000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00002000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_128.FLM" start="0x08000000" size="0x00010000" default="1"/>
<algorithm name="Flash/STM32L1xx_128_EEPROM.FLM" start="0x08080000" size="0x00000800" default="0"/>
<algorithm name="Flash/STM32L1xx_128_OPT.FLM" start="0x1FF80000" size="0x00000010" default="0"/>
<book name="Documents/DM00108661.pdf" title="STM32L100x6/8/B-A Data Sheet"/>
<feature type="Timer" n="6" m="16"/>
<feature type="ADC" n="20" m="12"/>
<feature type="IOs" n="51"/>
<feature type="LCD" n="1" m="4.32"/>
<feature type="LCD" n="1" m="8.28"/>
<feature type="SPI" n="2" m="16000000"/>
<feature type="QFP" n="64"/>
</device>
<!-- ************************* Device 'STM32L100RBxxA' ***************************** -->
<device Dname="STM32L100RBxxA">
<processor Dfpu="0" Dmpu="0" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L100xBA"/>
<debug svd="SVD/STM32L100.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00020000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00002800" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_128.FLM" start="0x08000000" size="0x00020000" default="1"/>
<algorithm name="Flash/STM32L1xx_128_EEPROM.FLM" start="0x08080000" size="0x00000800" default="0"/>
<algorithm name="Flash/STM32L1xx_128_OPT.FLM" start="0x1FF80000" size="0x00000010" default="0"/>
<book name="Documents/DM00108661.pdf" title="STM32L100x6/8/B-A Data Sheet"/>
<feature type="Timer" n="6" m="16"/>
<feature type="ADC" n="20" m="12"/>
<feature type="IOs" n="51"/>
<feature type="LCD" n="1" m="4.32"/>
<feature type="LCD" n="1" m="8.28"/>
<feature type="SPI" n="2" m="16000000"/>
<feature type="QFP" n="64"/>
</device>
</subFamily>
<!-- ************************ Subfamily 'STM32L151xxA' ************************* -->
<subFamily DsubFamily="STM32L151xxA">
<book name="Documents/CD00240193.pdf" title="STM32L1xx Series Reference Manual"/>
<feature type="VCC" n="2.00" m="3.60"/>
<!-- ************************* Device 'STM32L151C6xxA' ***************************** -->
<device Dname="STM32L151C6xxA">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L151xBA"/>
<debug svd="SVD/STM32L15xxxA.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00008000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00004000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_128.FLM" start="0x08000000" size="0x00008000" default="1"/>
<algorithm name="Flash/STM32L1xx_128_EEPROM.FLM" start="0x08080000" size="0x00001000" default="0"/>
<algorithm name="Flash/STM32L1xx_128_OPT.FLM" start="0x1FF80000" size="0x00000010" default="0"/>
<book name="Documents/DM00078689.pdf" title="STM32L151x6/8/B-A, STM32L152x6/8/B-A Data Sheet"/>
<feature type="Timer" n="6" m="16"/>
<feature type="Timer" n="2" m="32"/>
<feature type="SPI" n="2" m="16000000"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="ADC" n="14" m="12"/>
<feature type="IOs" n="37"/>
<feature type="LCD" n="1" m="4.18"/>
</device>
<!-- ************************* Device 'STM32L151C8xxA' ***************************** -->
<device Dname="STM32L151C8xxA">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L151xBA"/>
<debug svd="SVD/STM32L15xxxA.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00010000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00008000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_128.FLM" start="0x08000000" size="0x00010000" default="1"/>
<algorithm name="Flash/STM32L1xx_128_EEPROM.FLM" start="0x08080000" size="0x00001000" default="0"/>
<algorithm name="Flash/STM32L1xx_128_OPT.FLM" start="0x1FF80000" size="0x00000010" default="0"/>
<book name="Documents/DM00078689.pdf" title="STM32L151x6/8/B-A, STM32L152x6/8/B-A Data Sheet"/>
<feature type="Timer" n="6" m="16"/>
<feature type="Timer" n="2" m="32"/>
<feature type="SPI" n="2" m="16000000"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="ADC" n="14" m="12"/>
<feature type="IOs" n="37"/>
<feature type="LCD" n="1" m="4.18"/>
</device>
<!-- ************************* Device 'STM32L151CBxxA' ***************************** -->
<device Dname="STM32L151CBxxA">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L151xBA"/>
<debug svd="SVD/STM32L15xxxA.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00020000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00008000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_128.FLM" start="0x08000000" size="0x00020000" default="1"/>
<algorithm name="Flash/STM32L1xx_128_EEPROM.FLM" start="0x08080000" size="0x00001000" default="0"/>
<algorithm name="Flash/STM32L1xx_128_OPT.FLM" start="0x1FF80000" size="0x00000010" default="0"/>
<book name="Documents/DM00078689.pdf" title="STM32L151x6/8/B-A, STM32L152x6/8/B-A Data Sheet"/>
<feature type="Timer" n="6" m="16"/>
<feature type="Timer" n="2" m="32"/>
<feature type="SPI" n="2" m="16000000"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="ADC" n="14" m="12"/>
<feature type="IOs" n="37"/>
<feature type="LCD" n="1" m="4.18"/>
</device>
<!-- ************************* Device 'STM32L151R6xxA' ***************************** -->
<device Dname="STM32L151R6xxA">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L151xBA"/>
<debug svd="SVD/STM32L15xxxA.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00008000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00004000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_128.FLM" start="0x08000000" size="0x00008000" default="1"/>
<algorithm name="Flash/STM32L1xx_128_EEPROM.FLM" start="0x08080000" size="0x00001000" default="0"/>
<algorithm name="Flash/STM32L1xx_128_OPT.FLM" start="0x1FF80000" size="0x00000010" default="0"/>
<book name="Documents/DM00078689.pdf" title="STM32L151x6/8/B-A, STM32L152x6/8/B-A Data Sheet"/>
<feature type="Timer" n="6" m="16"/>
<feature type="Timer" n="2" m="32"/>
<feature type="SPI" n="2" m="16000000"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="ADC" n="20" m="12"/>
<feature type="IOs" n="51"/>
<feature type="LCD" n="1" m="4.32"/>
<feature type="LCD" n="1" m="8.28"/>
</device>
<!-- ************************* Device 'STM32L151R8xxA' ***************************** -->
<device Dname="STM32L151R8xxA">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L151xBA"/>
<debug svd="SVD/STM32L15xxxA.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00010000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00008000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_128.FLM" start="0x08000000" size="0x00010000" default="1"/>
<algorithm name="Flash/STM32L1xx_128_EEPROM.FLM" start="0x08080000" size="0x00001000" default="0"/>
<algorithm name="Flash/STM32L1xx_128_OPT.FLM" start="0x1FF80000" size="0x00000010" default="0"/>
<book name="Documents/DM00078689.pdf" title="STM32L151x6/8/B-A, STM32L152x6/8/B-A Data Sheet"/>
<feature type="Timer" n="6" m="16"/>
<feature type="Timer" n="2" m="32"/>
<feature type="SPI" n="2" m="16000000"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="ADC" n="20" m="12"/>
<feature type="IOs" n="51"/>
<feature type="LCD" n="1" m="4.32"/>
<feature type="LCD" n="1" m="8.28"/>
</device>
<!-- ************************* Device 'STM32L151RBxxA' ***************************** -->
<device Dname="STM32L151RBxxA">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L151xBA"/>
<debug svd="SVD/STM32L15xxxA.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00020000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00008000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_128.FLM" start="0x08000000" size="0x00020000" default="1"/>
<algorithm name="Flash/STM32L1xx_128_EEPROM.FLM" start="0x08080000" size="0x00001000" default="0"/>
<algorithm name="Flash/STM32L1xx_128_OPT.FLM" start="0x1FF80000" size="0x00000010" default="0"/>
<book name="Documents/DM00078689.pdf" title="STM32L151x6/8/B-A, STM32L152x6/8/B-A Data Sheet"/>
<feature type="Timer" n="6" m="16"/>
<feature type="Timer" n="2" m="32"/>
<feature type="SPI" n="2" m="16000000"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="ADC" n="20" m="12"/>
<feature type="IOs" n="51"/>
<feature type="LCD" n="1" m="4.32"/>
<feature type="LCD" n="1" m="8.28"/>
</device>
<!-- ************************* Device 'STM32L151RCxxA' ***************************** -->
<device Dname="STM32L151RCxxA">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L151xCA"/>
<debug svd="SVD/STM32L15xC.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00040000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00008000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_256.FLM" start="0x08000000" size="0x00040000" default="1"/>
<algorithm name="Flash/STM32L1xx_256_EEPROM.FLM" start="0x08080000" size="0x00002000" default="0"/>
<algorithm name="Flash/STM32L1xx_256_OPT.FLM" start="0x1FF80000" size="0x00000018" default="0"/>
<book name="Documents/DM00111457.pdf" title="STM32L15xQC, STM32L15xRC-A, STM32L15xVC-A, STM32L15xZC Data Sheet"/>
<feature type="Timer" n="8" m="16"/>
<feature type="Timer" n="1" m="32"/>
<feature type="ADC" n="21" m="12"/>
<feature type="IOs" n="50"/>
<feature type="LCD" n="1" m="4.32"/>
<feature type="LCD" n="1" m="8.28"/>
<feature type="AnalogOther" n="2"/>
<feature type="SPI" n="3" m="16000000"/>
<feature type="I2S" n="2"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="QFP" n="64"/>
<feature type="CSP" n="63"/>
</device>
<!-- ************************* Device 'STM32L151V8xxA' ***************************** -->
<device Dname="STM32L151V8xxA">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L151xBA"/>
<debug svd="SVD/STM32L15xxxA.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00010000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00008000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_128.FLM" start="0x08000000" size="0x00010000" default="1"/>
<algorithm name="Flash/STM32L1xx_128_EEPROM.FLM" start="0x08080000" size="0x00001000" default="0"/>
<algorithm name="Flash/STM32L1xx_128_OPT.FLM" start="0x1FF80000" size="0x00000010" default="0"/>
<book name="Documents/DM00078689.pdf" title="STM32L151x6/8/B-A, STM32L152x6/8/B-A Data Sheet"/>
<feature type="Timer" n="6" m="16"/>
<feature type="Timer" n="2" m="32"/>
<feature type="SPI" n="2" m="16000000"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="ADC" n="24" m="12"/>
<feature type="IOs" n="83"/>
<feature type="LCD" n="1" m="4.44"/>
<feature type="LCD" n="1" m="8.40"/>
</device>
<!-- ************************* Device 'STM32L151VBxxA' ***************************** -->
<device Dname="STM32L151VBxxA">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L151xBA"/>
<debug svd="SVD/STM32L15xxxA.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00020000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00008000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_128.FLM" start="0x08000000" size="0x00020000" default="1"/>
<algorithm name="Flash/STM32L1xx_128_EEPROM.FLM" start="0x08080000" size="0x00001000" default="0"/>
<algorithm name="Flash/STM32L1xx_128_OPT.FLM" start="0x1FF80000" size="0x00000010" default="0"/>
<book name="Documents/DM00078689.pdf" title="STM32L151x6/8/B-A, STM32L152x6/8/B-A Data Sheet"/>
<feature type="Timer" n="6" m="16"/>
<feature type="Timer" n="2" m="32"/>
<feature type="SPI" n="2" m="16000000"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="ADC" n="24" m="12"/>
<feature type="IOs" n="83"/>
<feature type="LCD" n="1" m="4.44"/>
<feature type="LCD" n="1" m="8.40"/>
</device>
<!-- ************************* Device 'STM32L151VCxxA' ***************************** -->
<device Dname="STM32L151VCxxA">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L151xCA"/>
<debug svd="SVD/STM32L15xC.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00040000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00008000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_256.FLM" start="0x08000000" size="0x00040000" default="1"/>
<algorithm name="Flash/STM32L1xx_256_EEPROM.FLM" start="0x08080000" size="0x00002000" default="0"/>
<algorithm name="Flash/STM32L1xx_256_OPT.FLM" start="0x1FF80000" size="0x00000018" default="0"/>
<book name="Documents/DM00111457.pdf" title="STM32L15xQC, STM32L15xRC-A, STM32L15xVC-A, STM32L15xZC Data Sheet"/>
<feature type="Timer" n="8" m="16"/>
<feature type="Timer" n="1" m="32"/>
<feature type="ADC" n="21" m="12"/>
<feature type="IOs" n="50"/>
<feature type="LCD" n="1" m="4.32"/>
<feature type="LCD" n="1" m="8.28"/>
<feature type="AnalogOther" n="2"/>
<feature type="SPI" n="3" m="16000000"/>
<feature type="I2S" n="2"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="QFP" n="64"/>
<feature type="CSP" n="63"/>
</device>
</subFamily>
<!-- ************************ Subfamily 'STM32L151xxX' ************************* -->
<!--subFamily DsubFamily="STM32L151xxX">
<book name="Documents/CD00240193.pdf" title="STM32L1xx Series Reference Manual"/>
< ************************* Device 'STM32L151VDxxX' ***************************** >
<device Dname="STM32L151VDxxX">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L151xDX"/>
<debug svd="SVD/STM32L1xx.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00060000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x0000C000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_384.FLM" start="0x08000000" size="0x00060000" default="1"/>
<algorithm name="Flash/STM32L1xx_384_EEPROM.FLM" start="0x08080000" size="0x00003000" default="0"/>
<algorithm name="Flash/STM32L1xx_384_OPT.FLM" start="0x1FF80000" size="0x00000020" default="0"/>
<book name="Documents/DM00150658.pdf" title="STM32L151VD-X, STM32L152VD-X Data Sheet"/>
<feature type="Timer" n="8" m="16"/>
<feature type="Timer" n="1" m="32"/>
<feature type="ADC" n="25" m="12"/>
<feature type="IOs" n="82"/>
<feature type="LCD" n="1" m="4.44"/>
<feature type="LCD" n="1" m="8.40"/>
<feature type="AnalogOther" n="3"/>
<feature type="SPI" n="3" m="16000000"/>
<feature type="I2S" n="2"/>
<feature type="USART" n="5" m="4000000"/>
<feature type="SDIO" n="1"/>
<feature type="ExtBus" n="1"/>
<feature type="QFP" n="100"/>
</device>
</subFamily-->
<!-- ************************ Subfamily 'STM32L152xxA' ************************* -->
<subFamily DsubFamily="STM32L152xxA">
<book name="Documents/CD00240193.pdf" title="STM32L1xx Series Reference Manual"/>
<feature type="VCC" n="1.65" m="3.60"/>
<!-- ************************* Device 'STM32L152C6xxA' ***************************** -->
<device Dname="STM32L152C6xxA">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L152xBA"/>
<debug svd="SVD/STM32L15xxxA.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00008000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00004000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_128.FLM" start="0x08000000" size="0x00008000" default="1"/>
<algorithm name="Flash/STM32L1xx_128_EEPROM.FLM" start="0x08080000" size="0x00001000" default="0"/>
<algorithm name="Flash/STM32L1xx_128_OPT.FLM" start="0x1FF80000" size="0x00000010" default="0"/>
<book name="Documents/DM00078689.pdf" title="STM32L151x6/8/B-A, STM32L151x6/8/B-A Data Sheet"/>
<feature type="Timer" n="6" m="16"/>
<feature type="Timer" n="2" m="32"/>
<feature type="SPI" n="2" m="16000000"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="ADC" n="14" m="12"/>
<feature type="IOs" n="37"/>
<feature type="LCD" n="1" m="4.18"/>
<feature type="QFP" n="48"/>
</device>
<!-- ************************* Device 'STM32L152C8xxA' ***************************** -->
<device Dname="STM32L152C8xxA">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L152xBA"/>
<debug svd="SVD/STM32L15xxxA.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00010000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00008000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_128.FLM" start="0x08000000" size="0x00010000" default="1"/>
<algorithm name="Flash/STM32L1xx_128_EEPROM.FLM" start="0x08080000" size="0x00001000" default="0"/>
<algorithm name="Flash/STM32L1xx_128_OPT.FLM" start="0x1FF80000" size="0x00000010" default="0"/>
<book name="Documents/DM00078689.pdf" title="STM32L151x6/8/B-A, STM32L151x6/8/B-A Data Sheet"/>
<feature type="Timer" n="6" m="16"/>
<feature type="Timer" n="2" m="32"/>
<feature type="SPI" n="2" m="16000000"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="ADC" n="14" m="12"/>
<feature type="IOs" n="37"/>
<feature type="LCD" n="1" m="4.18"/>
<feature type="QFP" n="48"/>
</device>
<!-- ************************* Device 'STM32L152CBxxA' ***************************** -->
<device Dname="STM32L152CBxxA">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L152xBA"/>
<debug svd="SVD/STM32L15xxxA.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00020000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00008000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_128.FLM" start="0x08000000" size="0x00020000" default="1"/>
<algorithm name="Flash/STM32L1xx_128_EEPROM.FLM" start="0x08080000" size="0x00001000" default="0"/>
<algorithm name="Flash/STM32L1xx_128_OPT.FLM" start="0x1FF80000" size="0x00000010" default="0"/>
<book name="Documents/DM00078689.pdf" title="STM32L151x6/8/B-A, STM32L151x6/8/B-A Data Sheet"/>
<feature type="Timer" n="6" m="16"/>
<feature type="Timer" n="2" m="32"/>
<feature type="SPI" n="2" m="16000000"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="ADC" n="14" m="12"/>
<feature type="IOs" n="37"/>
<feature type="LCD" n="1" m="4.18"/>
<feature type="QFP" n="48"/>
</device>
<!-- ************************* Device 'STM32L152R6xxA' ***************************** -->
<device Dname="STM32L152R6xxA">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L152xBA"/>
<debug svd="SVD/STM32L15xxxA.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00008000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00004000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_128.FLM" start="0x08000000" size="0x00008000" default="1"/>
<algorithm name="Flash/STM32L1xx_128_EEPROM.FLM" start="0x08080000" size="0x00001000" default="0"/>
<algorithm name="Flash/STM32L1xx_128_OPT.FLM" start="0x1FF80000" size="0x00000010" default="0"/>
<book name="Documents/DM00078689.pdf" title="STM32L151x6/8/B-A, STM32L151x6/8/B-A Data Sheet"/>
<feature type="Timer" n="6" m="16"/>
<feature type="Timer" n="2" m="32"/>
<feature type="SPI" n="2" m="16000000"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="ADC" n="20" m="12"/>
<feature type="IOs" n="51"/>
<feature type="LCD" n="1" m="4.32"/>
<feature type="LCD" n="1" m="8.28"/>
<feature type="QFP" n="64"/>
<feature type="BGA" n="64"/>
</device>
<!-- ************************* Device 'STM32L152R8xxA' ***************************** -->
<device Dname="STM32L152R8xxA">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L152xBA"/>
<debug svd="SVD/STM32L15xxxA.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00010000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00008000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_128.FLM" start="0x08000000" size="0x00010000" default="1"/>
<algorithm name="Flash/STM32L1xx_128_EEPROM.FLM" start="0x08080000" size="0x00001000" default="0"/>
<algorithm name="Flash/STM32L1xx_128_OPT.FLM" start="0x1FF80000" size="0x00000010" default="0"/>
<book name="Documents/DM00078689.pdf" title="STM32L151x6/8/B-A, STM32L151x6/8/B-A Data Sheet"/>
<feature type="Timer" n="6" m="16"/>
<feature type="Timer" n="2" m="32"/>
<feature type="SPI" n="2" m="16000000"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="ADC" n="20" m="12"/>
<feature type="IOs" n="51"/>
<feature type="LCD" n="1" m="4.32"/>
<feature type="LCD" n="1" m="8.28"/>
<feature type="QFP" n="64"/>
<feature type="BGA" n="64"/>
</device>
<!-- ************************* Device 'STM32L152RBxxA' ***************************** -->
<device Dname="STM32L152RBxxA">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L152xBA"/>
<debug svd="SVD/STM32L15xxxA.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00020000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00008000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_128.FLM" start="0x08000000" size="0x00020000" default="1"/>
<algorithm name="Flash/STM32L1xx_128_EEPROM.FLM" start="0x08080000" size="0x00001000" default="0"/>
<algorithm name="Flash/STM32L1xx_128_OPT.FLM" start="0x1FF80000" size="0x00000010" default="0"/>
<book name="Documents/DM00078689.pdf" title="STM32L151x6/8/B-A, STM32L151x6/8/B-A Data Sheet"/>
<feature type="Timer" n="6" m="16"/>
<feature type="Timer" n="2" m="32"/>
<feature type="SPI" n="2" m="16000000"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="ADC" n="20" m="12"/>
<feature type="IOs" n="51"/>
<feature type="LCD" n="1" m="4.32"/>
<feature type="LCD" n="1" m="8.28"/>
<feature type="QFP" n="64"/>
<feature type="BGA" n="64"/>
</device>
<!-- ************************* Device 'STM32L152RCxxA' ***************************** -->
<device Dname="STM32L152RCxxA">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L152xCA"/>
<debug svd="SVD/STM32L15xC.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00040000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00008000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_256.FLM" start="0x08000000" size="0x00040000" default="1"/>
<algorithm name="Flash/STM32L1xx_256_EEPROM.FLM" start="0x08080000" size="0x00002000" default="0"/>
<algorithm name="Flash/STM32L1xx_256_OPT.FLM" start="0x1FF80000" size="0x00000018" default="0"/>
<book name="Documents/DM00111457.pdf" title="STM32L15xQC, STM32L15xRC-A, STM32L15xVC-A, STM32L15xZC Data Sheet"/>
<feature type="Timer" n="8" m="16"/>
<feature type="Timer" n="1" m="32"/>
<feature type="ADC" n="21" m="12"/>
<feature type="IOs" n="50"/>
<feature type="LCD" n="1" m="4.32"/>
<feature type="LCD" n="1" m="8.28"/>
<feature type="AnalogOther" n="2"/>
<feature type="SPI" n="3" m="16000000"/>
<feature type="I2S" n="2"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="QFP" n="64"/>
<feature type="CSP" n="63"/>
</device>
<!-- ************************* Device 'STM32L152V8xxA' ***************************** -->
<device Dname="STM32L152V8xxA">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L152xBA"/>
<debug svd="SVD/STM32L15xxxA.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00010000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00008000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_128.FLM" start="0x08000000" size="0x00010000" default="1"/>
<algorithm name="Flash/STM32L1xx_128_EEPROM.FLM" start="0x08080000" size="0x00001000" default="0"/>
<algorithm name="Flash/STM32L1xx_128_OPT.FLM" start="0x1FF80000" size="0x00000010" default="0"/>
<book name="Documents/DM00078689.pdf" title="STM32L151x6/8/B-A, STM32L151x6/8/B-A Data Sheet"/>
<feature type="Timer" n="6" m="16"/>
<feature type="Timer" n="2" m="32"/>
<feature type="SPI" n="2" m="16000000"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="ADC" n="24" m="12"/>
<feature type="IOs" n="83"/>
<feature type="LCD" n="1" m="4.44"/>
<feature type="LCD" n="1" m="8.40"/>
<feature type="QFP" n="100"/>
<feature type="BGA" n="100"/>
</device>
<!-- ************************* Device 'STM32L152VBxxA' ***************************** -->
<device Dname="STM32L152VBxxA">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L152xBA"/>
<debug svd="SVD/STM32L15xxxA.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00020000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00008000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_128.FLM" start="0x08000000" size="0x00020000" default="1"/>
<algorithm name="Flash/STM32L1xx_128_EEPROM.FLM" start="0x08080000" size="0x00001000" default="0"/>
<algorithm name="Flash/STM32L1xx_128_OPT.FLM" start="0x1FF80000" size="0x00000010" default="0"/>
<book name="Documents/DM00078689.pdf" title="STM32L151x6/8/B-A, STM32L151x6/8/B-A Data Sheet"/>
<feature type="Timer" n="6" m="16"/>
<feature type="Timer" n="2" m="32"/>
<feature type="SPI" n="2" m="16000000"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="ADC" n="24" m="12"/>
<feature type="IOs" n="83"/>
<feature type="LCD" n="1" m="4.44"/>
<feature type="LCD" n="1" m="8.40"/>
<feature type="QFP" n="100"/>
<feature type="BGA" n="100"/>
</device>
<!-- ************************* Device 'STM32L152VCxxA' ***************************** -->
<device Dname="STM32L152VCxxA">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L152xCA"/>
<debug svd="SVD/STM32L15xC.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00040000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00008000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_256.FLM" start="0x08000000" size="0x00040000" default="1"/>
<algorithm name="Flash/STM32L1xx_256_EEPROM.FLM" start="0x08080000" size="0x00002000" default="0"/>
<algorithm name="Flash/STM32L1xx_256_OPT.FLM" start="0x1FF80000" size="0x00000018" default="0"/>
<book name="Documents/DM00111457.pdf" title="STM32L15xQC, STM32L15xRC-A, STM32L15xVC-A, STM32L15xZC Data Sheet"/>
<feature type="Timer" n="8" m="16"/>
<feature type="Timer" n="1" m="32"/>
<feature type="ADC" n="21" m="12"/>
<feature type="IOs" n="50"/>
<feature type="LCD" n="1" m="4.32"/>
<feature type="LCD" n="1" m="8.28"/>
<feature type="AnalogOther" n="2"/>
<feature type="SPI" n="3" m="16000000"/>
<feature type="I2S" n="2"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="QFP" n="64"/>
<feature type="CSP" n="63"/>
</device>
</subFamily>
<!-- ************************ Subfamily 'STM32L152xxX' ************************* -->
<!--subFamily DsubFamily="STM32L152xxX">
<book name="Documents/CD00240193.pdf" title="STM32L1xx Series Reference Manual"/>
< ************************* Device 'STM32L152VDxxX' ***************************** >
<device Dname="STM32L152VDxxX">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L152xDX"/>
<debug svd="SVD/STM32L1xx.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00060000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x0000C000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_384.FLM" start="0x08000000" size="0x00060000" default="1"/>
<algorithm name="Flash/STM32L1xx_384_EEPROM.FLM" start="0x08080000" size="0x00003000" default="0"/>
<algorithm name="Flash/STM32L1xx_384_OPT.FLM" start="0x1FF80000" size="0x00000020" default="0"/>
<book name="Documents/DM00150658.pdf" title="STM32L151VD-X, STM32L152VD-X Data Sheet"/>
<feature type="Timer" n="8" m="16"/>
<feature type="Timer" n="1" m="32"/>
<feature type="ADC" n="25" m="12"/>
<feature type="IOs" n="82"/>
<feature type="LCD" n="1" m="4.44"/>
<feature type="LCD" n="1" m="8.40"/>
<feature type="AnalogOther" n="3"/>
<feature type="SPI" n="3" m="16000000"/>
<feature type="I2S" n="2"/>
<feature type="USART" n="5" m="4000000"/>
<feature type="SDIO" n="1"/>
<feature type="ExtBus" n="1"/>
<feature type="QFP" n="100"/>
</device>
</subFamily-->
<!-- ************************ Subfamily 'STM32L162xxX' ************************* -->
<!--subFamily DsubFamily="STM32L162xxX">
<book name="Documents/CD00240193.pdf" title="STM32L1xx Series Reference Manual"/>
< ************************* Device 'STM32L162VDxxX' ***************************** >
<device Dname="STM32L162VDxxX">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L162xDX"/>
<debug svd="SVD/STM32L1xx.svd"/>
<memory id="IROM1" start="0x08000000" size="0x00060000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x0000C000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_384.FLM" start="0x08000000" size="0x00060000" default="1"/>
<algorithm name="Flash/STM32L1xx_384_EEPROM.FLM" start="0x08080000" size="0x00003000" default="0"/>
<algorithm name="Flash/STM32L1xx_384_OPT.FLM" start="0x1FF80000" size="0x00000020" default="0"/>
<book name="Documents/DM00150671.pdf" title="STM32L162VD-X Data Sheet"/>
<feature type="Timer" n="8" m="16"/>
<feature type="Timer" n="1" m="32"/>
<feature type="ADC" n="25" m="12"/>
<feature type="IOs" n="82"/>
<feature type="LCD" n="1" m="4.44"/>
<feature type="LCD" n="1" m="8.40"/>
<feature type="AnalogOther" n="3"/>
<feature type="SPI" n="3" m="16000000"/>
<feature type="I2S" n="2"/>
<feature type="USART" n="5" m="4000000"/>
<feature type="SDIO" n="1"/>
<feature type="ExtBus" n="1"/>
<feature type="QFP" n="100"/>
</device>
</subFamily-->
<!-- ************************ Subfamily 'STM32L162xxA' ************************* -->
<subFamily DsubFamily="STM32L162xxA">
<book name="Documents/CD00240193.pdf" title="STM32L1xx Series Reference Manual"/>
<!-- ************************* Device 'STM32L162RCxxA' ***************************** -->
<device Dname="STM32L162RCxxA">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L162xCA"/>
<memory id="IROM1" start="0x08000000" size="0x00040000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00008000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_256.FLM" start="0x08000000" size="0x00040000" default="1"/>
<algorithm name="Flash/STM32L1xx_256_EEPROM.FLM" start="0x08080000" size="0x00002000" default="0"/>
<algorithm name="Flash/STM32L1xx_256_OPT.FLM" start="0x1FF80000" size="0x00000018" default="0"/>
<book name="Documents/DM00112716.pdf" title="STM32L162QC STM32L162VC-A, STM32L162ZC STM32L162RC-A Data Sheet"/>
<feature type="ADC" n="21" m="12"/>
<feature type="IOs" n="51"/>
<feature type="LCD" n="1" m="4.32"/>
<feature type="LCD" n="1" m="8.28"/>
<feature type="AnalogOther" n="2"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="QFP" n="64"/>
</device>
<!-- ************************* Device 'STM32L162VCxxA' ***************************** -->
<device Dname="STM32L162VCxxA">
<processor Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="32000000"/>
<compile header="Device/Include/stm32l1xx.h" define="STM32L162xCA"/>
<memory id="IROM1" start="0x08000000" size="0x00040000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x00008000" init ="0" default="1"/>
<algorithm name="Flash/STM32L1xx_256.FLM" start="0x08000000" size="0x00040000" default="1"/>
<algorithm name="Flash/STM32L1xx_256_EEPROM.FLM" start="0x08080000" size="0x00002000" default="0"/>
<algorithm name="Flash/STM32L1xx_256_OPT.FLM" start="0x1FF80000" size="0x00000018" default="0"/>
<book name="Documents/DM00112716.pdf" title="STM32L162QC STM32L162VC-A, STM32L162ZC STM32L162RC-A Data Sheet"/>
<feature type="ADC" n="21" m="12"/>
<feature type="IOs" n="51"/>
<feature type="LCD" n="1" m="4.32"/>
<feature type="LCD" n="1" m="8.28"/>
<feature type="AnalogOther" n="2"/>
<feature type="USART" n="3" m="4000000"/>
<feature type="QFP" n="64"/>
</device>
</subFamily>
</family>
</devices>
<conditions>
<!-- Compiler Conditions -->
<condition id="Compiler ARMCC">
<require Tcompiler="ARMCC"/>
</condition>
<!-- Device Conditions -->
<condition id="STM32L100xB">
<description>STMicroelectronics STM32L100xB devices</description>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L100C6"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L100R8"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L100RB"/>
</condition>
<condition id="STM32L100xBA">
<description>STMicroelectronics STM32L100xBA devices</description>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L100C6xxA"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L100R8xxA"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L100RBxxA"/>
</condition>
<condition id="STM32L100xC">
<description>STMicroelectronics STM32L100xC devices</description>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L100RC"/>
</condition>
<condition id="STM32L151xB">
<description>STMicroelectronics STM32L151xB devices</description>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L151C6"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L151C8"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L151CB"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L151R6"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L151R8"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L151RB"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L151V8"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L151VB"/>
</condition>
<condition id="STM32L151xBA">
<description>STMicroelectronics STM32L151xBA devices</description>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L151C6xxA"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L151C8xxA"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L151CBxxA"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L151R6xxA"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L151R8xxA"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L151RBxxA"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L151V8xxA"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L151VBxxA"/>
</condition>
<condition id="STM32L151xC">
<description>STMicroelectronics STM32L151xC devices</description>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L151CC"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L151RC"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L151UC"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L151VC"/>
</condition>
<condition id="STM32L151xCA">
<description>STMicroelectronics STM32L151xCA devices</description>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L151QC"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L151ZC"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L151RCxxA"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L151VCxxA"/>
</condition>
<condition id="STM32L151xD">
<description>STMicroelectronics STM32L151xD devices</description>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L151QD"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L151RD"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L151VD"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L151ZD"/>
</condition>
<condition id="STM32L151xE">
<description>STMicroelectronics STM32L151xE devices</description>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L151QE"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L151RE"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L151VE"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L151ZE"/>
</condition>
<condition id="STM32L152xB">
<description>STMicroelectronics STM32L152xB devices</description>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L152C6"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L152C8"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L152CB"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L152R6"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L152R8"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L152RB"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L152V8"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L152VB"/>
</condition>
<condition id="STM32L152xBA">
<description>STMicroelectronics STM32L152xBA devices</description>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L152C6xxA"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L152C8xxA"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L152CBxxA"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L152R6xxA"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L152R8xxA"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L152RBxxA"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L152V8xxA"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L152VBxxA"/>
</condition>
<condition id="STM32L152xC">
<description>STMicroelectronics STM32L152xC devices</description>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L152CC"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L152RC"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L152VC"/>
</condition>
<condition id="STM32L152xCA">
<description>STMicroelectronics STM32L152xCA devices</description>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L152QC"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L152ZC"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L152RCxxA"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L152VCxxA"/>
</condition>
<condition id="STM32L152xD">
<description>STMicroelectronics STM32L152xD devices</description>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L152QD"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L152RD"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L152VD"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L152ZD"/>
</condition>
<condition id="STM32L152xE">
<description>STMicroelectronics STM32L152xE devices</description>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L152QE"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L152RE"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L152VE"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L152ZE"/>
</condition>
<condition id="STM32L162xC">
<description>STMicroelectronics STM32L162xC devices</description>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L162RC"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L162VC"/>
</condition>
<condition id="STM32L162xCA">
<description>STMicroelectronics STM32L162xCA devices</description>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L162RCxxA"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L162VCxxA"/>
</condition>
<condition id="STM32L162xD">
<description>STMicroelectronics STM32L162xD devices</description>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L162QD"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L162RD"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L162VD"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L162ZD"/>
</condition>
<condition id="STM32L162xE">
<description>STMicroelectronics STM32L162xE devices</description>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L162RE"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L162VE"/>
<accept Dvendor="STMicroelectronics:13" Dname="STM32L162ZE"/>
</condition>
<!-- Device + CMSIS Conditions -->
<condition id="STM32L100xB CMSIS">
<description>STMicroelectronics STM32L100xB devices and CMSIS-Core</description>
<require condition="STM32L100xB"/>
<require Cclass="CMSIS" Cgroup="CORE"/>
</condition>
<condition id="STM32L100xBA CMSIS">
<description>STMicroelectronics STM32L100xBA devices and CMSIS-Core</description>
<require condition="STM32L100xBA"/>
<require Cclass="CMSIS" Cgroup="CORE"/>
</condition>
<condition id="STM32L100xC CMSIS">
<description>STMicroelectronics STM32L100xC devices and CMSIS-Core</description>
<require condition="STM32L100xC"/>
<require Cclass="CMSIS" Cgroup="CORE"/>
</condition>
<condition id="STM32L151xB CMSIS">
<description>STMicroelectronics STM32L151xB devices and CMSIS-Core</description>
<require condition="STM32L151xB"/>
<require Cclass="CMSIS" Cgroup="CORE"/>
</condition>
<condition id="STM32L151xBA CMSIS">
<description>STMicroelectronics STM32L151xBA devices and CMSIS-Core</description>
<require condition="STM32L151xBA"/>
<require Cclass="CMSIS" Cgroup="CORE"/>
</condition>
<condition id="STM32L151xC CMSIS">
<description>STMicroelectronics STM32L151xC devices and CMSIS-Core</description>
<require condition="STM32L151xC"/>
<require Cclass="CMSIS" Cgroup="CORE"/>
</condition>
<condition id="STM32L151xCA CMSIS">
<description>STMicroelectronics STM32L151xCA devices and CMSIS-Core</description>
<require condition="STM32L151xCA"/>
<require Cclass="CMSIS" Cgroup="CORE"/>
</condition>
<condition id="STM32L151xD CMSIS">
<description>STMicroelectronics STM32L151xD devices and CMSIS-Core</description>
<require condition="STM32L151xD"/>
<require Cclass="CMSIS" Cgroup="CORE"/>
</condition>
<condition id="STM32L151xE CMSIS">
<description>STMicroelectronics STM32L151xE devices and CMSIS-Core</description>
<require condition="STM32L151xE"/>
<require Cclass="CMSIS" Cgroup="CORE"/>
</condition>
<condition id="STM32L152xB CMSIS">
<description>STMicroelectronics STM32L152xB devices and CMSIS-Core</description>
<require condition="STM32L152xB"/>
<require Cclass="CMSIS" Cgroup="CORE"/>
</condition>
<condition id="STM32L152xBA CMSIS">
<description>STMicroelectronics STM32L152xBA devices and CMSIS-Core</description>
<require condition="STM32L152xBA"/>
<require Cclass="CMSIS" Cgroup="CORE"/>
</condition>
<condition id="STM32L152xC CMSIS">
<description>STMicroelectronics STM32L152xC devices and CMSIS-Core</description>
<require condition="STM32L152xC"/>
<require Cclass="CMSIS" Cgroup="CORE"/>
</condition>
<condition id="STM32L152xCA CMSIS">
<description>STMicroelectronics STM32L152xCA devices and CMSIS-Core</description>
<require condition="STM32L152xCA"/>
<require Cclass="CMSIS" Cgroup="CORE"/>
</condition>
<condition id="STM32L152xD CMSIS">
<description>STMicroelectronics STM32L152xD devices and CMSIS-Core</description>
<require condition="STM32L152xD"/>
<require Cclass="CMSIS" Cgroup="CORE"/>
</condition>
<condition id="STM32L152xE CMSIS">
<description>STMicroelectronics STM32L152xE devices and CMSIS-Core</description>
<require condition="STM32L152xE"/>
<require Cclass="CMSIS" Cgroup="CORE"/>
</condition>
<condition id="STM32L162xC CMSIS">
<description>STMicroelectronics STM32L162xC devices and CMSIS-Core</description>
<require condition="STM32L162xC"/>
<require Cclass="CMSIS" Cgroup="CORE"/>
</condition>
<condition id="STM32L162xCA CMSIS">
<description>STMicroelectronics STM32L162xCA devices and CMSIS-Core</description>
<require condition="STM32L162xCA"/>
<require Cclass="CMSIS" Cgroup="CORE"/>
</condition>
<condition id="STM32L162xD CMSIS">
<description>STMicroelectronics STM32L162xD devices and CMSIS-Core</description>
<require condition="STM32L162xD"/>
<require Cclass="CMSIS" Cgroup="CORE"/>
</condition>
<condition id="STM32L162xE CMSIS">
<description>STMicroelectronics STM32L162xE devices and CMSIS-Core</description>
<require condition="STM32L162xE"/>
<require Cclass="CMSIS" Cgroup="CORE"/>
</condition>
</conditions>
<components>
<!-- Startup STM32L100xB -->
<component Cclass="Device" Cgroup="Startup" Cversion="2.0.0" condition="STM32L100xB CMSIS">
<description>System Startup for STMicroelectronics STM32L100xB Devices</description>
<files>
<file category="include" name="Device/Include/"/>
<file category="source" name="Device/Source/system_stm32l1xx.c" attr="config" version="2.0.0"/>
<file category="source" name="Device/Source/ARM/startup_stm32l100xb.s" attr="config" version="2.0.0" condition="Compiler ARMCC"/>
<file category="source" name="Device/Source/ARM/STM32L1xx_MD_OPT.s" attr="template" version="1.0.0" condition="Compiler ARMCC" select="Flash Option Bytes Template"/>
</files>
</component>
<!-- Startup STM32L100xBA -->
<component Cclass="Device" Cgroup="Startup" Cversion="2.0.0" condition="STM32L100xBA CMSIS">
<description>System Startup for STMicroelectronics STM32L100xBA Devices</description>
<files>
<file category="include" name="Device/Include/"/>
<file category="source" name="Device/Source/system_stm32l1xx.c" attr="config" version="2.0.0"/>
<file category="source" name="Device/Source/ARM/startup_stm32l100xba.s" attr="config" version="2.0.0" condition="Compiler ARMCC"/>
<file category="source" name="Device/Source/ARM/STM32L1xx_MD_OPT.s" attr="template" version="1.0.0" condition="Compiler ARMCC" select="Flash Option Bytes Template"/>
</files>
</component>
<!-- Startup STM32L100xC -->
<component Cclass="Device" Cgroup="Startup" Cversion="2.0.0" condition="STM32L100xC CMSIS">
<description>System Startup for STMicroelectronics STM32L100xC Devices</description>
<files>
<file category="include" name="Device/Include/"/>
<file category="source" name="Device/Source/system_stm32l1xx.c" attr="config" version="2.0.0"/>
<file category="source" name="Device/Source/ARM/startup_stm32l100xc.s" attr="config" version="2.0.0" condition="Compiler ARMCC"/>
<file category="source" name="Device/Source/ARM/STM32L1xx_MD+_OPT.s" attr="template" version="1.0.0" condition="Compiler ARMCC" select="Flash Option Bytes Template"/>
</files>
</component>
<!-- Startup STM32L151xB -->
<component Cclass="Device" Cgroup="Startup" Cversion="2.0.0" condition="STM32L151xB CMSIS">
<description>System Startup for STMicroelectronics STM32L151xB Devices</description>
<files>
<file category="include" name="Device/Include/"/>
<file category="source" name="Device/Source/system_stm32l1xx.c" attr="config" version="2.0.0"/>
<file category="source" name="Device/Source/ARM/startup_stm32l151xb.s" attr="config" version="2.0.0" condition="Compiler ARMCC"/>
<file category="source" name="Device/Source/ARM/STM32L1xx_MD_OPT.s" attr="template" version="1.0.0" condition="Compiler ARMCC" select="Flash Option Bytes Template"/>
</files>
</component>
<!-- Startup STM32L151xBA -->
<component Cclass="Device" Cgroup="Startup" Cversion="2.0.0" condition="STM32L151xBA CMSIS">
<description>System Startup for STMicroelectronics STM32L151xBA Devices</description>
<files>
<file category="include" name="Device/Include/"/>
<file category="source" name="Device/Source/system_stm32l1xx.c" attr="config" version="2.0.0"/>
<file category="source" name="Device/Source/ARM/startup_stm32l151xba.s" attr="config" version="2.0.0" condition="Compiler ARMCC"/>
<file category="source" name="Device/Source/ARM/STM32L1xx_MD_OPT.s" attr="template" version="1.0.0" condition="Compiler ARMCC" select="Flash Option Bytes Template"/>
</files>
</component>
<!-- Startup STM32L151xC -->
<component Cclass="Device" Cgroup="Startup" Cversion="2.0.0" condition="STM32L151xC CMSIS">
<description>System Startup for STMicroelectronics STM32L151xC Devices</description>
<files>
<file category="include" name="Device/Include/"/>
<file category="source" name="Device/Source/system_stm32l1xx.c" attr="config" version="2.0.0"/>
<file category="source" name="Device/Source/ARM/startup_stm32l151xc.s" attr="config" version="2.0.0" condition="Compiler ARMCC"/>
<file category="source" name="Device/Source/ARM/STM32L1xx_MD+_OPT.s" attr="template" version="1.0.0" condition="Compiler ARMCC" select="Flash Option Bytes Template"/>
</files>
</component>
<!-- Startup STM32L151xCA -->
<component Cclass="Device" Cgroup="Startup" Cversion="2.0.0" condition="STM32L151xCA CMSIS">
<description>System Startup for STMicroelectronics STM32L151xCA Devices</description>
<files>
<file category="include" name="Device/Include/"/>
<file category="source" name="Device/Source/system_stm32l1xx.c" attr="config" version="2.0.0"/>
<file category="source" name="Device/Source/ARM/startup_stm32l151xca.s" attr="config" version="2.0.0" condition="Compiler ARMCC"/>
<file category="source" name="Device/Source/ARM/STM32L1xx_MD+_OPT.s" attr="template" version="1.0.0" condition="Compiler ARMCC" select="Flash Option Bytes Template"/>
</files>
</component>
<!-- Startup STM32L151xD -->
<component Cclass="Device" Cgroup="Startup" Cversion="2.0.0" condition="STM32L151xD CMSIS">
<description>System Startup for STMicroelectronics STM32L151xD Devices</description>
<files>
<file category="include" name="Device/Include/"/>
<file category="source" name="Device/Source/system_stm32l1xx.c" attr="config" version="2.0.0"/>
<file category="source" name="Device/Source/ARM/startup_stm32l151xd.s" attr="config" version="2.0.0" condition="Compiler ARMCC"/>
<file category="source" name="Device/Source/ARM/STM32L1xx_HD_OPT.s" attr="template" version="1.0.0" condition="Compiler ARMCC" select="Flash Option Bytes Template"/>
</files>
</component>
<!-- Startup STM32L151xE -->
<component Cclass="Device" Cgroup="Startup" Cversion="2.0.0" condition="STM32L151xE CMSIS">
<description>System Startup for STMicroelectronics STM32L151xE Devices</description>
<files>
<file category="include" name="Device/Include/"/>
<file category="source" name="Device/Source/system_stm32l1xx.c" attr="config" version="2.0.0"/>
<file category="source" name="Device/Source/ARM/startup_stm32l151xe.s" attr="config" version="2.0.0" condition="Compiler ARMCC"/>
<file category="source" name="Device/Source/ARM/STM32L1xx_XL_OPT.s" attr="template" version="1.0.0" condition="Compiler ARMCC" select="Flash Option Bytes Template"/>
</files>
</component>
<!-- Startup STM32L152xB -->
<component Cclass="Device" Cgroup="Startup" Cversion="2.0.0" condition="STM32L152xB CMSIS">
<description>System Startup for STMicroelectronics STM32L152xB Devices</description>
<files>
<file category="include" name="Device/Include/"/>
<file category="source" name="Device/Source/system_stm32l1xx.c" attr="config" version="2.0.0"/>
<file category="source" name="Device/Source/ARM/startup_stm32l152xb.s" attr="config" version="2.0.0" condition="Compiler ARMCC"/>
<file category="source" name="Device/Source/ARM/STM32L1xx_MD_OPT.s" attr="template" version="1.0.0" condition="Compiler ARMCC" select="Flash Option Bytes Template"/>
</files>
</component>
<!-- Startup STM32L152xBA -->
<component Cclass="Device" Cgroup="Startup" Cversion="2.0.0" condition="STM32L152xBA CMSIS">
<description>System Startup for STMicroelectronics STM32L152xBA Devices</description>
<files>
<file category="include" name="Device/Include/"/>
<file category="source" name="Device/Source/system_stm32l1xx.c" attr="config" version="2.0.0"/>
<file category="source" name="Device/Source/ARM/startup_stm32l152xba.s" attr="config" version="2.0.0" condition="Compiler ARMCC"/>
<file category="source" name="Device/Source/ARM/STM32L1xx_MD_OPT.s" attr="template" version="1.0.0" condition="Compiler ARMCC" select="Flash Option Bytes Template"/>
</files>
</component>
<!-- Startup STM32L152xC -->
<component Cclass="Device" Cgroup="Startup" Cversion="2.0.0" condition="STM32L152xC CMSIS">
<description>System Startup for STMicroelectronics STM32L152xC Devices</description>
<files>
<file category="include" name="Device/Include/"/>
<file category="source" name="Device/Source/system_stm32l1xx.c" attr="config" version="2.0.0"/>
<file category="source" name="Device/Source/ARM/startup_stm32l152xc.s" attr="config" version="2.0.0" condition="Compiler ARMCC"/>
<file category="source" name="Device/Source/ARM/STM32L1xx_MD+_OPT.s" attr="template" version="1.0.0" condition="Compiler ARMCC" select="Flash Option Bytes Template"/>
</files>
</component>
<!-- Startup STM32L152xCA -->
<component Cclass="Device" Cgroup="Startup" Cversion="2.0.0" condition="STM32L152xCA CMSIS">
<description>System Startup for STMicroelectronics STM32L152xCA Devices</description>
<files>
<file category="include" name="Device/Include/"/>
<file category="source" name="Device/Source/system_stm32l1xx.c" attr="config" version="2.0.0"/>
<file category="source" name="Device/Source/ARM/startup_stm32l152xca.s" attr="config" version="2.0.0" condition="Compiler ARMCC"/>
<file category="source" name="Device/Source/ARM/STM32L1xx_MD+_OPT.s" attr="template" version="1.0.0" condition="Compiler ARMCC" select="Flash Option Bytes Template"/>
</files>
</component>
<!-- Startup STM32L152xD -->
<component Cclass="Device" Cgroup="Startup" Cversion="2.0.0" condition="STM32L152xD CMSIS">
<description>System Startup for STMicroelectronics STM32L152xD Devices</description>
<files>
<file category="include" name="Device/Include/"/>
<file category="source" name="Device/Source/system_stm32l1xx.c" attr="config" version="2.0.0"/>
<file category="source" name="Device/Source/ARM/startup_stm32l152xd.s" attr="config" version="2.0.0" condition="Compiler ARMCC"/>
<file category="source" name="Device/Source/ARM/STM32L1xx_HD_OPT.s" attr="template" version="1.0.0" condition="Compiler ARMCC" select="Flash Option Bytes Template"/>
</files>
</component>
<!-- Startup STM32L152xE -->
<component Cclass="Device" Cgroup="Startup" Cversion="2.0.0" condition="STM32L152xE CMSIS">
<description>System Startup for STMicroelectronics STM32L152xE Devices</description>
<files>
<file category="include" name="Device/Include/"/>
<file category="source" name="Device/Source/system_stm32l1xx.c" attr="config" version="2.0.0"/>
<file category="source" name="Device/Source/ARM/startup_stm32l152xe.s" attr="config" version="2.0.0" condition="Compiler ARMCC"/>
<file category="source" name="Device/Source/ARM/STM32L1xx_XL_OPT.s" attr="template" version="1.0.0" condition="Compiler ARMCC" select="Flash Option Bytes Template"/>
</files>
</component>
<!-- Startup STM32L162xC -->
<component Cclass="Device" Cgroup="Startup" Cversion="2.0.0" condition="STM32L162xC CMSIS">
<description>System Startup for STMicroelectronics STM32L162xC Devices</description>
<files>
<file category="include" name="Device/Include/"/>
<file category="source" name="Device/Source/system_stm32l1xx.c" attr="config" version="2.0.0"/>
<file category="source" name="Device/Source/ARM/startup_stm32l162xc.s" attr="config" version="2.0.0" condition="Compiler ARMCC"/>
<file category="source" name="Device/Source/ARM/STM32L1xx_MD+_OPT.s" attr="template" version="1.0.0" condition="Compiler ARMCC" select="Flash Option Bytes Template"/>
</files>
</component>
<!-- Startup STM32L162xCA -->
<component Cclass="Device" Cgroup="Startup" Cversion="2.0.0" condition="STM32L162xCA CMSIS">
<description>System Startup for STMicroelectronics STM32L162xCA Devices</description>
<files>
<file category="include" name="Device/Include/"/>
<file category="source" name="Device/Source/system_stm32l1xx.c" attr="config" version="2.0.0"/>
<file category="source" name="Device/Source/ARM/startup_stm32l162xca.s" attr="config" version="2.0.0" condition="Compiler ARMCC"/>
<file category="source" name="Device/Source/ARM/STM32L1xx_MD+_OPT.s" attr="template" version="1.0.0" condition="Compiler ARMCC" select="Flash Option Bytes Template"/>
</files>
</component>
<!-- Startup STM32L162xD -->
<component Cclass="Device" Cgroup="Startup" Cversion="2.0.0" condition="STM32L162xD CMSIS">
<description>System Startup for STMicroelectronics STM32L162xD Devices</description>
<files>
<file category="include" name="Device/Include/"/>
<file category="source" name="Device/Source/system_stm32l1xx.c" attr="config" version="2.0.0"/>
<file category="source" name="Device/Source/ARM/startup_stm32l162xd.s" attr="config" version="2.0.0" condition="Compiler ARMCC"/>
<file category="source" name="Device/Source/ARM/STM32L1xx_HD_OPT.s" attr="template" version="1.0.0" condition="Compiler ARMCC" select="Flash Option Bytes Template"/>
</files>
</component>
<!-- Startup STM32L162xE -->
<component Cclass="Device" Cgroup="Startup" Cversion="2.0.0" condition="STM32L162xE CMSIS">
<description>System Startup for STMicroelectronics STM32L162xE Devices</description>
<files>
<file category="include" name="Device/Include/"/>
<file category="source" name="Device/Source/system_stm32l1xx.c" attr="config" version="2.0.0"/>
<file category="source" name="Device/Source/ARM/startup_stm32l162xe.s" attr="config" version="2.0.0" condition="Compiler ARMCC"/>
<file category="source" name="Device/Source/ARM/STM32L1xx_XL_OPT.s" attr="template" version="1.0.0" condition="Compiler ARMCC" select="Flash Option Bytes Template"/>
</files>
</component>
<!-- STM32L-Discovery Board Support -->
<bundle Cbundle="STM32L-Discovery" Cclass="Board Support" Cversion="1.0.0">
<description>STMicroelectronics STM32L-Discovery Board</description>
<doc></doc>
<component Cgroup="LED" Capiversion="1.00" condition="STM32L152xB CMSIS">
<description>LED driver for STMicroelectronics STM32L-Discovery Board</description>
<files>
<file category="source" name="Boards/ST/STM32L-Discovery/Common/LED_STM32L-Discovery.c"/>
</files>
</component>
<component Cgroup="Buttons" Capiversion="1.00" condition="STM32L152xB CMSIS">
<description>Button driver for STMicroelectronics STM32L-Discovery Board</description>
<files>
<file category="sourceC" name="Boards/ST/STM32L-Discovery/Common/Buttons_STM32L-Discovery.c"/>
</files>
</component>
</bundle>
</components>
<boards>
<!-- STM32L-Discovery Board Support -->
<board vendor="STMicroelectronics" name="STM32L-Discovery" revision="Rev.B"
salesContact="http://www.st.com/stonline/contactus/contacts/index.php"
orderForm ="http://www.st.com/web/en/estore">
<description>Discovery kit with STM32L152RBT6 MCU</description>
<image small="Boards/ST/STM32L-Discovery/Documents/STM32L-Discovery_small.jpg"
large="Boards/ST/STM32L-Discovery/Documents/STM32L-Discovery_large.jpg"/>
<book category="overview" name="http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF250990" title="STM32L-Discovery Web Page"/>
<book category="other" name="Boards/ST/STM32L-Discovery/Documents/DM00027566.pdf" title="Data Brief"/>
<book category="manual" name="Boards/ST/STM32L-Discovery/Documents/DM00027954.pdf" title="User Manual"/>
<book category="schematic" name="Boards/ST/STM32L-Discovery/Documents/MB963.pdf" title="Schematics"/>
<mountedDevice deviceIndex="0" Dvendor="STMicroelectronics:13" Dname="STM32L152RB"/>
<compatibleDevice deviceIndex="0" Dvendor="STMicroelectronics:13" DsubFamily="STM32L152"/>
<feature type="ODbg" n="1" name="On-board ST-LINK/V2"/>
<feature type="XTAL" n="8000000"/>
<feature type="PWR" n="5" name="USB Powered"/>
<feature type="PWR" n="3" m="5" name="External Supply"/>
<feature type="USB" n="1" name="User USB with Mini-B connector"/>
<feature type="Button" n="2" name="User, Reset"/>
<feature type="LCD" n="1" m="4.24" name="Segment LCD"/>
<feature type="Touch" n="1" name="Linear Touch Sensor or four Touch Keys"/>
<feature type="LED" n="4" name="USB COM, 3.3 V Power, 2 user"/>
<debugInterface adapter="ST-Link" connector="Mini-USB"/>
</board>
</boards>
<examples>
<!-- STM32L-Discovery Board -->
<example name="Blinky" doc="Abstract.txt" folder="Boards/ST/STM32L-Discovery/Blinky">
<description>Blinky example</description>
<board name="STM32L-Discovery" vendor="STMicroelectronics"/>
<project>
<environment name="uv" load="Blinky.uvprojx"/>
</project>
<attributes>
<component Cclass="CMSIS" Cgroup="CORE"/>
<component Cclass="Device" Cgroup="Startup"/>
<category>Getting Started</category>
</attributes>
</example>
<example name="CMSIS-RTOS Blinky" doc="Abstract.txt" folder="Boards/ST/STM32L-Discovery/RTX_Blinky">
<description>CMSIS-RTOS based Blinky example</description>
<board name="STM32L-Discovery" vendor="STMicroelectronics"/>
<project>
<environment name="uv" load="Blinky.uvprojx"/>
</project>
<attributes>
<component Cclass="CMSIS" Cgroup="CORE"/>
<component Cclass="Device" Cgroup="Startup"/>
<component Cclass="CMSIS" Cgroup="RTOS"/>
<category>Getting Started</category>
<category>CMSIS-RTX</category>
</attributes>
</example>
</examples>
</package>