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

第12篇:Linux程序访问控制FPGA端Switch<一>

Q:如何写.c代码访问读取FPGA端的滑动开关SW的值?

A:DE1-SoC开发板上有10个滑动开关连接到DE1_SoC_Computer系统的并行输入端口,该端口只有一个10位只读Data寄存器映射到地址0xFF200040,对Data寄存器进行读操作并将读出的值显示在10个LEDR上。定义一个全局变量stop,该变量随时可能发生变化,每次使用都要去内存里重新读取它的值,用作while ( )循环的条件判断,可实时读取SW的值,若检测到Stop=1表示退出程序,此时不再读取SW。

在DE1-SoC-UP Linux系统中编译并运行程序,手动再上下拨动设置SW,LEDR上会对应显示其设定的值,如SW[9:0]设置为1010101010,对应LEDR[9:0]的状态为亮、灭、亮、灭、亮、灭、亮、灭、亮、灭。

相关文章:

  • 习题2.8 输出全排列
  • linux ptrace 图文详解(六) gdb单步调试
  • OJ笔试强训_1至24天
  • PHP腾讯云人脸核身获取SIGN Ticket
  • 强化学习算法系列(六):应用最广泛的算法——PPO算法
  • vcpkg缓存问题研究
  • [Redis]1-高效的数据结构P2-Set
  • C++获取程序的所有用到的库
  • Flash存储器(二):SPI NAND Flash与SPI NOR Flash
  • 2025-04-19 Python 强类型编程
  • GEO优化之企业客服知识库搭建全流程实例(医疗健康行业)
  • Kafka系列之:计算kafka集群topic占的存储大小
  • Kafka安全认证技术:SASL/SCRAM-ACL方案详解
  • 【KWDB 创作者计划】_算法篇---Stockwell变换
  • Kubernetes Pod 调度策略:从基础到进阶
  • 每天学一个 Linux 命令(22):pwd
  • 有哪些好用的仓库管理系统
  • [工具]Java xml 转 Json
  • 招商信诺原点安全:一体化数据安全管理解决方案荣获“鑫智奖”!
  • ios精灵脚本辅助软件,有根和无根roothide越狱区别
  • 为博眼球竟编造一女孩被活埋,公安机关公布10起谣言案件
  • 马克龙:美乌欧在法磋商乌克兰问题“积极且有建设性”
  • 红十字国际委员会加沙地带办公场所再次遭袭
  • 睿远基金傅鹏博、赵枫股票仓位再提升,寒武纪、分众传媒分别首进持仓前十
  • 昆明一垃圾车致人身亡事故调查报告:驻车制动装置失效,司机欲阻停被撞
  • 财政部公布2025年一般国债、超长期特别国债发行有关安排