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
2718 lines
170 KiB
<?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>
|