摘要: 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 阅读(6234) 评论(0) 推荐(0) 编辑
摘要: 转:http://blog.csdn.net/u011318735/article/details/17424515 这两个c文件都还算是很简单的,先讲讲usb_mem.c这个文件。从文件名就能知道跟内存有关,这个文件主要定义了两个函数,一个读双缓冲区PMA的数据PMAToUserBufferCop 阅读全文
posted @ 2017-04-08 17:54 prayer521 阅读(622) 评论(0) 推荐(0) 编辑
摘要: STM32的USB模块可以产生三种中断:USB唤醒中断、USB高优先级中断和USB低优先级中断,在STM32的参考手册中没有详细说明这三种中断对应哪些事件,现说明如下: 1)USB唤醒中断:在中断向量表中的位置是42。这个中断在USB设备从暂停模式唤醒时产生,唤醒事件由USB_ISTR寄存器的WKU 阅读全文
posted @ 2017-04-08 13:06 prayer521 阅读(4371) 评论(0) 推荐(0) 编辑