aboutsummaryrefslogtreecommitdiffstats
path: root/tools/gencfg/schema/hal/stm32f4xx/Copy of stm32f4xx_adc_cfg.xsd
diff options
context:
space:
mode:
authorgdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2012-07-10 15:59:36 +0000
committergdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2012-07-10 15:59:36 +0000
commitb847957f922f668c9ccd017dbede768ae1e9917f (patch)
tree7949803dbcabf0140960b4030abf3814ce78a6b3 /tools/gencfg/schema/hal/stm32f4xx/Copy of stm32f4xx_adc_cfg.xsd
parent354905fec185aa512cf3434e383aa5dcc1d8caab (diff)
downloadChibiOS-b847957f922f668c9ccd017dbede768ae1e9917f.tar.gz
ChibiOS-b847957f922f668c9ccd017dbede768ae1e9917f.tar.bz2
ChibiOS-b847957f922f668c9ccd017dbede768ae1e9917f.zip
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@4450 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'tools/gencfg/schema/hal/stm32f4xx/Copy of stm32f4xx_adc_cfg.xsd')
-rw-r--r--tools/gencfg/schema/hal/stm32f4xx/Copy of stm32f4xx_adc_cfg.xsd219
1 files changed, 219 insertions, 0 deletions
diff --git a/tools/gencfg/schema/hal/stm32f4xx/Copy of stm32f4xx_adc_cfg.xsd b/tools/gencfg/schema/hal/stm32f4xx/Copy of stm32f4xx_adc_cfg.xsd
new file mode 100644
index 000000000..ff700b621
--- /dev/null
+++ b/tools/gencfg/schema/hal/stm32f4xx/Copy of stm32f4xx_adc_cfg.xsd
@@ -0,0 +1,219 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema elementFormDefault="qualified"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:include schemaLocation="../abstract_adc_cfg.xsd" />
+
+ <xs:complexType name="STM32F4AdcCfgType">
+ <xs:complexContent>
+ <xs:extension base="AbstractAdcCfgType">
+ <xs:sequence>
+ <xs:element name="groups" minOccurs="1" maxOccurs="1">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="group" maxOccurs="unbounded"
+ minOccurs="1" type="STM32F4xxAdcGroupCfgType"></xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+
+ <xs:complexType name="STM32F4xxAdcChannelType">
+ <xs:attribute name="sample" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="ADC_SAMPLE_3"></xs:enumeration>
+ <xs:enumeration value="ADC_SAMPLE_15"></xs:enumeration>
+ <xs:enumeration value="ADC_SAMPLE_28"></xs:enumeration>
+ <xs:enumeration value="ADC_SAMPLE_56"></xs:enumeration>
+ <xs:enumeration value="ADC_SAMPLE_84"></xs:enumeration>
+ <xs:enumeration value="ADC_SAMPLE_112"></xs:enumeration>
+ <xs:enumeration value="ADC_SAMPLE_144"></xs:enumeration>
+ <xs:enumeration value="ADC_SAMPLE_480"></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+
+ <xs:complexType name="STM32F4xxAdcGroupCfgType">
+ <xs:complexContent>
+ <xs:extension base="DocumentedItem">
+
+ <xs:sequence>
+ <xs:element name="sample_time" maxOccurs="1" minOccurs="1">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="IN0" type="STM32F4xxAdcChannelType"
+ maxOccurs="1" minOccurs="1">
+ </xs:element>
+ <xs:element name="IN1" type="STM32F4xxAdcChannelType"
+ maxOccurs="1" minOccurs="1">
+ </xs:element>
+ <xs:element name="IN2" type="STM32F4xxAdcChannelType"
+ maxOccurs="1" minOccurs="1">
+ </xs:element>
+ <xs:element name="IN3" type="STM32F4xxAdcChannelType"
+ maxOccurs="1" minOccurs="1">
+ </xs:element>
+ <xs:element name="IN4" type="STM32F4xxAdcChannelType"
+ maxOccurs="1" minOccurs="1">
+ </xs:element>
+ <xs:element name="IN5" type="STM32F4xxAdcChannelType"
+ maxOccurs="1" minOccurs="1">
+ </xs:element>
+ <xs:element name="IN6" type="STM32F4xxAdcChannelType"
+ maxOccurs="1" minOccurs="1">
+ </xs:element>
+ <xs:element name="IN7" type="STM32F4xxAdcChannelType"
+ maxOccurs="1" minOccurs="1">
+ </xs:element>
+ <xs:element name="IN8" type="STM32F4xxAdcChannelType"
+ maxOccurs="1" minOccurs="1">
+ </xs:element>
+ <xs:element name="IN9" type="STM32F4xxAdcChannelType"
+ maxOccurs="1" minOccurs="1">
+ </xs:element>
+ <xs:element name="IN10" type="STM32F4xxAdcChannelType"
+ maxOccurs="1" minOccurs="1">
+ </xs:element>
+ <xs:element name="IN11" type="STM32F4xxAdcChannelType"
+ maxOccurs="1" minOccurs="1">
+ </xs:element>
+ <xs:element name="IN12" type="STM32F4xxAdcChannelType"
+ maxOccurs="1" minOccurs="1">
+ </xs:element>
+ <xs:element name="IN13" type="STM32F4xxAdcChannelType"
+ maxOccurs="1" minOccurs="1">
+ </xs:element>
+ <xs:element name="IN14" type="STM32F4xxAdcChannelType"
+ maxOccurs="1" minOccurs="1">
+ </xs:element>
+ <xs:element name="IN15" type="STM32F4xxAdcChannelType"
+ maxOccurs="1" minOccurs="1">
+ </xs:element>
+ <xs:element name="SENSOR" type="STM32F4xxAdcChannelType"
+ maxOccurs="1" minOccurs="1">
+ </xs:element>
+ <xs:element name="VREFINT" type="STM32F4xxAdcChannelType"
+ maxOccurs="1" minOccurs="1">
+ </xs:element>
+ <xs:element name="VBAT" type="STM32F4xxAdcChannelType"
+ maxOccurs="1" minOccurs="1">
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="channels_sequence" maxOccurs="1"
+ minOccurs="1">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="channel" maxOccurs="unbounded"
+ minOccurs="1">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="ADC_CHANNEL_IN0"></xs:enumeration>
+ <xs:enumeration value="ADC_CHANNEL_IN1"></xs:enumeration>
+ <xs:enumeration value="ADC_CHANNEL_IN2"></xs:enumeration>
+ <xs:enumeration value="ADC_CHANNEL_IN3"></xs:enumeration>
+ <xs:enumeration value="ADC_CHANNEL_IN4"></xs:enumeration>
+ <xs:enumeration value="ADC_CHANNEL_IN5"></xs:enumeration>
+ <xs:enumeration value="ADC_CHANNEL_IN6"></xs:enumeration>
+ <xs:enumeration value="ADC_CHANNEL_IN7"></xs:enumeration>
+ <xs:enumeration value="ADC_CHANNEL_IN8"></xs:enumeration>
+ <xs:enumeration value="ADC_CHANNEL_IN9"></xs:enumeration>
+ <xs:enumeration value="ADC_CHANNEL_IN10"></xs:enumeration>
+ <xs:enumeration value="ADC_CHANNEL_IN11"></xs:enumeration>
+ <xs:enumeration value="ADC_CHANNEL_IN12"></xs:enumeration>
+ <xs:enumeration value="ADC_CHANNEL_IN13"></xs:enumeration>
+ <xs:enumeration value="ADC_CHANNEL_IN14"></xs:enumeration>
+ <xs:enumeration value="ADC_CHANNEL_IN15"></xs:enumeration>
+ <xs:enumeration value="ADC_CHANNEL_SENSOR"></xs:enumeration>
+ <xs:enumeration value="ADC_CHANNEL_VREFINT"></xs:enumeration>
+ <xs:enumeration value="ADC_CHANNEL_VBAT"></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+
+ </xs:sequence>
+ <xs:attribute name="alignment" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="0 Samples are Right Aligned"></xs:enumeration>
+ <xs:enumeration value="1 Samples are Left Aligned"></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+
+ <xs:attribute name="resolution" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="0 Resolution 12 bits"></xs:enumeration>
+ <xs:enumeration value="1 Resolution 10 bits"></xs:enumeration>
+ <xs:enumeration value="2 Resolution 8 bits"></xs:enumeration>
+ <xs:enumeration value="3 Resolution 6 bits"></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+
+ <xs:attribute name="trigger_mode" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="0 Software"></xs:enumeration>
+ <xs:enumeration value="1 Rising Edge"></xs:enumeration>
+ <xs:enumeration value="2 Falling Edge"></xs:enumeration>
+ <xs:enumeration value="3 Both Edges"></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+
+ <xs:attribute name="trigger_source" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="0 Timer 1 CC1 event"></xs:enumeration>
+ <xs:enumeration value="1 Timer 1 CC2 event"></xs:enumeration>
+ <xs:enumeration value="2 Timer 1 CC3 event"></xs:enumeration>
+ <xs:enumeration value="3 Timer 2 CC2 event"></xs:enumeration>
+ <xs:enumeration value="4 Timer 2 CC3 event"></xs:enumeration>
+ <xs:enumeration value="5 Timer 2 CC4 event"></xs:enumeration>
+ <xs:enumeration value="6 Timer 2 TRGO event"></xs:enumeration>
+ <xs:enumeration value="7 Timer 3 CC1 event"></xs:enumeration>
+ <xs:enumeration value="8 Timer 3 TRGO event"></xs:enumeration>
+ <xs:enumeration value="9 Timer 4 CC4 event"></xs:enumeration>
+ <xs:enumeration value="10 Timer 5 CC1 event"></xs:enumeration>
+ <xs:enumeration value="11 Timer 5 CC2 event"></xs:enumeration>
+ <xs:enumeration value="12 Timer 5 CC3 event"></xs:enumeration>
+ <xs:enumeration value="13 Timer 8 CC1 event"></xs:enumeration>
+ <xs:enumeration value="14 Timer 8 CC4 event"></xs:enumeration>
+ <xs:enumeration value="15 EXTI line15"></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+
+ <xs:attribute name="discontinuous_mode" type="xs:boolean"
+ use="required">
+ </xs:attribute>
+
+ <xs:attribute name="discontinuous_number" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:int">
+
+ <xs:minInclusive value="1"></xs:minInclusive>
+
+ <xs:maxInclusive value="8"></xs:maxInclusive>
+ <xs:whiteSpace value="collapse"></xs:whiteSpace>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+
+
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+
+</xs:schema>