完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好。
我正在寻找一个非常简单的解释,说明如何将寄存器从用Verilog编写的组件连接到软件。 我不想在数据表中阅读几十页(已经厌倦了)。 我在自定义组件中有一个寄存器 模块MyModule(…); Reg [15:0]计数器; … 终端模块 我希望能用软件读写它。 请帮助! |
|
相关推荐
8个回答
|
|
米迦勒
让我再对你的问题进行一个短语:“如何使用API调用访问Verilog寄存器?”. 用Verilog代码创建的寄存器:“Reg [15:0]计数器”不能从C代码中访问。您需要在Verilog代码中实例化一个控件或状态寄存器: [7:0]控件[RealthReGuangOut];//用控件Reg输出指定赋值Outp=控件-ReqOUTION;//将模块输出值存储到Verilog模块内部的MyCuileRe//Stand控制寄存器中,使用控制寄存器的代码/输出直接到CysPoSo3x控件(i)(CythIn值(8'B90000),CythFieloSoad(‘true))//默认模式MyCuangReMeg(/ /控制寄存器的名称。控制(CopyORGRIXOUT)/ /输出总线[7:0]′OUTP′); 现在在C代码中,您可以访问实例化寄存器: //将计数器值写入MyCuffReg中,位于BoS8. v组件/ /控制寄存器的精确名称中可在CyFielt.h文件CythStIGReG8(BU881YMyCuffReGuangSuxFieldReg,计数器)中找到; 附件是完整的项目和图片显示如何定位实名寄存器的名称在钳工文件。 CyfTeLTY02.PNG 403.2 K 聚乙烯醇 120.1 K 控制设计 47.5 K 控制程序 839.7 K |
|
|
|
nvwuwy 发表于 2019-10-22 09:30 非常感谢。 这正是我所需要的。 我在哪里可以找到这些指令的语法/参数的细节(CysPoS3x控件,CythOrthoRoad,等等)? |
|
|
|
参见PSoC Creator组件作者指南4.4.4.3部分:
HTTP://www. CyPress .COM/DooptTys/CaseDeaSeTeSs/PSoC-CaltoCalor组件指南 |
|
|
|
|
|
|
|
在需要16/24/32控制或状态寄存器的情况下,将数据分割成8位总线,每个总线连接到它自己的控制/状态寄存器。在API中,读取每个寄存器的内容,并结合结果信息16位字。例如,请看这里的自定义组件:HTTP://wwwyCyp.com /FoMU/PSOC-Cultults/DSD24-24位-DDS任意频率发生器。
|
|
|
|
|
|
|
|
|
|
|
|
米迦勒 这些函数仅用于访问UDB数据路径寄存器。必须先实例化数据路径。我手头没有这个例子。 |
|
|
|
只有小组成员才能发言,加入小组>>
713个成员聚集在这个小组
加入小组1888 浏览 1 评论
1637 浏览 1 评论
3392 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1556 浏览 6 评论
1371 浏览 1 评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
170浏览 2评论
170浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
304浏览 2评论
323浏览 1评论
45浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-3-29 00:11 , Processed in 0.760270 second(s), Total 82, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 深圳华秋电子有限公司
电子发烧友 (电路图) 粤公网安备 44030402000349 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号