stm32 usb otg串口与OTG_FS_ID冲突问题

21ic官方微信
后使用快捷导航没有帐号?
查看: 3687|回复: 7
stm32F205使用USB读写时出现问题,求救香版主
&&已结帖(5)
主题帖子积分
助理工程师, 积分 1546, 距离下一级还需 454 积分
助理工程师, 积分 1546, 距离下一级还需 454 积分
主题帖子积分
专家等级:结帖率:66%
主题帖子积分
助理工程师, 积分 1546, 距离下一级还需 454 积分
助理工程师, 积分 1546, 距离下一级还需 454 积分
usb驱动版本 V2.1.0,配置是全速usb USE_USB_OTG_FS
系统读取一段USB上的内容后处理,然后再读取一段再处理......发现随机性的死机,跟踪发现
函数disk_read和disk_write陷入死循环,这两个函数返回值一直是USBH_MSC_BUSY
我们的系统运行时有一个2ms中断和一个8ms中断,还有其它几个中断(如串口中断、外部PIN中断)。关掉中断可以长时间的读写,不会出现死机现象,但工作时又不能关闭这些中断,这个问题困扰我们好长时间了。求香版主给个解决方案。
如方便给个联系方式。谢谢。
男怕入错行,女怕嫁错郎。
我是来灌水的,顺便采点蘑菇。
主题帖子积分
实习生, 积分 15, 距离下一级还需 35 积分
实习生, 积分 15, 距离下一级还需 35 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
实习生, 积分 15, 距离下一级还需 35 积分
实习生, 积分 15, 距离下一级还需 35 积分
能给我看看你的usb的部分的原理图吗
主题帖子积分
高级工程师, 积分 7950, 距离下一级还需 50 积分
高级工程师, 积分 7950, 距离下一级还需 50 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
高级工程师, 积分 7950, 距离下一级还需 50 积分
高级工程师, 积分 7950, 距离下一级还需 50 积分
将原理图上来& &让大家看看& &这样解决起来& &相对比较快一点
主题帖子积分
主题帖子积分
专家等级:结帖率:55%打赏:0.00受赏:4.00
主题帖子积分
本帖最后由 香水城 于
14:20 编辑
在disk_read和disk_write过程中,USB Host开启了基于BOT协议的SCSI命令传输并应答过程:
/***********************************************************************************************/
& && &status = USBH_MSC_Read10(&USB_OTG_Core, buff,sector,512 * count);
& && &USBH_MSC_HandleBOTXfer(&USB_OTG_Core ,&USB_Host);& &
& & } while(status == USBH_MSC_BUSY );
/***********************************************************************************************/
在第一次进入Read10()时初始化了status = USBH_MSC_BUSY;
直到此次SCSI命令交互结束,正确收到CSW,并解释出OK后,再把status = USBH_MSC_OK; 从而以上do-while循环可以执行结束。如果该status一直在USBH_MSC_BUSY,那么显然此次Read10操作没有正确完成。那么可以检测几个状态机变量看看执行到哪一步了,比如USBH_MSC_BOTXferParam.CmdStateMachine,USBH_MSC_BOTXferParam.BOTState
那么现在就要查出为何中断的打断,使得USB的通信不能如期进行。
I do not teach, but I coach. I do not feed, but I seed.
欢迎访问我的博客:/BLOG_OWNER_199055.HTM
主题帖子积分
初级技术员, 积分 54, 距离下一级还需 46 积分
初级技术员, 积分 54, 距离下一级还需 46 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
初级技术员, 积分 54, 距离下一级还需 46 积分
初级技术员, 积分 54, 距离下一级还需 46 积分
香主: 放我遇到了同样的问题
配置如下:
define STM32F10X_CL
USE_USB_OTG_FS
我把两个宏的定义放在了配置项里面, 但是仍然出现这个问题
我和最新的库V2.1.0比较了一下 代码都是相同的,很奇怪。
我用的是8M的外部晶振
初始化代码为USBH_Init(&USB_OTG_Core,USB_OTG_FS_CORE_ID,&USB_Host,&USBH_MSC_cb,&USR_cb);
我的是有时候好用有时候不好用。
不好用的原因是:USBH_MSC_HandleBOTXfer 函数中:
URB_Status = HCD_GetURB_State(pdev , MSC_Machine.hc_num_out);&&
返回为URB_IDLE。
不明白为什么?
在网上搜,发现很多人都遇到了这个问题,但最后都没有解决方案。
还请指导。
主题帖子积分
实习生, 积分 39, 距离下一级还需 11 积分
实习生, 积分 39, 距离下一级还需 11 积分
主题帖子积分
专家等级:结帖率:33%
主题帖子积分
实习生, 积分 39, 距离下一级还需 11 积分
实习生, 积分 39, 距离下一级还需 11 积分
香水城 发表于
在disk_read和disk_write过程中,USB Host开启了基于BOT协议的SCSI命令传输并应答过程:
/**************** ...
按香主说的检查中断,确实是被其他中断打断了,把USB中断优先级设为最高,解决
主题帖子积分
助理工程师, 积分 1900, 距离下一级还需 100 积分
助理工程师, 积分 1900, 距离下一级还需 100 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
助理工程师, 积分 1900, 距离下一级还需 100 积分
助理工程师, 积分 1900, 距离下一级还需 100 积分
设为最高解决了?
我的感觉是,读文件这种操作,属于耗费时间很长,实时性要求不高的任务,应该低一些优先级。但是USB做HOST的时候,能不能控制U盘也慢一些呢? 还是需要即时响应U盘才可以? 费解。
主题帖子积分
助理工程师, 积分 1900, 距离下一级还需 100 积分
助理工程师, 积分 1900, 距离下一级还需 100 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
助理工程师, 积分 1900, 距离下一级还需 100 积分
助理工程师, 积分 1900, 距离下一级还需 100 积分
本帖最后由 ar3000a 于
19:52 编辑
那岂不是跟作为device时候一样了,没有主动性了呀。按照楼主的需求,1-2ms一个中断,类似扫描点阵或者采集某些信号,或者测量脉宽,都是些关键处理,这样被USB打断,不是完美实现啊。
社区建设奖章
等级类勋章
时间类勋章
欢快之小溪
发帖类勋章
技术导师奖章
人才类勋章
技术奇才奖章
人才类勋章
奔腾之江水
发帖类勋章
无冕之王奖章
等级类勋章
时间类勋章
荣誉元老奖章
等级类勋章
坚毅之洋流
发帖类勋章
技术领袖奖章
人才类勋章
技术新星奖章
人才类勋章
晶莹之水滴
发帖类勋章
热门推荐 /1STM32F103 串口printf 和 DMA发送 冲突_百度知道
STM32F103 串口printf 和 DMA发送 冲突
我用printf输出 和 用DMA发送。 DMA但是当数据量一多的时候,数据常常会插入到printf打印的数据中间。 比如printf打印asdfg,DMA发送1234. 实际DMA数据量大的时候,会出现as1234dfg这样的数据,如何避免?
您的回答被采纳后将获得:
系统奖励20(财富值+经验值)+难题奖励30(财富值+经验值)
我有更好的答案
关注这个问题
其他类似问题
为您推荐:
printf的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁查看: 1172|回复: 7
STM32内置ADC串口显示问题
STM32F103.用内置ADC1时候,为什么串口显示的电压值都为1.6V左右,基本不变。而用电压表测管脚是有0V-3.3V的变化。
是不是内置ADC出问题了?设置应该没问题。相同的设置只是修改一下绑定管脚,到同学的板子上却可以正常显示电压变化
程序。。。。。。。。。。。。。。。
用的野火的例程。改成了PC4管脚
#define ADC1_DR_Address& & ((u32)0xx4c)
__IO uint16_t ADC_ConvertedV
* 函数名:ADC1_GPIO_Config
* 描述&&:使能ADC1和DMA1的时钟,初始化PC.01
* 输入&&: 无
* 输出&&:无
* 调用&&:内部调用
static void ADC1_GPIO_Config(void)
& & & & GPIO_InitTypeDef GPIO_InitS
& & & & /* Enable DMA clock */
& & & & RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1, ENABLE);
& & & & /* Enable ADC1 and GPIOC clock */
& & & & RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1 | RCC_APB2Periph_GPIOC, ENABLE);
& & & & /* Configure PC.04&&as analog input */
& & & & GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4;
& & & & GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;
& & & & GPIO_Init(GPIOC, &GPIO_InitStructure);& & & & & & & & & & & & & & & & // PC4,输入时不用设置速率
/* 函数名:ADC1_Mode_Config
* 描述&&:配置ADC1的工作模式为MDA模式
* 输入&&: 无
* 输出&&:无
* 调用&&:内部调用
static void ADC1_Mode_Config(void)
& & & & DMA_InitTypeDef DMA_InitS
& & & & ADC_InitTypeDef ADC_InitS
& & & & /* DMA channel1 configuration */
& & & & DMA_DeInit(DMA1_Channel1);
& & & & DMA_InitStructure.DMA_PeripheralBaseAddr = ADC1_DR_A& & & &&&//ADC地址
& & & & DMA_InitStructure.DMA_MemoryBaseAddr = (u32)&ADC_ConvertedV//内存地址
& & & & DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC;
& & & & DMA_InitStructure.DMA_BufferSize = 1;
& & & & DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_D//外设地址固定
& & & & DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_D&&//内存地址固定
& & & & DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_HalfW& & & & //半字
& & & & DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_HalfW
& & & & DMA_InitStructure.DMA_Mode = DMA_Mode_C& & & & & & & & //循环传输
& & & & DMA_InitStructure.DMA_Priority = DMA_Priority_H
& & & & DMA_InitStructure.DMA_M2M = DMA_M2M_D
& & & & DMA_Init(DMA1_Channel1, &DMA_InitStructure);
& & & & /* Enable DMA channel1 */
& & & & DMA_Cmd(DMA1_Channel1, ENABLE);
& & & & /* ADC1 configuration */
& & & & ADC_InitStructure.ADC_Mode = ADC_Mode_I& & & & //独立ADC模式
& & & & ADC_InitStructure.ADC_ScanConvMode = DISABLE ; & & & &&&//禁止扫描模式,扫描模式用于多通道采集
& & & & ADC_InitStructure.ADC_ContinuousConvMode = ENABLE;& & & & //开启连续转换模式,即不停地进行ADC转换
& & & & ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_N& & & & //不使用外部触发转换
& & & & ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_R & & & & //采集数据右对齐
& & & & ADC_InitStructure.ADC_NbrOfChannel = 1;& & & &&&& & & & //要转换的通道数目1
& & & & ADC_Init(ADC1, &ADC_InitStructure);
& & & & /*配置ADC时钟,为PCLK2的8分频,即9Hz*/
& & & & RCC_ADCCLKConfig(RCC_PCLK2_Div8);
& & & & /*配置ADC1的通道11为55.& & & & 5个采样周期,序列为1 */
& & & & ADC_RegularChannelConfig(ADC1, ADC_Channel_11, 1, ADC_SampleTime_55Cycles5);
& & & & /* Enable ADC1 DMA */
& & & & ADC_DMACmd(ADC1, ENABLE);
& & & & /* Enable ADC1 */
& & & & ADC_Cmd(ADC1, ENABLE);
& & & & /*复位校准寄存器 */& &
& & & & ADC_ResetCalibration(ADC1);
& & & & /*等待校准寄存器复位完成 */
& & & & while(ADC_GetResetCalibrationStatus(ADC1));
& & & & /* ADC校准 */
& & & & ADC_StartCalibration(ADC1);
& & & & /* 等待校准完成*/
& & & & while(ADC_GetCalibrationStatus(ADC1));
& & & & /* 由于没有采用外部触发,所以使用软件触发ADC转换 */
& & & & ADC_SoftwareStartConvCmd(ADC1, ENABLE);
公益广告:本论坛不得使用、宣传Q群。 有讨论请在论坛里进行。 违者将封锁ID.
jeffwei 发表于
程序。。。。。。。。。。。。。。。
我看了好久,也没看出来哪里出错。
公益广告:发表招聘帖子需要缴费,有需要可以联系网站工作人员王小姐:.
看了下数据表,PC4 I/O PC4 ADC12_IN14
/*配置ADC1的通道11为55.& && &&&5个采样周期,序列为1 */
& && &&&ADC_RegularChannelConfig(ADC1, ADC_Channel_11, 1, ADC_SampleTime_55Cycles5);
把11改成14试试
公益广告:广告只能发在本论坛的广告区,否则将封锁ID。
看看是不是管脚配置错误了& & ADC_Channel_11的对应管脚应该是PC1 而你配置的确实 PC4
jeffwei 发表于
看了下数据表,PC4 I/O PC4 ADC12_IN14
/*配置ADC1的通道11为55.& && &&&5个采样周期,序列为1 */
对了。谢谢。
^小K^ 发表于
看看是不是管脚配置错误了& & ADC_Channel_11的对应管脚应该是PC1 而你配置的确实 PC4&&...
谢谢。对了。根据你们改的。仔细看了一下数据手册原来是必须一一对应,一直以为可以任意放置的= =。
阿莫电子论坛, 原"中国电子开发网"STM32程序3种下载方式说明_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
STM32程序3种下载方式说明
S​T​M2​程​序种​下​载​方​式​说​明
阅读已结束,如果下载本文需要使用
想免费下载本文?
你可能喜欢21ic官方微信
后使用快捷导航没有帐号?
查看: 2919|回复: 16
STM32F105的USB_Host模式下的多设备连接问题
&&已结帖(0)
主题帖子积分
资深技术员, 积分 305, 距离下一级还需 195 积分
资深技术员, 积分 305, 距离下一级还需 195 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
资深技术员, 积分 305, 距离下一级还需 195 积分
资深技术员, 积分 305, 距离下一级还需 195 积分
本帖最后由 hjq 于
22:34 编辑
情况是这样的:
(1)单独使用STM32F105作为HOST,可以正常的驱动键盘或鼠标;
(2)单独使用STM32F105作为HOST,也可以正常U盘;
(3)单独使用STM32F105作为HOST,通过一个HUB连接U盘和键盘,发现两个设备都识别不了;
(U盘属于USB的Mass Storage类,键盘属于USB的MSC类);
(我是通过STM32F105的串口2,把设备的信息发送到电脑的串口调试助手作为调试方法);
问题在于上电初始化的时候,两个类都初始化好了,可是只能认得后面初始化的设备,难道就不能通过HUB拓展多个设备一起使用?
&&/* Init Host Library */
&&USBH_Init(&USB_OTG_Core, USB_OTG_FS_CORE_ID,&USB_Host, &USBH_MSC_cb,&&&USR_cb);//红色表示U盘类
& &/* Init Host Library */
&&USBH_Init(&USB_OTG_Core_dev,&&USB_OTG_FS_CORE_ID,& &&USB_Host,&&&HID_cb,& &&USR_Callbacks);//红色表示鼠标和键盘类
主题帖子积分
中级工程师, 积分 4725, 距离下一级还需 275 积分
中级工程师, 积分 4725, 距离下一级还需 275 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
中级工程师, 积分 4725, 距离下一级还需 275 积分
中级工程师, 积分 4725, 距离下一级还需 275 积分
后面初始化的设备起作用后, 前面初始化的是否就无效呢 ?
主题帖子积分
资深技术员, 积分 305, 距离下一级还需 195 积分
资深技术员, 积分 305, 距离下一级还需 195 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
资深技术员, 积分 305, 距离下一级还需 195 积分
资深技术员, 积分 305, 距离下一级还需 195 积分
确实是这样的,反复测试过,在前面初始化的就会失效,串口可以打印出“Enumeration completed”,“Manufacturer :”,“Product :”,“USB device is successfully assigned the Address”等设备的信息,但是串口最后会输出&Device not supported&,既然可以识别,却不可以执行对应的程序。
主题帖子积分
资深技术员, 积分 305, 距离下一级还需 195 积分
资深技术员, 积分 305, 距离下一级还需 195 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
资深技术员, 积分 305, 距离下一级还需 195 积分
资深技术员, 积分 305, 距离下一级还需 195 积分
后面初始化的设备不能无法执行用户程序,比如说:键盘和鼠标类放在后面初始化,那么U盘的类就可以正常的运行,串口可以读取U盘里面的数据,但是键盘却无法通过串口输出按键值。(单独初始化键盘类设备的时候,会通过串口打印键值。)
主题帖子积分
高级技术员, 积分 820, 距离下一级还需 180 积分
高级技术员, 积分 820, 距离下一级还需 180 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
高级技术员, 积分 820, 距离下一级还需 180 积分
高级技术员, 积分 820, 距离下一级还需 180 积分
本帖最后由 yang4469 于
14:56 编辑
U盘用USB_OTG_FS_CORE_ID,USB_FS_Host,键盘用USB_OTG_HS_CORE_ID,USB_Host
主题帖子积分
初级技术员, 积分 96, 距离下一级还需 4 积分
初级技术员, 积分 96, 距离下一级还需 4 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
初级技术员, 积分 96, 距离下一级还需 4 积分
初级技术员, 积分 96, 距离下一级还需 4 积分
共同探讨一下,我在利用STM32F107做USB HUB 扩展,同样遇到问题,大家共同学习探讨一下!
初步原因你加USB hub后需要对USB HUB进行枚举
主题帖子积分
初级技术员, 积分 96, 距离下一级还需 4 积分
初级技术员, 积分 96, 距离下一级还需 4 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
初级技术员, 积分 96, 距离下一级还需 4 积分
初级技术员, 积分 96, 距离下一级还需 4 积分
5楼的完全错误,
105只支持FS,207才能够支持FS和HS
主题帖子积分
资深技术员, 积分 305, 距离下一级还需 195 积分
资深技术员, 积分 305, 距离下一级还需 195 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
资深技术员, 积分 305, 距离下一级还需 195 积分
资深技术员, 积分 305, 距离下一级还需 195 积分
7楼说的没错,F2和F4都支持FS和HS,所以官方只提供了STM32F2和STM32F4的DualCore例程,STM32F105/107没有提供,遗憾的是F2或F4价格比F105贵多了
主题帖子积分
资深技术员, 积分 305, 距离下一级还需 195 积分
资深技术员, 积分 305, 距离下一级还需 195 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
资深技术员, 积分 305, 距离下一级还需 195 积分
资深技术员, 积分 305, 距离下一级还需 195 积分
本帖最后由 hjq 于
00:11 编辑
查看\STM32_USB-Host-Device_Lib_V2.1.0\Project\USB_Host_Examples\DualCore例程,可以知道包含void OTG_HS_IRQHandler(void);和void OTG_FS_IRQHandler(void);两个中断。
HS和FS的初始化分别为:
/* Init HS Core */
&&USBH_Init(&USB_OTG_Core,
& && && && &USB_OTG_HS_CORE_ID,
& && && && &&USB_Host,
& && && && &&USBH_MSC_cb,
& && && && &&USR_MSC_cb);
& &LCD_UsrLog(&USB Host High speed initialized.\n&);
&&/* Init FS Core */
&&USBH_Init(&USB_OTG_FS_Core,
& && && && &USB_OTG_FS_CORE_ID,
& && && && &&USB_FS_Host,
& && && && &&HID_cb,
& && && && &&USR_HID_cb);&&
主题帖子积分
初级技术员, 积分 96, 距离下一级还需 4 积分
初级技术员, 积分 96, 距离下一级还需 4 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
初级技术员, 积分 96, 距离下一级还需 4 积分
初级技术员, 积分 96, 距离下一级还需 4 积分
其实在107中应该是可以通过HUB来扩展USB接口的,看OTG标准库中,中断服务程序
* &&HOST_Handle_ISR
*& && && &This function handles all USB Host Interrupts
* @param&&pdev: Selected device
* @retval status
uint32_t USBH_OTG_ISR_Handler (USB_OTG_CORE_HANDLE *pdev)
USB_OTG_CORE_HANDLE *pdev---代表可以选择不同的USB设备
主题帖子积分
初级技术员, 积分 96, 距离下一级还需 4 积分
初级技术员, 积分 96, 距离下一级还需 4 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
初级技术员, 积分 96, 距离下一级还需 4 积分
初级技术员, 积分 96, 距离下一级还需 4 积分
现在的关键就是如何将USB hub收到下行端口的状态变化传递关联到对应设备的中断服务程序去了
主题帖子积分
主题帖子积分
专家等级:结帖率:55%打赏:0.00受赏:4.00
主题帖子积分
hjq 发表于
确实是这样的,反复测试过,在前面初始化的就会失效,串口可以打印出“Enumeration completed”,“Manufac ...
LZ,都有这么重要的错误信息输出了“Device not supported”,很容易定位哪里出了问题啊。
全项目搜索,只有两个地方会调用这个回调函数:
USBH_Status USBH_MSC_InterfaceInit()中的
if((pphost-&device_prop.Itf_Desc[0].bInterfaceClass == MSC_CLASS) && \
& &&&(pphost-&device_prop.Itf_Desc[0].bInterfaceProtocol == MSC_PROTOCOL))不满足;
USBH_Status USBH_MSC_Handle()中的
if((MSC_Machine.maxLun & 0) && (maxLunExceed == FALSE)) 不满足。
I do not teach, but I coach. I do not feed, but I seed.
欢迎访问我的博客:/BLOG_OWNER_199055.HTM
主题帖子积分
主题帖子积分
专家等级:结帖率:55%打赏:0.00受赏:4.00
主题帖子积分
hjq 发表于
7楼说的没错,F2和F4都支持FS和HS,所以官方只提供了STM32F2和STM32F4的DualCore例程,STM32F105/107没有提 ...
F207和F407都有两个OTG IP,一个FS一个HS。因此有个所谓的Dual Core的demo,就是把两个主机端口都用上,一个接MSC类设备,一个接HID类设备。
而F107只有一个OTG IP,要接多个设备,需要通过Hub来扩展。
STM32F107/207/407如何和Hub通信,目前ST没有demo,但是坛子里有同学是做出来的。
I do not teach, but I coach. I do not feed, but I seed.
欢迎访问我的博客:/BLOG_OWNER_199055.HTM
主题帖子积分
实习生, 积分 21, 距离下一级还需 29 积分
实习生, 积分 21, 距离下一级还需 29 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
实习生, 积分 21, 距离下一级还需 29 积分
实习生, 积分 21, 距离下一级还需 29 积分
楼主,请问你的工程还在吗?可以发给我吗?谢谢!邮箱:
主题帖子积分
实习生, 积分 6, 距离下一级还需 44 积分
实习生, 积分 6, 距离下一级还需 44 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
实习生, 积分 6, 距离下一级还需 44 积分
实习生, 积分 6, 距离下一级还需 44 积分
请问你 以前 用stm32&&接 hub&&的驱动还在吗?现在我遇到了接多个设备的问题,但苦于 hub 怎么驱动。能发我一份吗?我QQ:
主题帖子积分
实习生, 积分 21, 距离下一级还需 29 积分
实习生, 积分 21, 距离下一级还需 29 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
实习生, 积分 21, 距离下一级还需 29 积分
实习生, 积分 21, 距离下一级还需 29 积分
never_give_up 发表于
请问你 以前 用stm32&&接 hub&&的驱动还在吗?现在我遇到了接多个设备的问题,但苦于 hub 怎么驱动。能发我 ...
你好, 请问你有STM32 HOST 键盘驱动吗?
技术奇才奖章
人才类勋章
时间类勋章
晶莹之水滴
发帖类勋章
突出贡献奖章
等级类勋章
湍急之河流
发帖类勋章
时间类勋章
甘甜之泉水
发帖类勋章
技术新星奖章
人才类勋章
荣誉元老奖章
等级类勋章
坚毅之洋流
发帖类勋章
时间类勋章
技术领袖奖章
人才类勋章
热门推荐 /1}

我要回帖

更多关于 stm32串口程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信