个人认为CP340/CP341/CP440等并不难使用,无非就是调用自带的FC/SFB进行数据发送和接收,简单的数据收发可根据安装光盘自带的例程稍微修改一下即可使用。
硬件组态时需要注意的是CP模块的通讯参数一定要与实际一致,如半双工还是全双工、波特率、数据位、校验方式等等。
剩下关键的问题是如何根据协议编写发送调度程序(比如多个设备轮询),以及接收数据的后期处理。
发送调度的管理可以采用定时+接收完成位相结合的办法,定时器可以采用系统时钟(Hardware>>CPU>>Momery>>ClockMemory),接收完成位优先级较定时器高,如检测到接收完成则加以一定判断就可以发送下一次数据,而无需等待定时到达。
写的比较乱,仅供参考。
管理员注:本帖已被纳入此次探讨发帖整理,请
点此详阅。