完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
如题,上位机是C#写的,参考CH341PAR这个源程序,用的是CH341DLL.DLL, 目前读写数据正常。
现在需要知道I2C读写EEPROM时什么时候结束,好显示进度条,请知道的朋友指点下,谢谢! |
|
相关推荐
4个回答
|
|
|
您好,可以读写EEPROM时一般根据型号预先指导器件的内部容量。然后通讯时根据已编程字节数与总容量之间进行比例换算。
|
|
|
|
|
|
您好,如上的I2C读写函数返回即代表当前数据长度的I2C通讯已经完成,但根据上面提到的需求需要知道整体进度,所以肯定要先确定EEPROM总容量的。
|
|
|
|
|
|
可以了,在读写EEPROM线程里面,函数返回就是通讯结束,谢谢!
|
|
|
|
|
|
您好,CH341DLL提供I2C的速率设定API,可以调用该接口函数将I2C的速率设置为高速。具体如下:
BOOL WINAPI CH341SetStream( // 设置串口流模式 ULONG iIndex, // 指定CH341设备序号 ULONG iMode ); // 指定模式,见下行 // 位1-位0: I2C接口速度/SCL频率, 00=低速/20KHz,01=标准/100KHz(默认值),10=快速/400KHz,11=高速/750KHz // 位2: SPI的I/O数/IO引脚, 0=单入单出(D3时钟/D5出/D7入)(默认值),1=双入双出(D3时钟/D5出D4出/D7入D6入) // 位7: SPI字节中的位顺序, 0=低位在前, 1=高位在前 // 其它保留,必须为0 若速度仍不能满足您的需求,可随时与我沟通反馈,我们会针对您的需求评估有无更合适的方案。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
383 浏览 0 评论
CH582M HOST发送数到设备后,提交IN一直是2A是什么问题?
887 浏览 0 评论
1485 浏览 1 评论
CH579M+RT-Thread,RTC从Sleep模式唤醒失败是什么原因?
3435 浏览 2 评论
2843 浏览 1 评论
安卓手机支持外接otg扩展坞 然后使用ch340+ch9329控制电脑吗
1835浏览 1评论
1485浏览 1评论
383浏览 0评论
CH582M HOST发送数到设备后,提交IN一直是2A是什么问题?
888浏览 0评论
486浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-14 22:56 , Processed in 0.633432 second(s), Total 50, Slave 43 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1738