D12一些注意事项
来源:互联网 发布:python向shell传参数 编辑:程序博客网 时间:2024/05/17 12:06
在D12枚举时老是复位,很郁闷。看到网上经常有人出这个问题,但是没解答,经过仔细研究终于解决,这里我把可能有的问题都列出来。
1.单片机的中断应设置为电平触发,中断后一定要读上次传输状态寄存器(命令40-45H),以清除中断寄存器中的中断标志。这样, PDIUSBD12的中断输出才能变回高电平,这一点非常重要。
2.在接收到Setup包后,一定要调用ACK setup命令重新使能端口0。
3.在向IN端点写完数据后,一定调用ValidateBuffer(命令FAH)指明缓冲区中的数据有效,可以发送到主机。
4.当读完数据后,一定调用Clear Buffer(命令F2H)以保证可以接收新的包。
5.PDIUSBD12的读写比较慢,注意在底层读写函数加上延时。时间最好大于2us。
6.注意不要把端点号弄错了。我就是在读中断时把读端点1中断写成读端点0中断。
7.注意命令号不要写错了。
8.电路方面注意D+和D-不要接反了。
- D12一些注意事项
- d12
- D12
- D12
- D12函数
- 一些注意事项
- 一些注意事项
- 一些注意事项
- 一些注意事项
- USB D12开发板
- 编程中的一些注意事项
- SetWindowPos(...) 的一些注意事项。
- MySQL的一些注意事项
- resin的一些注意事项
- mysql的一些注意事项
- 选择器中的一些注意事项
- Eclipse+mingw 一些注意事项
- Form 的一些注意事项
- Linux设备驱动程序第三版学习(7)- 高级字符驱动程序操作(续2)- poll/select
- 构建Android开发环境
- Quadrature Mirror Filterbanks
- 使用 ZLib 压缩/解压 ZIP 文件
- windows socket 编程
- D12一些注意事项
- Linux设备驱动程序第三版学习(8)- 高级字符驱动程序操作(续3)- 异步通知
- 创建,分享您自己的微软拼音输入法搜索插件
- ctypes 调用 C++ 中经过名称修饰的函数
- IT行业常见职位英语缩写全攻略
- 码元、符号、波特率、比特率等概念的了解
- VIX的几个常用命令
- 在博客里轻松使用LaTeX数学公式
- C++预编译头文件