现在usb部分修改得差不多了,但编码器还没购买,为了进行测试先用几个按钮代替各个轴和按钮的功能,随手找来一个六键按钮版,插到开发板插针上。主要用了PB1,2,13,14,15和PC4这几根引脚,都配置为中断引脚,上下沿都触发中断以快速高效的检测按下和弹起事件。新建一个callback.c文件用来放引脚中断事件的处理函数void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin),如下图所示: 编译下载后正确检测到硬件,在游戏控制器里面测试没有问题,于是打开一个游戏试试: 硬件连接如下图,按钮上面排分别是左转,右转,油门,下面排分别是按钮1,离合和刹车。 游戏中操作没出现问题,接下来找个电位器来模拟油门刹车等轴试试。 附上代码: |
来学习一下 |
顶楼主,,,好技术,我什么时候才能像你们这种大神看齐啊,每天被人鄙视,日子不好过啊。我还要更加努力 |
谢谢分享 |
大神啊,可以制作游戏受柄了 |
厉害 ! 学习 |
厉害了!感谢分享,学习中 |
【STM32F030开发日志/评测/笔记】+串口echo测试程序
【STM32F030开发日志/评测/笔记】从无到有
STM32F030F4 的 STOP 电流 不稳定
【活动】2013年末签到,赢STM32F0超值型探索套件(已公布结果)
[晒一晒]STM32F0 Discovery板卡
【说出你的故事】从对STM32白痴到入门+STM32F030R8 Boost MPPT
Nucleo STM32F072 FreeRTOS移植
【小“福”蝶赏灯展+DISCO-STM32F0308】
[STM32F072 Nucleo]开发笔记(二)扩展USB接口
[STM32F072 Nucleo]开发笔记(一) 试用感受