hu_jia168
发表于 2024-7-8 17:06:08
marshhj 发表于 2024-5-14 11:52
一样的疑问,代码里的 HIDREPORTDESC还是直接用的鼠标的代码,没有用手柄的信息。难道这块代码不重要? ...
生成的代码只有11K,和给的EXE不一样。。。
gentleman
发表于 2024-7-8 18:28:58
hu_jia168 发表于 2024-7-8 17:06
生成的代码只有11K,和给的EXE不一样。。。
记得当初用eide编译的
如用keil编译 有几个.c文件 要手动添加到工程中
hu_jia168
发表于 2024-7-8 18:33:48
gentleman 发表于 2024-7-8 18:28
记得当初用eide编译的
谢谢,我马上添加
hu_jia168
发表于 2024-7-8 18:43:59
gentleman 发表于 2024-7-8 18:28
记得当初用eide编译的
我把文档内所有的*.C添加了:清单如下:
util.C/usb_req_verdor.c/usb_req_std.c/usb_req_class.c/usb_desc.c/usb.c/uart.c/timer.c/pad.c/main.c/adc.c。编译出来是11k.
gentleman
发表于 2024-7-9 06:54:27
还缺3个.C文件
你下的不是最新的G1S2 版本吧
consoleyou
发表于 2024-7-9 17:25:06
gentleman 发表于 2024-7-9 06:54
还缺3个.C文件
你下的不是最新的G1S2 版本吧
楼主这个项目还在更新不,哈哈,我还等着学习你的精英版手柄。
hu_jia168
发表于 2024-7-9 17:39:24
gentleman 发表于 2024-7-9 06:54
还缺3个.C文件
你下的不是最新的G1S2 版本吧
谢谢您的回复,我按您的提示,发现我使用的是“HID 手柄阶段4.7z”,改成使用”gamepadG1S2.7z“文件夹后,编译出来的HEX文件是24k,您提供的原始的是22K。不知道哪里有不一样的地方。下面是编译的错误信息如下:Rebuild target 'Target 1'
compiling main.c...
src\main.c(128): warning C206: 'Padinit': missing function-prototype
compiling usb.c...
compiling usb_desc.c...
compiling usb_req_class.c...
compiling usb_req_std.c...
compiling usb_req_vendor.c...
compiling util.c...
compiling timer.c...
compiling pad.c...
compiling uart.c...
compiling adc.c...
compiling CurveJoy.c...
compiling eeprom.c...
compiling uart3.c...
linking...
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_USB_BULK_INTR_IN?USB
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?UARTINIT?UART
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_UARTSENDSTR?UART
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_SEND_U16?UART
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?FRESHUART?UART
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_GET_ADC8BITRESULT?ADC
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_UART3SENDU16?UART3
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_UART3SENDSTR?UART3
*** WARNING L15: MULTIPLE CALL TO SEGMENT
SEGMENT: ?PR?_USB_WRITE_FIFO?USB
CALLER1: ?PR?USB_ISR?USB
CALLER2: ?C_C51STARTUP
Program Size: data=106.7 xdata=436 code=8157
creating hex file from ".\obj\stc_usb_mouse"...
".\obj\stc_usb_mouse" - 0 Error(s), 10 Warning(s).
gentleman
发表于 2024-7-10 06:46:41
hu_jia168 发表于 2024-7-9 17:39
谢谢您的回复,我按您的提示,发现我使用的是“HID 手柄阶段4.7z”,改成使用”gamepadG1S2.7z“文件夹后 ...
可能是串口3 的部分
调试时用的,不影响
gentleman
发表于 2024-7-10 06:49:29
consoleyou 发表于 2024-7-9 17:25
楼主这个项目还在更新不,哈哈,我还等着学习你的精英版手柄。
可能会吧{:4_165:}
单片机最近在研究arm核的
consoleyou
发表于 2024-7-10 09:09:36
gentleman 发表于 2024-7-10 06:49
可能会吧
别啊,我是因为你这个手柄项目才重新捡起51单片机的。{:titter:}