最近在搞STM32F407的HID想做个跟上位机通讯的自动化控制程序~搞了一天终于弄好了~唉,菜鸟没办法~本人用的是原子的407开发板,但是程序通用性还是很强的只要PA11,PA12引出加电阻接到USB的D+,D-应该就可以用啦。用的是FS模式没有外界PHY,起码应该比串口强吧~ 直接效果图: ) H" E# D: K' h: y, D, R$ p7 M: Y 发送格式为:SSXXXXXXPP 格式首位必须是"SS"和"PP" ,X只能是0~9,个数不限(总体个数64以内) 前6个XXXXXX会拆分成3个指令:对应Buffer数组位置为Buffer[2]~Buffer[7] FirstCommand=(Buffer[2]-0x30)*10+(Buffer[3]-0x30); SecondCommand=(Buffer[4]-0x30)*10+(Buffer[5]-0x30); ThirdCommand=(Buffer[6]-0x30)*10+(Buffer[7]-0x30); FirstCommand作为主要指令判断,SecondCommand,ThirdCommand作为附带参数~0 S4 \' m; Z: R2 \, @' h 控制LED0和LED亮灭。4 d5 r1 M/ ^: N% P* d& _ 多余的XX自定义。 按板子上的4个KEY会响应输出对应key的语句~; b) e7 A; _9 q2 a5 y/ P; t 上位机直接用的多功能调试助手!6 Y$ Z% o% \4 z' r d 6 `+ o6 U( Y: M" | & u: B$ G- y8 D- I |
ååSTM32407å¼åæ¿é å¥_HID_demo.rar
下载8.75 MB, 下载次数: 904
ä¸ä¸ä½æºç¨åº
STM32固件库分享,超全系列整理
【中文文档】AN3965_STM32F40x和STM32F41x基于串口的IAP
STM32F4-DISC 实现USB主机(U盘)和USB设备(虚拟串口)自动切换
STM32F4中文用户手册
基于STM32F407的FreeRTOS阶段性的总结(13)
STM32F400、STM32F402 Cortex-M4超值单片机
基于STM32F407的FreeRTOS获取各任务运行时间及占用情况(4)
基于STM32F407的FreeRTOS任务的挂起与恢复(3)
基于STM32F407的FreeRTOS任务的创建与删除经验分享(2)
基于STM32F407的FreeRTOS环境搭建经验分享(1)
谢谢分享,值得参考!!