当前位置: 首页 > news >正文

【INTEL(ALTERA)】为什么我使用 PIO 边缘捕获中断的 Nios® II 设计不能正常工作?

目录

说明

解决方法


说明

当用户选择了不正确的边缘捕获设置,从而阻止触发中断时,可能会出现此问题。

在 PIO(并行 I/O)英特尔® FPGA IP内核中,如果“启用单个位设置/清除”选项被关闭,则将任何值写入边缘捕获寄存器 将清除寄存器中的所有位。这是计数二进制模板Nios® II默认设置。

例如:

/* 重置边缘捕获寄存器。*/

IOWR_ALTERA_AVALON_PIO_EDGE_CAP(BUTTON_PIO_BASE、0x0);

启用单个位设置/清除“选项打开时,将 1 写入寄存器中的特定位仅清除该位。例如:

/* 重置边缘捕获寄存器位 0 和位 1。*/

IOWR_ALTERA_AVALON_PIO_EDGE_CAP(BUTTON_PIO_BASE,0x3);

解决方法

要变通解决此问题,请为选项“启用单个位设置/清除”选择正确的设置。

  1. 如果关闭了对边缘捕获寄存器的位清除,将任何值写入边缘捕获寄存器将清除寄存器中的所有位。
  2. 如果开启了对边缘捕获寄存器的位清空,则向寄存器中的特定位写入 1 只会清除该特定位。

从英特尔® Quartus® Prime 专业版/标准版软件版本 21.1 开始,PIO 英特尔® FPGA IP 内核用户界面在“启用单个位设置/清除”选项的说明中得到了增强

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 灵活多变的对象创建——工厂方法模式(Python实现)
  • 怎么将几首音乐合并在一起?这四种合并方法大家都在用!
  • 【PyQt5】
  • Mac电脑上有什么好玩的肉鸽游戏推荐 苹果电脑怎么玩以撒的结合
  • 【LeetCode】每日一题:跳跃游戏 II
  • CSS学习
  • gsplat中的3D Gaussian Splatting as Markov Chain Monte Carlo的代码解读
  • Python面试题:在 Python 中,如何使用 `functools` 模块?
  • JS常用正则校验大全
  • 算法的时间复杂度(C语言)
  • 什么是 VueQuill(前端的富文本编辑器)?
  • Linux-磁盘空间不足的清理步骤(详细版本)
  • Qt QSettings 使用详解:跨平台的配置管理
  • 【多媒体】Java实现MP4和MP3音视频播放器【JavaFX】【更多功能的播放器】【音视频播放】
  • 基于SpringBoot的网上书城管理系统
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • Apache Spark Streaming 使用实例
  • Java面向对象及其三大特征
  • Material Design
  • maya建模与骨骼动画快速实现人工鱼
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • TCP拥塞控制
  • use Google search engine
  • 闭包--闭包作用之保存(一)
  • 官方解决所有 npm 全局安装权限问题
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 每天一个设计模式之命令模式
  • 悄悄地说一个bug
  • 我是如何设计 Upload 上传组件的
  • 译自由幺半群
  • 鱼骨图 - 如何绘制?
  • MPAndroidChart 教程:Y轴 YAxis
  • shell使用lftp连接ftp和sftp,并可以指定私钥
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • #pragma multi_compile #pragma shader_feature
  • #数据结构 笔记一
  • (003)SlickEdit Unity的补全
  • (1) caustics\
  • (1)(1.13) SiK无线电高级配置(五)
  • (2)STM32单片机上位机
  • (C语言)球球大作战
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (Java)【深基9.例1】选举学生会
  • (k8s中)docker netty OOM问题记录
  • (LLM) 很笨
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (附源码)ssm基于web技术的医务志愿者管理系统 毕业设计 100910
  • (三)docker:Dockerfile构建容器运行jar包
  • (十)Flink Table API 和 SQL 基本概念
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (四)模仿学习-完成后台管理页面查询
  • (转)Oracle存储过程编写经验和优化措施
  • .【机器学习】隐马尔可夫模型(Hidden Markov Model,HMM)
  • .mysql secret在哪_MySQL如何使用索引