完善资料让更多小伙伴认识你,还能领取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 若速度仍不能满足您的需求,可随时与我沟通反馈,我们会针对您的需求评估有无更合适的方案。 |
|
|
|
只有小组成员才能发言,加入小组>>
463 浏览 1 评论
CH579M+RT-Thread,RTC从Sleep模式唤醒失败是什么原因?
2868 浏览 2 评论
2357 浏览 1 评论
808浏览 2评论
CH569通过HSPI实现USB3.0和FPGA高速双向通讯
630浏览 1评论
492浏览 1评论
CH32F103C8T6使用当前官网上的CDC例程会出现设备描述符请求失败
356浏览 1评论
630浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 06:49 , Processed in 1.067781 second(s), Total 82, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号