硬汉嵌入式论坛

 找回密码
 立即注册
查看: 7293|回复: 6
收起左侧

[有问必答] 【安富莱】STM32-V5开发板  USB  中断

[复制链接]

2

主题

7

回帖

2

积分

新手上路

埋头干活

积分
2
QQ
发表于 2013-9-8 20:07:51 | 显示全部楼层 |阅读模式
请问下该板子  如何查询  U盘插入中断    语句如何  写!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2013-9-9 12:38:26 | 显示全部楼层
没有懂楼主的意思,是指的中断用查询的方式么,还是U盘的插入检测
回复

使用道具 举报

2

主题

7

回帖

2

积分

新手上路

埋头干活

积分
2
QQ
 楼主| 发表于 2013-9-9 15:14:12 | 显示全部楼层
STM32F407VGT6  USB主机 例程中是不是有一个USB插入  中断  查询是否连接的   语句是??
回复

使用道具 举报

2

主题

7

回帖

2

积分

新手上路

埋头干活

积分
2
QQ
 楼主| 发表于 2013-9-9 15:15:51 | 显示全部楼层
例程中用的是  一个串口命令  实现对U盘读写的     但是如何实现一插入就读   如何写代码
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2013-9-9 20:39:31 | 显示全部楼层

回 那年没毕业 的帖子

那年没毕业:例程中用的是  一个串口命令  实现对U盘读写的     但是如何实现一插入就读   如何写代码  
     (2013-09-09 15:15) 
其实,你想实现的就是个U盘插入检测,有专门的方法的,这个我没怎么搞过,只能让论坛总舵主来解答了。
回复

使用道具 举报

2

主题

7

回帖

2

积分

新手上路

埋头干活

积分
2
QQ
 楼主| 发表于 2013-9-10 09:44:54 | 显示全部楼层
论坛总舵主   怎么联系
回复

使用道具 举报

747

主题

1049

回帖

3295

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3295
发表于 2013-9-11 20:06:02 | 显示全部楼层
USB例子 F4-007c_FatFS文件系统例程(U盘)

\\User\\usbh_mass_storage\\sbh_usr.c 文件

开头有个调式打印的宏
//#define usb_printf    printf
#define usb_printf    printf(...)    <----  选择这个,U盘插入和拔除,枚举的事件都会打印到串口。

你跟踪看下打印的数据,就知道在哪里实现U盘插入和拔除检测了。

在:USBH_USR_Configuration_DescAvailable 函数中添加代码,做你想做的事情,比如设置一些全局标志表示U盘连接成功。
void USBH_USR_Configuration_DescAvailable(USBH_CfgDesc_TypeDef * cfgDesc,
                                          USBH_InterfaceDesc_TypeDef *itfDesc,
                                          USBH_EpDesc_TypeDef *epDesc)
{
USBH_InterfaceDesc_TypeDef *id;

id = itfDesc;
if((*id).bInterfaceClass  == 0x08)
{
  usb_printf((char *)MSG_MSC_CLASS);
}
else if((*id).bInterfaceClass  == 0x03)
{
  usb_printf((char *)MSG_HID_CLASS);
}
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-18 08:07 , Processed in 0.216267 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表