阅读:1538回复:8
在编写USB的单片机程序时,需要注意事项
① 单片机的中断应设置为电平触发;中断后一定要读上次传输状态寄存器(命令40-45H),以清 除中断寄存器中的中断标志。这样,PDIUSBD12的中断输出才能变回高电平,这一点非常重要。
② 在接收到Setup包后,一定要调用ACK setup命令重新使能端口0。 ③ 在向IN端点写完数据后,一定调用Validate Buffer(命令FAH),指明缓冲区中的数据有效,可以发送到主机。 ④ 当读完数据后,一定调用Clear Buffer(命令F2H),以保证可以接收新的包。 ⑤ 可以通过调用Read Chip ID(命令FDH)检查PDIUSBD12是否工作。该命令要读两个字节数 据。 |
|
最新喜欢:skyeye |
沙发#
发布于:2003-03-19 20:27
希望大家把自己的心得共享出来,一起成为usb的高手。
|
|
板凳#
发布于:2003-03-20 01:01
我也在学啊,可惜还没有什么心得可以与大家共享。
|
|
地板#
发布于:2003-03-20 08:25
|
|
|
地下室#
发布于:2003-03-20 13:11
philips的datasheet上没有这个命令,谁知道?
|
|
5楼#
发布于:2003-03-21 13:11
philips的datasheet上没有这个命令,谁知道? 那你测试的是多少? |
|
|
6楼#
发布于:2003-03-21 15:47
00,00
|
|
7楼#
发布于:2003-03-21 16:21
id=0x1012
|
|
|
8楼#
发布于:2003-03-21 17:06
什么意思?
|
|