完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,
我正在努力使I2C成为SMBUS的主人。我面临以下问题 1。SMBus奴隶的删除插入使得S I2C接口被卡住。-原因-在ISR I2C主机正在等待配置的从属回复数。 2。为了避免上述问题,我们尝试了手动模式的I2C接口,但现在的问题是陷入在THYE,而在API内循环。 问题 1。PSOC中有SMBus主模块吗?我只看到SMBus从…为什么? 2。如何为PSoC生成的API添加超时??我觉得没有超时的I2C API是危险的, |
|
相关推荐
15个回答
|
|
欢迎来到论坛!
我建议你创建一个支持案例来从柏树工程师那里得到答案。要做到这一点,在这个页面的顶部点击“设计支持-GT;创建一个支持案例”并输入您的查询。 很好,当你在论坛上通知我们的时候。 鲍勃 |
|
|
|
|
|
|
|
谢谢鲍伯
|
|
|
|
有一个公认的问题与时钟伸展在哪里
API会阻止不逃避,没有超时机制。例子 断开的脉冲串。这是公认的一个问题,即使 标准不需要它(奇怪的)。 鲍伯建议立案并看到修复的情况是什么。 我会问你后回来的结果你得到的利益 论坛。 问候,Dana。 |
|
|
|
嗨-我对这个案件的结果很感兴趣。这已经打开了吗? 谢谢 |
|
|
|
这里有一个关于这个主题的在先线索,可以在归档时使用。
HTTP://www. pSOCGooReR.COM/FUMRS/VIEW?PHP?F=3和t=11170 注意是PSoC 1,但我记得团队思维问题也在3/5LP。 问候,Dana。 |
|
|
|
让人怀疑是否可以在启动时从定时器中调用ISR
I2C事务,如果ISR因超时故障而中断,则检查 栈看I2C挂在已知的常规,并清除栈和产生一些 恢复例行程序…只是一个想法。 这当然会成为一个严重的安全责任问题的一些设计,所以需要 演说。 问候,Dana。 |
|
|
|
Dana 如果我有自己的选择,我希望通过修改自动生成的文件中的I2CJMistWrreWestEnter()来解决这个问题。这将比试图在定时器超时后返回到我的调用程序要容易得多,因为这个问题是因为PSoC驱动程序处于一个无休止的循环中。 是否有一个机制来为用户修改一个不用于用户添加的自动生成文件? 问候,小伙子 |
|
|
|
不在自动生成的文件,除非塞浦路斯有占位符,但是
从Cogeor帮助文档中的组件作者指南 定制组件指的是允许自定义代码(C.*)增加或替换PSoC Creator中实例化组件的默认行为的机制。代码有时被称为“定制器”,它可以: 自定义配置对话框.基于参数值定制符号形状/显示.根据参数定制符号终端名称、计数或配置.生成自定义Verilog代码}生成自定义C/汇编代码.与时钟系统交互(用于时钟)和PWM组件) 问候,Dana。 |
|
|
|
你好,
我开了一个SpPalt案〔MyCase2991585368〕。我是新来这个论坛,所以我不知道是否所有的人可以看到这种情况。如果有其他信息需要查看这种情况下请让我知道。 |
|
|
|
你好,
作为一个解决方案,我已经修改了自动创建的PSoAPI。现在我可以在I2C中提供即插即用的功能。问题就像下一次当我们构建设计时,整个代码修改将被还原。解决方案是将驱动程序保持在一个单独的文件中,但这个项目将是一个长期的项目。因此在中间,如果我们正在改变PSoC芯片,一些寄存器被改变意味着它们将是一个驱动器级别的返工。所以我担心的是TATS。 如果CyPress也可以提供SMBus主块,则已经是从块到ANDI2C主控器与SMBus完全不兼容。 |
|
|
|
|
|
|
|
|
|
|
|
柏树决议
请注意SMBus主通常与I2C主实现。因此没有计划目前实施的SMBus主。 *你可以通过监测线和提高超时信号添加一个简单的胶合逻辑执行超时。 *当你实施修改组件实现超时功能,所以它是真实的,写代码时将丢失的清洁和建立是如果修改是对生成的文件在项目完成后发出的。所以你需要自定义组件、修改或添加代码的CuS汤姆组件和项目而使用这个组件。变化将会保持。也尝试利用钳工的名字。H在访问任何寄存器的情况。 你可以导入一个现有的组件在创造者组件”选项卡并修改它。现在这个项目将使用该组件的改进实例。 但如果你想有这种一致性在项目和造物主的工作,你必须创建一个库添加改性成分,使您的项目在这个库的依赖项。您可以创建的文件库项目——项目——>;>;其他——>;PSoC Library |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
752个成员聚集在这个小组
加入小组2070 浏览 1 评论
1826 浏览 1 评论
3639 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1761 浏览 6 评论
1513 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
511浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
361浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
410浏览 2评论
357浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
857浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 22:18 , Processed in 1.268975 second(s), Total 107, Slave 90 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号