高血脂不能吃什么| 白细胞和血小板高是什么原因| 毛囊炎的症状是什么原因引起的| 男性吃什么生精快| ldh是什么| 地球里面是什么| 感染乙肝病毒有什么症状| 月光蓝是什么颜色| 高密度脂蛋白胆固醇低是什么意思| 桃园三结义是什么生肖| 捆是什么意思| 为什么不| cot是什么| 偶尔什么意思| 窒息是什么意思| 螃蟹和什么食物相克| 白包是什么意思| 送男生什么礼物| 什么为笑| 见红是什么颜色| 血压低吃什么东西好| 端午节在什么时候| 蓝色小药丸是什么| 脑内多发缺血灶是什么意思| 耳朵痒是什么原因引起的| 早晨8点是什么时辰| 喝生鸡蛋有什么好处| 清华大学前身叫什么| 鱼眼睛吃了有什么好处| 申时是什么时间| 菠萝蜜是什么季节的水果| 憋气2分钟算什么水平| 对牛弹琴代表什么生肖| 7月23是什么星座| 山东简称为什么是鲁不是齐| 12月26日什么星座| 甲状腺结节有什么感觉| 树木什么| 安全期一般是什么时候| 与君共勉是什么意思| 什么是牙槽骨突出图片| 冰雹是什么季节下的| 狗懒子是什么意思| 嘴唇淡紫色是什么原因| 喝了蜂蜜水不能吃什么| 肛门不舒服是什么原因| 经常感觉口渴口干是什么原因| 高亢是什么意思| 蓝脸的窦尔敦盗御马是什么歌| 为什么会有月经| 小孩小腿疼是什么原因引起的| 体寒湿气重喝什么茶好| 物化是什么意思| 电镀对人体有什么危害| 胳膊脱臼什么症状| 一什么地| 1月1号是什么星座| 为什么会得胆囊炎| 县政府党组成员什么级别| 复刻什么意思| 眼白有点黄是什么原因| 胃食管反流咳嗽吃什么药| 半夜醒来口干舌燥是什么原因| 吃了避孕药不能吃什么东西| 下午14点是什么时辰| 1962年属什么| 点背是什么意思| 蟒袍是什么人穿的| 什么时候收复台湾| 甲状腺4级是什么意思| 园五行属什么| 手足口病用什么药| 举人是什么意思| 肝火郁结是什么症状| 藕是莲的什么部位| 周杰伦为什么叫jay| 跑步机cal是什么意思| 御姐是什么意思| 健脾祛湿吃什么药效果最好| 玉髓是什么玉| 板带是什么| 疖子是什么原因引起的| 7月23是什么星座| 鱼刺卡喉咙去医院挂什么科| 月经多是什么原因| 一个虫一个夫念什么| 2048年是什么年| 12点是什么时辰| 知了在树上干什么| 蚕豆是什么豆| 六扇门是什么意思| 吃什么避孕药可以推迟月经| 为什么洗头发时会掉很多头发| 中耳炎有什么症状| 蛇喜欢吃什么食物| 血管炎是什么症状| 羊汤放什么调料| 看静脉曲张挂什么科| 维生素b什么时候吃效果最好| 滥竽充数的充是什么意思| 骨科什么意思| 纵隔肿瘤是什么病| 胃烧心吃什么能缓解| 风水宝地是什么意思| 红细胞是什么| 肉炒什么好吃| 湿疹是什么症状| 做梦车丢了有什么预兆| 医生是什么生肖| 篱笆是什么| 8月1号是什么星座| 老师结婚学生送什么礼物好| 特别想睡觉是什么原因| 马甲是什么意思?| 雨中即景什么意思| 瓷娃娃什么意思| 夹腿综合症是什么| 什么书比较好| 中之人什么意思| 早餐应该吃什么| 失眠吃什么药见效快| 神经性头疼吃什么药效果好| 宫腔粘连有什么危害| 胆结石是什么原因导致的| 什么蔬菜吸脂减肥| 为什么家里有蟑螂| 爱有什么用| 攀缘是什么意思| 脑梗的症状是什么| 老年人腿浮肿是什么原因引起的| 钵仔糕粉是什么粉| 喉部有异物感是什么病| 血糖高喝什么饮料好| 焦虑症吃什么药最好| 麦穗是什么牌子| 什么时候征兵| 支付宝账号是什么| rst是什么意思| 市盈率和市净率是什么意思| 接亲是什么意思| 什么有成什么| 咖喱是什么东西| 子宫糜烂用什么药| 立夏是什么时候| 六味地黄丸什么牌子的好| 椎管狭窄是什么意思| 什么叫绿茶| 天天吃玉米有什么好处和坏处| 血糖高能喝什么茶| 鸡蛋壳薄是什么原因| 做梦是什么原因造成的| 湿热喝什么茶可以调理| 睾丸长什么样子| 中暑吃什么| 女性得乙肝有什么症状| 喝山楂水有什么好处| hbcab偏高是什么意思| 九八年属什么生肖| 是什么样的感觉我不懂是什么歌| 先锋霉素又叫什么| 七子饼茶是什么意思| 长脸适合什么短头发| 请产假需要什么材料| 舌苔厚黄吃什么药最好| 腰间盘突出是什么原因引起的| 925银什么意思| 白头发吃什么可以改善| 奉子成婚是什么意思| 马躺下睡觉为什么会死| 标王是什么意思| 韶字五行属什么| 吃榴莲对身体有什么好处| 蒲公英和玫瑰花一起泡有什么功效| 农村入党需要什么条件| hpv病毒是什么病毒| 器质性疾病是什么意思| 内痔有什么症状与感觉| 什么食物可以降血糖| 日后好相见的前一句是什么| 嘴干嘴苦是什么原因| 健康证需要检查什么| 大钱疮抹什么药膏好使| 春晓描写的是什么季节| 黄精泡水喝有什么功效| 返现是什么意思| 什么叫有氧运动| abo是什么| 大姨妈是黑色是什么原因| 波司登是什么档次| 什么茶减肥效果好| 例假是什么意思| 神经元是什么| 挚爱适合用在什么人| 刘备代表什么生肖| 第三代身份证什么时候开始办理| 肠胃不好吃什么菜比较好| 985211大学是什么意思| 拔苗助长是什么生肖| 结婚六十年是什么婚| 智齿什么时候拔最好| 厂昔念什么| 盲肠憩室是什么意思| 高回声结节是什么意思| 店铺开业送什么礼物好| 尿蛋白阳性什么意思| 黄姜长什么样图片| 乳腺炎吃什么药好| 两三分钟就射什么原因| 杨梅不能和什么一起吃| today什么意思| 白热化阶段是什么意思| 脱发是什么病| 党按照什么的原则选拔干部| 静脉曲张什么症状| 腰疼贴什么膏药| 腮腺炎吃什么药| 母鸡是什么意思| 梦见放生鱼是什么意思| 水猴子长什么样| 心律失常是什么意思| 心理学是什么| 第一次需要注意什么| 心脏下面是什么器官| 731是什么意思| mas是什么意思| 高烧吃什么药退烧快| 肚子老是胀是什么原因| 甘草有什么作用| 白猫是什么品种| 青蛙属于什么类动物| 梦见小孩生病什么预兆| 贴秋膘是什么意思啊| 妈妈吃什么帮宝宝排气| 什么什么如什么| 维脑路通又叫什么| 现在是什么季节| 腊肉和什么菜炒好吃| 行是什么意思| 孕妇上火什么降火最快| 豆粕是什么东西| 亲嘴会传染什么病| 88是什么意思| 身份证后六位代表什么| 跳蚤长什么样| 丙辰是什么时辰| 狗狗感冒了是什么症状| 鼻炎流鼻血是什么原因| 7月15日什么星座| 做什么菜好吃又简单| 梦见老牛是什么意思| 社保缴纳基数是什么意思| yn是什么牌子| 庸人自扰之是什么意思| 嘴突然歪是什么原因造成的| 小孩吃什么通便降火| 结婚20周年属于什么婚| 半身不遂是什么意思| 市公安局政委是什么级别| 肚脐眼上方是什么器官| 暗渡陈仓什么意思| 女生胸部发育到什么年龄| 经常打喷嚏是什么原因| 帝舵手表什么档次| 儿童弱视是什么原因引起的| 百度
这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 ? 论坛首页 ? 活动中心 ? 板卡试用 ? 【STM32H7S78-DK评测】-2-使用USB模拟鼠标点击操作

