随笔分类 -  USB

摘要:stsw-stm32121库中: 把数据copy到对应端点的发送缓冲区后,使能发送状态编码STAT_TX=VALID,这时候usb的该端点就可以发送数据了 >即先调用usb_sil.c中的USB_SIL_Write(),然后调用SetEPRxValid(uint8_t bEpNum)函数。 或者ST 阅读全文
posted @ 2017-04-08 18:02 prayer521 阅读(6327) 评论(0) 推荐(0) 编辑
摘要:转:http://blog.csdn.net/u011318735/article/details/17424515 这两个c文件都还算是很简单的,先讲讲usb_mem.c这个文件。从文件名就能知道跟内存有关,这个文件主要定义了两个函数,一个读双缓冲区PMA的数据PMAToUserBufferCop 阅读全文
posted @ 2017-04-08 17:54 prayer521 阅读(655) 评论(0) 推荐(0) 编辑
摘要:STM32的USB模块可以产生三种中断:USB唤醒中断、USB高优先级中断和USB低优先级中断,在STM32的参考手册中没有详细说明这三种中断对应哪些事件,现说明如下: 1)USB唤醒中断:在中断向量表中的位置是42。这个中断在USB设备从暂停模式唤醒时产生,唤醒事件由USB_ISTR寄存器的WKU 阅读全文
posted @ 2017-04-08 13:06 prayer521 阅读(4482) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2017-04-01 13:46 prayer521 阅读(13) 评论(0) 推荐(0) 编辑
摘要:参考《圈圈教你玩USB》 usb协议中使用的是小端结构,所以实际数据在传输时是低字节在先的。 设备描述符的实现: 已知每个设备都必须有且仅有一个设备描述符,它的结构在USB协议中有详细的定义。 阅读全文
posted @ 2016-08-30 22:35 prayer521 阅读(1540) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示