1720楼#
发布于:2005-03-23 07:48
很早嘛~~~ :) ;)
|
|
1721楼#
发布于:2005-03-23 07:48
边的桌子上吧,以后看代码的时候经常要回头看这个结构
体的。 :o :o :o :o :o :P |
|
1722楼#
发布于:2005-03-23 07:48
的话,就会有一个bEPPflags.bits.setup_packet = 1;其实就是置一个有setup包的标志。
然后大家看看我附件中的USB.C的大循环: :cool: ;) :) |
|
1723楼#
发布于:2005-03-23 07:48
的话,就会有一个bEPPflags.bits.setup_packet = 1;其实就是置一个有setup包的标志。
然后大家看看我附件中的USB.C的大循环: :P :o :( |
|
1724楼#
发布于:2005-03-23 07:48
很早嘛~~~ :) :D
|
|
1725楼#
发布于:2005-03-23 07:49
判断到SETUP包标志的时候,自然就会运行这段,然后就运行control_handler()函数。
这个函数就是先判断是何种请求,然后再根据请求值,利用函数指针数组来运行chap9.c中 :mad: :mad: :mad: :mad: |
|
1726楼#
发布于:2005-03-23 07:49
表2.3,标准设备请求,其实就是对应表中每个请求的应答(关于请求与应答,大家可以参
考我第一章的内容)。那么怎么知道什么时候需要应答那个请求的呢?这个你就要回头看 上一节中提到的 ep :o :o :o :P :o |
|
1727楼#
发布于:2005-03-23 07:49
的话,就会有一个bEPPflags.bits.setup_packet = 1;其实就是置一个有setup包的标志。
然后大家看看我附件中的USB.C的大循环: :P :o :( :P :mad: |
|
1728楼#
发布于:2005-03-23 07:49
很早嘛~~~ :( :cool:
|
|
1729楼#
发布于:2005-03-23 07:49
为表2.3,标准设备请求,其实就是对应表中每个请求的应答(关于请求与应答,大家可以参
考我第一章的内容)。那么怎么知道什么时候需要应答那个请求的呢?这个你就要回头看 上一节中提到的 ep :o :cool: :D |
|
1730楼#
发布于:2005-03-23 07:49
边的桌子上吧,以后看代码的时候经常要回头看这个结构
体的。 :o :o :o |
|
1731楼#
发布于:2005-03-23 07:50
很早嘛~~~ :( :o
|
|
1732楼#
发布于:2005-03-23 07:50
的话,就会有一个bEPPflags.bits.setup_packet = 1;其实就是置一个有setup包的标志。
然后大家看看我附件中的USB.C的大循环: :P :o |
|
1733楼#
发布于:2005-03-23 07:50
的话,就会有一个bEPPflags.bits.setup_packet = 1;其实就是置一个有setup包的标志。
然后大家看看我附件中的USB.C的大循环: :cool: ;) :) :( :P :cool: |
|
1734楼#
发布于:2005-03-23 07:51
天看懂了,明天应该就忘掉的了,呵呵~~~建议大家把这个结构
体打印出来并注释好,贴在你旁 :P :P :P :o :P :o |
|
1735楼#
发布于:2005-03-23 07:51
很早嘛~~~ :( :mad:
|
|
1736楼#
发布于:2005-03-23 07:51
的话,就会有一个bEPPflags.bits.setup_packet = 1;其实就是置一个有setup包的标志。
然后大家看看我附件中的USB.C的大循环: :P :o :( :P :mad: :cool: :o |
|
1737楼#
发布于:2005-03-23 07:51
为表2.3,标准设备请求,其实就是对应表中每个请求的应答(关于请求与应答,大家可以参
考我第一章的内容)。那么怎么知道什么时候需要应答那个请求的呢?这个你就要回头看 上一节中提到的 ep |
|
1738楼#
发布于:2005-03-23 07:51
很早嘛~~~ :D :D
|
|
1739楼#
发布于:2005-03-23 07:51
天看懂了,明天应该就忘掉的了,呵呵~~~建议大家把这个结构
体打印出来并注释好,贴在你旁 :P |
|