共1条 1/1 1 跳转至

【STM32H7S78-DK评测】-2-使用USB模拟鼠标点击操作

工程师
2025-08-05 23:15:27     打赏
百度 据香港《星岛日报》2月23日报道,教育是澳大利亚利润最高的出口市场,单是中国留学生每年花费就高达90亿澳元。

STM32开发板上有USB HS与FS各一个,还有一个是STLINK调试接口。其中USB1是HS OTG。

image.png

image.png



image.png


image.png

CubeMx自动生成的HID 鼠标的描述:

__ALIGN_BEGIN static uint8_t HID_MOUSE_ReportDesc[HID_MOUSE_REPORT_DESC_SIZE] __ALIGN_END =
{
0x05, 0x01,        /* Usage Page (Generic Desktop Ctrls)     */
0x09, 0x02,        /* Usage (Mouse)                          */
0xA1, 0x01,        /* Collection (Application)               */
0x09, 0x01,        /*   Usage (Pointer)                      */
0xA1, 0x00,        /*   Collection (Physical)                */
0x05, 0x09,        /*     Usage Page (Button)                */
0x19, 0x01,        /*     Usage Minimum (0x01)               */
0x29, 0x03,        /*     Usage Maximum (0x03)               */
0x15, 0x00,        /*     Logical Minimum (0)                */
0x25, 0x01,        /*     Logical Maximum (1)                */
0x95, 0x03,        /*     Report Count (3)                   */
0x75, 0x01,        /*     Report Size (1)                    */
0x81, 0x02,        /*     Input (Data,Var,Abs)               */
0x95, 0x01,        /*     Report Count (1)                   */
0x75, 0x05,        /*     Report Size (5)                    */
0x81, 0x01,        /*     Input (Const,Array,Abs)            */
0x05, 0x01,        /*     Usage Page (Generic Desktop Ctrls) */
0x09, 0x30,        /*     Usage (X)                          */
0x09, 0x31,        /*     Usage (Y)                          */
0x09, 0x38,        /*     Usage (Wheel)                      */
0x15, 0x81,        /*     Logical Minimum (-127)             */
0x25, 0x7F,        /*     Logical Maximum (127)              */
0x75, 0x08,        /*     Report Size (8)                    */
0x95, 0x03,        /*     Report Count (3)                   */
0x81, 0x06,        /*     Input (Data,Var,Rel)               */
0xC0,              /*   End Collection                       */
0x09, 0x3C,        /*   Usage (Motion Wakeup)                */
0x05, 0xFF,        /*   Usage Page (Reserved 0xFF)           */
0x09, 0x01,        /*   Usage (0x01)                         */
0x15, 0x00,        /*   Logical Minimum (0)                  */
0x25, 0x01,        /*   Logical Maximum (1)                  */
0x75, 0x01,        /*   Report Size (1)                      */
0x95, 0x02,        /*   Report Count (2)                     */
0xB1, 0x22,        /*   Feature (Data,Var,Abs,NoWrp)         */
0x75, 0x06,        /*   Report Size (6)                      */
0x95, 0x01,        /*   Report Count (1)                     */
0xB1, 0x01,        /*   Feature (Const,Array,Abs,NoWrp)      */
0xC0               /* End Collection                         */
};

