USB数据通信接□模块的程序设计
本文主要介绍PDIUSBD12的固件编程问题。 USB通信固件设计的目标为使PDIUSBD12在USB上达到最大的传输速率。 1.总体规划 CPU忙于处理许多设备控制和数据处理等任务。通信固件设计成完全的中断驱动方式,当CPU处理前台任务 时,USB的传输可在后台进行,这就确保了最佳的传输速率和更好的软件结构,同时简化了编程和调试。 后台中断服务程序和前台主程序循环之间的数据交换通过事件标志和数据缓冲区来实现,例如,PDIUSBD12 的批量输出端点可使用循环的数据缓冲区,当DIUSBD12从USB收到一个数据包时,就对CPU产生一个中断请求 ,CPU立即响应中断。
下载地址
用户评论