carsim输出端口2的宽度无效_PIO CORE 解析 (2)

下图为一般配置的PIO CORE:

3eeadd47750640a566633d22d47a6896.png

具有输入,输出和中断信号引脚,通过Avalon-MM接口与系统交互。下图提供了支持双向口功能的实例图:

80f1fa5fefa0042353c2679de227f257.png

PIO内核的Avalon-MM接口由单个Avalon-MM从端口组成。从端口能够进行基本的Avalon-MM读和写传输。AvalonMM从端口提供IRQ输出,以便内核可以声明中断。寄存器配置“基本设置”(Basic Setting)页面指定I / O端口的宽度,方向和复位值。I / O端口的宽度可以设置为1到32之间的任何整数值。可以将端口方向设置为以下所示的选项之一:

dd609ee555389386f65bbe55c6d7d008.png

可以指定输出端口的复位值。合法值的范围取决于端口宽度。选项启用单个位设置/清除输出寄存器(Enable individual bit set/clear output register)允许设置或清除输出端口的单个位。启用此选项后,将实现两个额外的寄存器(起始寄存器和清除寄存器)。可以使用这些寄存器来指定要设置和清除的输出位。输入选项(Input Options)页面允许指定边缘捕获和IRQ生成设置。在“基本设置”页面上选择“仅输出端口”时,“输入选项”页面不可用。打开“同步捕获”(Synchronously capture)以在内核中包括边缘捕获寄存器edgecapture。当指定类型的边沿出现在输入端口时,边沿捕获寄存器允许内核检测并生成可选中断。用户必须进一步指定以下功能:
  1. 选择边缘补获类型:

bbffec6084095eede3f331f5642d92d3.png

    2. 打开边缘捕捉寄存器的启用位清除功能(Enable bit-clearing for edge capture register),以清除边缘捕捉寄存器中的单个位。要清除给定的位,请将1写入边沿捕获寄存器中的位。

     当输入端口上发生指定事件时,打开“生成IRQ”以断言IRQ输出。用户必须进一步指定IRQ事件的原因:

     1.电平---每当特定的输入为高电平时,内核就会产生一个IRQ,并为该输入允许中断进入中断屏蔽寄存器(interruptmask)。

     2. 边缘---每当边沿捕获寄存器中的某个特定位为高电平并为中断屏蔽寄存器中的该位使能中断时,内核就会生成一个IRQ。

     当Generate IRQ关闭时,中断屏蔽寄存器不存在。

    通过“仿真”)(Simulation)页面可以指定仿真过程中输入端口的值。打开测试台中的Hardwire PIO输入,以在测试台中将PIO输入端口设置为某个值,并在Drive input to to字段中指定值。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/246511.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

利用matlab提取中心线

先看看代码运行结果(红色部分表示河流中心线,黑色表示河流两岸!): 注: 1. 由于河流两岸的坐标不是等距采样,所以无法保证100%准确,只要按着要求处理河岸坐标数据Shape文件&#xff…

b类 蚂蚁金服_股权设计与合伙制,解析蚂蚁金服与华为的顶层结构

股权设计与合伙制商道君这篇文章讲一讲股权设计与合伙制。股权设计和合伙制两者都是企业的顶层设计,股权的设计和合伙人制度有不同之处,但核心点都只有一个那就是——争夺企业的控制权。举例:马云与阿里巴巴马云说,如果阿里巴巴不…

SARScape二次开发-IDL编程心得

最近由于项目需要,需要使用IDL编程。此前从接触过编程,但好在有matlab、C编程的一些底子,所以自学编程,进行SARScape二次开发。相比MATLAB而言,IDL资料少,而且只有英文版的官方帮助,学起来非常费…

SARscape 二次开发讲解

官方给了一些讲解(地址:SARscape/SARscape IDL Scripting/SARscape batch object),以及一些参考例子(地址:SARscape/SARscape IDL Scripting/Example)都可以用来学习参考。 SARscape 二次开发可以分为10个详细的步骤&a…

applicationproperties不是小叶子_三角梅整株叶子发黄从这里找原因,早解决早生长!...

家里的花草长得好不好,看叶子就行,长势好的叶子翠绿,油亮有光泽,长势不好的叶子发黄,暗淡无生机。所以如果花草的叶子不健康,那么就是哪里出了问题,需要及时找出原因解决。为什么家里盆栽的三角…

十万个为什么儿童版_把中国科技传播至阿语地区,少儿社《十万个为什么》阿拉伯文版亮相童书展...

在11月13日至15日举行的第八届上海国际童书展上,少年儿童出版社的《十万个为什么》阿拉伯文版亮相。该书于2020年正式出版,中国的科技成果将沿着“一带一路”,传播至2.9亿人口所在的阿语地区。《绘心寓意中国古代寓言典藏图画书 曾子不撒谎》…

利用Matlab判断某些点是否在多边形区域内

目录 1. 代码作用及实现效果 2. 技术分析: 3. 程序 1. 代码作用及实现效果 先给各位看看具体效果,如下所示,其中红色的点表示需要判断的点,是否在蓝色区域内,从图中可知,有两个点在蓝色区域内&…