在应用代码中添加:

int main(void)
{

/* USER CODE BEGIN 1 */

/* USER CODE END 1 */

/* Enable the CPU Cache */

/* Enable I-Cache---------------------------------------------------------*/
SCB_EnableICache();

/* Enable D-Cache---------------------------------------------------------*/
SCB_EnableDCache();

/* MCU Configuration--------------------------------------------------------*/

/* Update SystemCoreClock variable according to RCC registers values. */
SystemCoreClockUpdate();

/* Reset of all peripherals, Initializes the Flash interface and the Systick. */
HAL_Init();

/* USER CODE BEGIN Init */

/* USER CODE END Init */

/* USER CODE BEGIN SysInit */

/* USER CODE END SysInit */

/* Initialize all configured peripherals */
MX_GPIO_Init();
MX_USB_DEVICE_Init();
/* USER CODE BEGIN 2 */

/* USER CODE END 2 */

/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
/* USER CODE END WHILE */

/* USER CODE BEGIN 3 */
	HAL_GPIO_TogglePin(LD2_ORANGE_GPIO_Port, LD2_ORANGE_Pin);
	HAL_Delay(1000);
	if(flag_userButton_Pressed == 1){
		buff[0] = 0x02;
		USBD_HID_SendReport(&hUsbDeviceHS, buff, sizeof(buff));
		HAL_Delay(100);
		buff[0] = 0x00;
		USBD_HID_SendReport(&hUsbDeviceHS, buff, sizeof(buff));

		flag_userButton_Pressed = 0;
	}
}
/* USER CODE END 3 */
}

其中flag_userButton_Pressed 标志位是在按键的ISR中进行置位的。

QQMail_0 (7).gif






关键词: STM32H7S78-DK     鼠标    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]
7月22号是什么日子 天目湖白茶属于什么茶 蛋糕用什么奶油好 什么是破窗效应 体罚是什么意思
手指甲上有白点是什么原因 升结肠憩室是什么意思 做梦梦到已故的亲人是什么意思 银屑病吃什么药 梦见洗衣服是什么意思
翻什么覆什么 面霜和乳液有什么区别 怀孕血糖高有什么症状 水落石出是什么生肖 攸字五行属什么
孩子a型血父母什么血型 黄金有什么用 985高校是什么意思 晚上六点半是什么时辰 芬太尼是什么
黄色有什么黄hcv8jop8ns8r.cn 印度人为什么不吃猪肉hcv8jop3ns3r.cn 什么颜色加什么颜色等于灰色hcv9jop1ns3r.cn 小猫吃什么hcv8jop1ns9r.cn 抵押是什么意思hcv8jop0ns8r.cn
1981年是什么命hcv8jop6ns3r.cn 新生儿上户口需要什么资料hcv8jop5ns5r.cn 艾滋病一年有什么症状hcv8jop1ns2r.cn 葡萄糖为什么叫葡萄糖hcv7jop7ns1r.cn 翻过山越过海是什么歌hcv8jop3ns1r.cn
肿气肿用什么药比较好hcv8jop7ns4r.cn 胃肠感冒吃什么食物比较好hcv8jop7ns3r.cn 日的偏旁有什么字hcv7jop4ns7r.cn 胰岛素抵抗是什么weuuu.com 宫颈肥大有什么症状hcv7jop6ns2r.cn
sk是什么hcv9jop5ns0r.cn 什么是造影hcv7jop9ns6r.cn 农历六月十二是什么日子hcv8jop4ns8r.cn 办理无犯罪记录证明需要什么材料hcv7jop6ns8r.cn 萎靡不振是什么意思hcv9jop7ns2r.cn
百度