分享探索者STM32F407USB设备主机通信全套资料(网上搜集和自己修改的)你想要的和你想不到的都有,你值得拥有!!!

2019-07-20 00:57发布

CDC测试 CDC测试     说明:这是拿了网上别的东西  觉得用得到分享一下  莫怪!!!亲测通过

HID测试 HID测试

这是菜鸟我摸索了N久USB HID通信的调试结果!!!亲测通过

里边还有原子哥各种代码!!!亲测通过


希望大神们有资料多多分享,小弟学习ING!!!


F407USB 设备通信.rar (7.25 MB, 下载次数: 17648) 2016-11-10 19:19 上传 点击文件名下载附件
探索者USB全套

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
49条回答
qingchapp
1楼-- · 2019-07-24 04:50
程序可能有点大,添加附件失败,我用的是探索者STM32F4里usb读卡器的例程和ucosII任务调度例程,void delay_ms(u16 nms)
{       
        if(delay_osrunning&&delay_osintnesting==0)//èç1ûOSòѾ-ÔúÅüáË,2¢Çò2»êÇÔúÖD¶ÏàïÃæ(ÖD¶ÏàïÃæ2»ÄüèÎÎñμ÷¶è)            
        {                 
                if(nms>=fac_ms)                                                //Ñóê±μÄê±¼ä′óóúOSμÄ×îéùê±¼äÖüÆú
                {
                           delay_ostimedly(nms/fac_ms);        //OSÑóê±
                }
                nms%=fac_ms;                                                //OSòѾ-ÎT·¨ìá1©ÕaÃ′D¡μÄÑóê±áË,2éóÃÆÕí¨·½ê½Ñóê±   
        }
        delay_us((u32)(nms*1000));                                //ÆÕí¨·½ê½Ñóê±
}
比如说延时函数,没有进调用ucos系统的条件。
qingchapp
2楼-- · 2019-07-24 06:45
 精彩回答 2  元偷偷看……
yangkefeng
3楼-- · 2019-07-24 07:15
 精彩回答 2  元偷偷看……
qingchapp
4楼-- · 2019-07-24 12:37
yangkefeng 发表于 2017-1-18 12:40
程序大的时候可以先点一下KILLKILL那个文件  然后打包成压缩文件就可以了  我移植的不是将USB当成读卡器 ...

问题解决了,把OS_TICKS_PER_SEC由原来的200改为100就可以了,但我又改回200仍然可以,晕。之后又遇到了新问题,加入fatfs文件系统后,只要调用exfuns_init();//为FATFS相关变量申请内存,就会运行空间不足。原子的综合程序里跑了那么多东西都没问题,我就跑个USB,一个文件系统就不行了,这个怎么破?       
..OBJUCOS-1.axf: Error: L6406E: No space in execution regions with .ANY selector matching usart.o(.data).
..OBJUCOS-1.axf: Error: L6406E: No space in execution regions with .ANY selector matching diskio.o(.data).
..OBJUCOS-1.axf: Error: L6406E: No space in execution regions with .ANY selector matching ff.o(.data).
..OBJUCOS-1.axf: Error: L6406E: No space in execution regions with .ANY selector matching key.o(.data).
..OBJUCOS-1.axf: Error: L6406E: No space in execution regions with .ANY selector matching usbd_storage_msd.o(.data).
..OBJUCOS-1.axf: Error: L6406E: No space in execution regions with .ANY selector matching usbd_usr.o(.data).                                       
红萝卜的蔬菜汤
5楼-- · 2019-07-24 16:04
谢谢
红萝卜的蔬菜汤
6楼-- · 2019-07-24 18:08
 精彩回答 2  元偷偷看……

一周热门 更多>