<?xml version="1.0" encoding="UTF-8"?>
<!-- date: 07.12.2011Copyright (C) 2011 - 2012 ARM Limited. All rights reserved.Redistribution and use in source and binary forms, with or withoutmodification, are permitted provided that the following conditions are met:- Redistributions of source code must retain the above copyrightnotice, this list of conditions and the following disclaimer.- Redistributions in binary form must reproduce the above copyrightnotice, this list of conditions and the following disclaimer in thedocumentation and/or other materials provided with the distribution.- Neither the name of ARM nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSEARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BELIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, ORCONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THEPOSSIBILITY OF SUCH DAMAGE.--><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.0"><xs:simpleType name="registerNameType"><xs:restriction base="xs:string"><xs:pattern value="((%s)[_A-Za-z]{1}[_A-Za-z0-9]*)|([_A-Za-z]{1}[_A-Za-z0-9]*(\[%s\])?)|([_A-Za-z]{1}[_A-Za-z0-9]*(%s)?[_A-Za-z0-9]*)"/></xs:restriction></xs:simpleType><xs:simpleType name="dimIndexType"><xs:restriction base="xs:string"><xs:pattern value="[0-9]+\-[0-9]+|[A-Z]-[A-Z]|[_0-9a-zA-Z]+(,\s*[_0-9a-zA-Z]+)+"/></xs:restriction></xs:simpleType><xs:simpleType name="scaledNonNegativeInteger"><xs:restriction base="xs:string"><xs:pattern value="[+]?(0x|0X|#)?[0-9a-fA-F]+[kmgtKMGT]?"/></xs:restriction></xs:simpleType><xs:simpleType name="enumeratedValueDataType"><xs:restriction base="xs:string"><xs:pattern value="[+]?(0x|0X|#)?[0-9a-fxA-FX]+"/></xs:restriction></xs:simpleType><xs:simpleType name="accessType"><xs:restriction base="xs:token"><xs:enumeration value="read-only"/><xs:enumeration value="write-only"/><xs:enumeration value="read-write"/><xs:enumeration value="writeOnce"/><xs:enumeration value="read-writeOnce"/></xs:restriction></xs:simpleType><xs:simpleType name="modifiedWriteValuesType"><xs:restriction base="xs:token"><xs:enumeration value="oneToClear"/><xs:enumeration value="oneToSet"/><xs:enumeration value="oneToToggle"/><xs:enumeration value="zeroToClear"/><xs:enumeration value="zeroToSet"/><xs:enumeration value="zeroToToggle"/><xs:enumeration value="clear"/><xs:enumeration value="set"/><xs:enumeration value="modify"/></xs:restriction></xs:simpleType><xs:simpleType name="readActionType"><xs:restriction base="xs:token"><xs:enumeration value="clear"/><xs:enumeration value="set"/><xs:enumeration value="modify"/><xs:enumeration value="modifyExternal"/></xs:restriction></xs:simpleType><xs:simpleType name="enumUsageType"><xs:restriction base="xs:token"><xs:enumeration value="read"/><xs:enumeration value="write"/><xs:enumeration value="read-write"/></xs:restriction></xs:simpleType><xs:simpleType name="bitRangeType"><xs:restriction base="xs:token"><xs:pattern value="\[([0-3])?[0-9]:([0-3])?[0-9]\]"/></xs:restriction></xs:simpleType><xs:complexType name="writeConstraintType"><xs:choice><xs:element name="writeAsRead" type="xs:boolean"/><xs:element name="useEnumeratedValues" type="xs:boolean"/><xs:element name="range"><xs:complexType><xs:sequence><xs:element name="minimum" type="scaledNonNegativeInteger"/><xs:element name="maximum" type="scaledNonNegativeInteger"/></xs:sequence></xs:complexType></xs:element></xs:choice></xs:complexType><xs:complexType name="addressBlockType"><xs:sequence><xs:element name="offset" type="scaledNonNegativeInteger"/><xs:element name="size" type="scaledNonNegativeInteger"/><xs:element name="usage"><xs:simpleType><xs:restriction base="xs:token"><xs:enumeration value="registers"/><xs:enumeration value="buffer"/><xs:enumeration value="reserved"/></xs:restriction></xs:simpleType></xs:element></xs:sequence></xs:complexType><xs:complexType name="interruptType"><xs:sequence><xs:element name="name" type="xs:string"/><xs:element name="value" type="xs:integer"/></xs:sequence></xs:complexType><xs:group name="registerPropertiesGroup"><xs:sequence><xs:element name="size" type="scaledNonNegativeInteger" minOccurs="0"/><xs:element name="access" type="accessType" minOccurs="0"/><xs:element name="resetValue" type="scaledNonNegativeInteger" minOccurs="0"/><xs:element name="resetMask" type="scaledNonNegativeInteger" minOccurs="0"/></xs:sequence></xs:group><xs:group name="bitRangeLsbMsbStyle"><xs:sequence><xs:element name="lsb"  type="scaledNonNegativeInteger"/><xs:element name="msb"  type="scaledNonNegativeInteger"/></xs:sequence></xs:group><xs:group name="bitRangeOffsetWidthStyle"><xs:sequence><xs:element name="bitOffset" type="scaledNonNegativeInteger"/><xs:element name="bitWidth" type="scaledNonNegativeInteger" minOccurs="0"/>   </xs:sequence> </xs:group><xs:group name="dimElementGroup"><xs:sequence><xs:element name="dim" type="scaledNonNegativeInteger"/><xs:element name="dimIncrement" type="scaledNonNegativeInteger"/><xs:element name="dimIndex" type="dimIndexType" minOccurs="0"/></xs:sequence></xs:group><xs:element name="device" nillable="true"><xs:complexType><xs:sequence><xs:element name="name" type="xs:string"/><xs:element name="version" type="xs:string"/><xs:element name="description" type="xs:string"/><xs:element name="addressUnitBits" type="scaledNonNegativeInteger"/><xs:element name="width" type="scaledNonNegativeInteger"/><xs:group ref="registerPropertiesGroup" minOccurs="0"/><xs:element name="peripherals"><xs:complexType><xs:sequence><xs:element name="peripheral" minOccurs="1" maxOccurs="unbounded"><xs:complexType><xs:sequence><xs:element name="name" type="xs:Name"/><xs:element name="version" type="xs:string" minOccurs="0"/><xs:element name="description" type="xs:string" minOccurs="0"/><xs:element name="groupName" type="xs:string" minOccurs="0"/><xs:element name="prependToName" type="xs:string" minOccurs="0"/><xs:element name="appendToName" type="xs:string" minOccurs="0"/><xs:element name="disableCondition" type="xs:string" minOccurs="0"/><xs:element name="baseAddress" type="scaledNonNegativeInteger"/><xs:group ref="registerPropertiesGroup" minOccurs="0"/><xs:element name="addressBlock" type="addressBlockType" minOccurs="0" maxOccurs="unbounded"/><xs:element name="interrupt" type="interruptType" minOccurs="0" maxOccurs="unbounded"/><xs:element name="registers" minOccurs="0" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="register" minOccurs="1" maxOccurs="unbounded"><xs:complexType><xs:sequence><xs:group ref="dimElementGroup" minOccurs="0"/><xs:element name="name" type="registerNameType"/> <!-- was xs:Name --><xs:element name="displayName" type="xs:string" minOccurs="0"/><xs:element name="description" type="xs:string" minOccurs="0"/><xs:element name="alternateGroup" type="xs:Name" minOccurs="0"/><xs:element name="addressOffset" type="scaledNonNegativeInteger"/><xs:group ref="registerPropertiesGroup" minOccurs="0"/><xs:element name="modifiedWriteValues" type="modifiedWriteValuesType" minOccurs="0"/><xs:element name="writeConstraint" type="writeConstraintType" minOccurs="0"/><xs:element name="readAction" type="readActionType" minOccurs="0"/><xs:element name="fields" minOccurs="0" maxOccurs="1"><xs:complexType><xs:sequence><xs:element name="field" minOccurs="1" maxOccurs="unbounded"><xs:complexType><xs:sequence><xs:element name="name" type="xs:string"/><xs:element name="description" type="xs:string" minOccurs="0"/><xs:choice><xs:group ref="bitRangeLsbMsbStyle" minOccurs="0"/><xs:group ref="bitRangeOffsetWidthStyle" minOccurs="0"/><xs:element name="bitRange" type="bitRangeType" minOccurs="0"/></xs:choice><xs:element name="access" type="accessType" minOccurs="0"/><xs:element name="modifiedWriteValues" type="modifiedWriteValuesType" minOccurs="0"/><xs:element name="writeConstraint" type="writeConstraintType" minOccurs="0"/><xs:element name="readAction" type="readActionType" minOccurs="0"/><xs:element name="enumeratedValues" minOccurs="0" maxOccurs="2"><xs:complexType><xs:sequence><xs:element name="name" type="xs:Name" minOccurs="0"/><xs:element name="usage" type="enumUsageType" minOccurs="0"/><xs:element name="enumeratedValue" minOccurs="1" maxOccurs="unbounded"><xs:complexType><xs:sequence><xs:element name="name" type="xs:string"/><xs:element name="description" type="xs:string" minOccurs="0"/><xs:choice><xs:element name="value" type="enumeratedValueDataType"/><xs:element name="isDefault" type="xs:boolean"/></xs:choice></xs:sequence></xs:complexType></xs:element></xs:sequence><xs:attribute name="derivedFrom" type="xs:Name" use="optional"/></xs:complexType></xs:element></xs:sequence><xs:attribute name="derivedFrom" type="xs:Name" use="optional"/></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element></xs:sequence><xs:attribute name="derivedFrom" type="xs:Name" use="optional"/></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element></xs:sequence><xs:attribute name="derivedFrom" type="xs:Name" use="optional"/></xs:complexType></xs:element></xs:sequence></xs:complexType></xs:element><xs:element name="vendorExtensions" minOccurs="0" maxOccurs="1"><xs:complexType><xs:sequence><xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"></xs:any></xs:sequence></xs:complexType></xs:element></xs:sequence><xs:attribute name="schemaVersion" type="xs:decimal" use="required" fixed="1.0"/></xs:complexType></xs:element>
</xs:schema>

CMSIS-SVD Schema File Ver. 1.0相关推荐

  1. 三星 linux 电视软件下载中心,三星 SF-565P 多功能一体机驱动下载(ver.1.0.156) 版For Linux...

    三星 SF-565P 多功能一体机驱动下载(ver.1.0.156) 版For Linux (2012-07-11 16:09:05) 标签: 12.04 ubuntu 三星 打印机 驱动 it 这是 ...

  2. 高质量C++/C编程指南 ver 1.0

    高质量C++/C编程指南 ver 1.0 转载于:https://www.cnblogs.com/gavinhughhu/archive/2009/12/25/1631800.html

  3. java file.length 单位_Java.io.File.length()返回0

    我正在为ftp文件传输做一个applet,我需要知道本地文件的大小(下载简历).问题是File.length()返回0. 该文件存在(使用File.exists()检查),并且具有超过0个字节(至少在 ...

  4. Android Sutiod报错:Dx unsupported class file version 52.0(解决)

    一.Android Stuido报错 其实Dx unsupported class file version 52.0和Conversion to Dalvik format failed with ...

  5. 安卓开发拍照时闪退遇到问题: file:///storage/emulated/0/0.jpg exposed beyond app through ClipData.Item.getUri()

    问题描述: 打开摄像头拍照时程序闪退,错误提示如下: android.os.FileUriExposedException: file:///storage/emulated/0/RadioDirec ...

  6. Android7.0解决 android.os.FileUriExposedException: file:///storage/emulated/0/

    解决Android N文件访问crash android.os.FileUriExposedException file:///storage/emulated/0/xxx 原因: Android N ...

  7. springboot o.a.tomcat.util.scan.StandardJarScanner : Failed to scan [file:/D:/apache-maven-3.0.5

    问题 2018-08-21 13:42:14.796 WARN 15252 --- [ost-startStop-1] o.a.tomcat.util.scan.StandardJarScanner ...

  8. 【Android-I】Android开发之常见错误:Dx unsupported class file version 52.0...while parsing com/...

    一.开发环境 1.IDE:eclipse-android-neon-R-incubation-win32-x86_64 2.SDK:android-sdk_r24.4.1-windows 3.操作系统 ...

  9. dx.bat转换jar 包(java 1.8)出现 unsupported class file version 52.0 …while parsing

    ecllipse 导出jar包,然后用dx.bat命令时出现错误,错误提示如下 C:\Users\Administrator\Desktop>dx.bat --dex --output=Prin ...

最新文章

  1. es6的Proxy(代理)
  2. 作研究需要的绣花功夫
  3. 『对比Excel,轻松学习Python数据分析』新书发布
  4. ECMA学习小结(3)——constructor 和 prototype
  5. 全网最详细TCP参数讲解,再也不用担心没有面试机会了......
  6. 计算机一级资料书推荐,推荐版 全国计算机一级考试试题【史上最全面的资料,不看你就亏!】.doc...
  7. wordpress安装jquery插件失败_wordpress怎么安装插件
  8. topic1:Qt入门之搭建环境与hello world看Qt开发框架
  9. nginx reload热加载实现
  10. 《深度学习》 --李宏毅学习导图总结
  11. 用python实现一个socket echo程序 tcp socket的几个关闭状态
  12. 拓端tecdat|python3用ARIMA模型进行时间序列预测
  13. OpenGL的几何变换[转]
  14. IOS逆向学习-越狱环境的搭建
  15. js中获取当前屏幕宽度方法如下:
  16. 自学WEB开发第一天:工欲善其事,必先利其器。基于VB语言,纠结于VS和VS code之间
  17. 时装连连看,基于MindSpore实现FashionMNIST图像分类
  18. 服务器系统盘是否需要阵列,服务器硬盘必须设置阵列吗
  19. 跨境电商多商户系统怎么选
  20. java小游戏-java小游戏-大鱼吃小鱼

热门文章

  1. C#——await与async实现多线程异步编程
  2. 在.net 2.0 中使用ftp
  3. Unity3D游戏开发之仿仙剑奇侠传一2D游戏 (一)
  4. 算法学习(二)快速排序(下)
  5. Qt Windows 下软件 release 发布
  6. exp导出表结构,不导出表数据。
  7. 解决genemotion模拟器冲突导致的Android Studio无法启动ADB的问题
  8. 庖丁解牛获取连接状态数的awk数组命令
  9. pl/sql配置连接远程数据库oracle,本地没有安装oracle数据库的情况下
  10. [Angularjs]ng-select和ng-options