最近在搞STM32F407的HID想做个跟上位机通讯的自动化控制程序~搞了一天终于弄好了~唉,菜鸟没办法~本人用的是原子的407开发板,但是程序通用性还是很强的只要PA11,PA12引出加电阻接到USB的D+,D-应该就可以用啦。用的是FS模式没有外界PHY,起码应该比串口强吧~ 直接效果图: # D( _5 G8 i% I. {1 } 发送格式为:SSXXXXXXPP 格式首位必须是"SS"和"PP" ,X只能是0~9,个数不限(总体个数64以内)0 j s' p' V+ Z- L7 B% R 前6个XXXXXX会拆分成3个指令:对应Buffer数组位置为Buffer[2]~Buffer[7]6 F4 u5 q% f* F0 X6 o; n% c FirstCommand=(Buffer[2]-0x30)*10+(Buffer[3]-0x30); SecondCommand=(Buffer[4]-0x30)*10+(Buffer[5]-0x30); ThirdCommand=(Buffer[6]-0x30)*10+(Buffer[7]-0x30);* b. T3 f- o1 n FirstCommand作为主要指令判断,SecondCommand,ThirdCommand作为附带参数~* v2 E% [) J+ A% y9 e 控制LED0和LED亮灭。 多余的XX自定义。2 i U+ o) `. n 按板子上的4个KEY会响应输出对应key的语句~2 k+ L4 n, B, }% Z2 u 上位机直接用的多功能调试助手!* V8 p* X% N7 P( F |
åå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)
谢谢分享,值得参考!!