spark1.0和2.0的区别_【系统】华为正式发布鸿蒙OS 2.0手机Beta版:UI界面、交互无区别...

今天上午,华为正式发布了鸿蒙OS 2.0手机开发者Beta版本,HarmonyOS 是面向万物互联时代的全场景分布式操作系统,华为希望和合作伙伴、开发者一起打造面向万物互联时代的超级终端体验。目前也已经开启了公测招募活动,不过报名还是有…

Matlab 纯代码进行GUI界面编程

Matlab界面编程传统的有guide,现在matlab朝着appdesigner方向发展。这两种方法都是非常简单适合新手的,如果是一个未接触这方面的,我建议直接学APPdesigner,如果想了解更深入,可以尝试利用纯代码进行编程。 编程要点…

深入到系统组件是否白盒测试_2019年系统集成项目管理工程师:第一章 信息化知识(三)要点?...

今天幸福哥助理继续为大家分享第一章 第三节 信息化知识(二) 信息系统设计、软件工程及面向对象系统分析与设计等复习知识要点,备考笔记知识点的分享会不定期整理,如果你正好参加这个考试,可以关注我,收藏,或者转发。一…

IDL 文本编码、代码补全快捷方式、IDL doc、格式器、行号显示设置

目录 1. 文本文件编码设置 2. 自动补全设置 3. IDL doc设置 4. 格式器设置 5. 显示行号 每种编程语言的某些设置(快捷键、显示风格)都大相径庭,因此需要需要对一些显示,使得更符合自己的编程习惯,方便用起来得心…

IDL学习(对象):IDLffShape

目录 一、描述 二、创建 三、属性 3.1 ATTRIBUTE_INFO 3.2 ATTRIBUTE_NAMES 3.3 DBF_ONLY 3.4 ENTITY_TYPE 3.5 FILENAME 3.6 IS_OPEN 3.7 N_ATTRIBUTES 3.8 N_ENTITIES 3.9 N_RECORDS 3.10 UPDATE 四、方法: 4.1 IDLffShape::AddAttribute 4.2 IDLff…

tablueau地图标记圆形_30天30张中国风地图,从青绿山水到秦砖汉瓦

本文来自#30天制图挑战#的GISer November_阿瑜瑜瑜瑜,完成了30幅中国风专辑地图,唯美又有韵味,十分赏心悦目,简直把中国风玩出了花~接下来,快来跟着小编一起细品30幅中国风地图吧~~~ 01day 1千里江山图《千里江山图》是…

语言省考安徽考区_安徽省中小学新任教师公开招聘统一笔试 中学信息技术学科考试大纲...

一、考试性质安徽省中小学新任教师公开招聘考试为全省统一组织的公开性选拔考试,是落实“省考、县管、校用”教师管理体制的基础工作。其目的是吸引有志于从事基础教育事业的优秀人才到中小学任教,进一步规范中小学新任教师公开招聘工作,把好…

IDL学习:语法基础-指针、链表

本博客将介绍IDL语法基础中的指针、链表的创建及相关的用法。记录自己的学习整理理解 。 1. 指针 指针也就是内存地址,是用来存放内存地址的变量,指针可以理解为通讯地址,可以通过通讯地址查询具体的信息,而指针可以查询所指向的…

IDL学习:语法基础-对象、哈希表

本博客将介绍IDL语法基础中的对象、哈希表的创建及相关的操作发法。哈希表、链表都可以看做对象,包含了add、reserve、Sort等方法。记录自己的学习整理理解 。 1. 对象 对象是数据(属性)和程序(方法)封装在一起的实体…

茶苑机器人怎么看出来_小儿脑瘫怎么看出来?出现4个异常,该早点去看医生...

小儿脑瘫表现出来的症状是多种多样的,一般儿童三个月就能够展现出来,家长应该多观察孩子的一些异常情况,及时去医院做诊断,做到防患于未然。小儿脑瘫的表现有哪些?1、运动发育明显落后正常的儿童3个月能抬头&#xff0…

itil 容量管理流程_探索ITIL和DevOps的边界

其实在今天的运维领域,ITIL和DevOps之间的冲突还是蛮明显的,有些是表现在产品上,有些是表现在思维/理念上。ITIL在产品上以流程为核心目标的设计,很难满足自动化的要求,DevOps极力推崇工具/平台/自服务文化&#xff1b…

本博客IDL 学习目录

本博客非技术博客,而是总结我在学习IDL、编写IDL代码方面的博客,旨在方便各位可以通过我这篇博客直接选感兴趣的部分。本博客将会持续更新,不断补充…… IDL 学习 1. IDL 文本编码、代码补全快捷方式、IDL doc、格式器、行号显示设置 2. ID…

Matlab 中@ 的用法

Matlab 中的用法主要有:函数句柄、函数表达式、调用父类以及类文件夹。 前两种有很多介绍,后两种涉及类,介绍的人很少。前2个例子,参考了其它博客,总感觉用法都写的不全,所以在此基础上,补充了3…