你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
CUSTOM_HID_OutEvent_FS (uint8_t event_idx, uint8_t state) 怎么理解?
[复制链接]
工程师傅
提问时间:2016-4-7 14:53 /
uint8_t event_idx, uint8_t state 这2个参数具体代表什么? 这个函数在哪里被调用了啊? cubemx的。
中断callback看不到用到这个函数
赞
0
收藏
0
评论
3
分享
发布时间:2016-4-7 14:53
举报
请先
登录
后回复
3个回答
suoma
回答时间:2016-4-7 20:21:45
a0a.1 0b0c
我也没见过
局部变量。一个可能是number,一个是状态
赞
0
评论
回复
支持
反对
工程师傅
回答时间:2016-4-8 09:27:45
a0a.1 0b0c
才搞明白,没什么实际意义,比如 包缓冲 是 64byte,这个就是前2个byte,根本没什么实际用途,这个变量名字起的太误导人。 使用中都是自己提取数组的。
赞
0
评论
回复
支持
反对
tanr
回答时间:2016-11-24 09:21:29
a0a.1 0b0c
本帖最后由 tanr 于 2016-11-24 09:25 编辑
在usbd_customhid.c文件中调用
((USBD_CUSTOM_HID_ItfTypeDef *)pdev->pUserData)->OutEvent(hhid->Report_buf[0],hhid->Report_buf[1]);
可以自行修改对应的格式,即修改这个hhid->Report_buf[0],hhid->Report_buf[1],我是修改为OutEvent(uint8_t event[]),如果修改了这个函数,还要修改usbd_customhid.c和h文件中对应的函数的格式
例如usbd_customhid.h文件中的
typedef struct _USBD_CUSTOM_HID_Itf
{
uint8_t *pReport;
int8_t (* Init) (void);
int8_t (* DeInit) (void);
int8_t (* OutEvent) (uint8_t []);
}USBD_CUSTOM_HID_ItfTypeDef;
这样就可以在static int8_t CUSTOM_HID_OutEvent_FS (uint8_t event[])函数中处理接收到的数据,想怎么处理就怎么处理
赞
0
评论
回复
支持
反对
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
局部变量。一个可能是number,一个是状态
在usbd_customhid.c文件中调用
((USBD_CUSTOM_HID_ItfTypeDef *)pdev->pUserData)->OutEvent(hhid->Report_buf[0],hhid->Report_buf[1]);
可以自行修改对应的格式,即修改这个hhid->Report_buf[0],hhid->Report_buf[1],我是修改为OutEvent(uint8_t event[]),如果修改了这个函数,还要修改usbd_customhid.c和h文件中对应的函数的格式
例如usbd_customhid.h文件中的
typedef struct _USBD_CUSTOM_HID_Itf
{
uint8_t *pReport;
int8_t (* Init) (void);
int8_t (* DeInit) (void);
int8_t (* OutEvent) (uint8_t []);
}USBD_CUSTOM_HID_ItfTypeDef;
这样就可以在static int8_t CUSTOM_HID_OutEvent_FS (uint8_t event[])函数中处理接收到的数据,想怎么处理就怎么处理