Boa noite, estou usando o Arduino UNO com USB Shield
o Arquivo e o checkm8-a5
porem conseguir conserta mais agora deu outro erro de função. mas acho que e pq o USB.h nao esta referenciado com isso. ( ctrlReq )
esse e o erro -->>
In file included from C:\Users\Avell\Downloads\Download\Arduino\checkm8-a5\checkm8-a5.ino:4:0:
c:\Users\Avell\Documents\Arduino\libraries\checkm8-a5-master/constants.h:2:17: note: #pragma message: Building for A5 S5L8942X
#pragma message "Building for A5 S5L8942X"
^~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\Avell\Downloads\Download\Arduino\checkm8-a5\checkm8-a5.ino: In function 'uint8_t heap_feng_shui_req(uint8_t, bool)':
C:\Users\Avell\Downloads\Download\Arduino\checkm8-a5\checkm8-a5.ino:113:68: error: no matching function for call to 'USB::ctrlReq(int, int, int, int, uint8_t&, int, int, uint8_t&)'
setup_rcode = Usb.ctrlReq(0, 0, 0x80, 6, serial_idx, 3, 0x40a, sz);
^
In file included from c:\Users\Avell\Documents\Arduino\libraries\USB_Host_Shield_Library_2.0/Usb.h:44:0,
from C:\Users\Avell\Downloads\Download\Arduino\checkm8-a5\checkm8-a5.ino:1:
c:\Users\Avell\Documents\Arduino\libraries\USB_Host_Shield_Library_2.0/UsbCore.h:273:17: note: candidate: uint8_t USB::ctrlReq(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint16_t, uint16_t, uint16_t, uint8_t*, USBReadParser*)
uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi,
^~~~~~~
c:\Users\Avell\Documents\Arduino\libraries\USB_Host_Shield_Library_2.0/UsbCore.h:273:17: note: candidate expects 11 arguments, 8 provided
C:\Users\Avell\Downloads\Download\Arduino\checkm8-a5\checkm8-a5.ino: In function 'void set_global_state()':
C:\Users\Avell\Downloads\Download\Arduino\checkm8-a5\checkm8-a5.ino:159:51: error: no matching function for call to 'USB::ctrlReq(int, int, int, int, int, int, int, int)'
rcode = Usb.ctrlReq(0, 0, 0x21, 1, 0, 0, 0, 0x40);
^
In file included from c:\Users\Avell\Documents\Arduino\libraries\USB_Host_Shield_Library_2.0/Usb.h:44:0,
from C:\Users\Avell\Downloads\Download\Arduino\checkm8-a5\checkm8-a5.ino:1:
c:\Users\Avell\Documents\Arduino\libraries\USB_Host_Shield_Library_2.0/UsbCore.h:273:17: note: candidate: uint8_t USB::ctrlReq(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint16_t, uint16_t, uint16_t, uint8_t*, USBReadParser*)
uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi,
^~~~~~~
c:\Users\Avell\Documents\Arduino\libraries\USB_Host_Shield_Library_2.0/UsbCore.h:273:17: note: candidate expects 11 arguments, 8 provided
C:\Users\Avell\Downloads\Download\Arduino\checkm8-a5\checkm8-a5.ino:178:61: error: no matching function for call to 'USB::ctrlReq(int, int, int, int, int, int, int, int)'
rcode = Usb.ctrlReq(0, 0, 0x21, 1, 0, 0, 0, padding + 0x40);
^
In file included from c:\Users\Avell\Documents\Arduino\libraries\USB_Host_Shield_Library_2.0/Usb.h:44:0,
from C:\Users\Avell\Downloads\Download\Arduino\checkm8-a5\checkm8-a5.ino:1:
c:\Users\Avell\Documents\Arduino\libraries\USB_Host_Shield_Library_2.0/UsbCore.h:273:17: note: candidate: uint8_t USB::ctrlReq(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint16_t, uint16_t, uint16_t, uint8_t*, USBReadParser*)
uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi,
^~~~~~~
c:\Users\Avell\Documents\Arduino\libraries\USB_Host_Shield_Library_2.0/UsbCore.h:273:17: note: candidate expects 11 arguments, 8 provided
C:\Users\Avell\Downloads\Download\Arduino\checkm8-a5\checkm8-a5.ino: In function 'void heap_occupation()':
C:\Users\Avell\Downloads\Download\Arduino\checkm8-a5\checkm8-a5.ino:206:48: error: no matching function for call to 'USB::ctrlReq(int, int, int, int, int, int, int, int)'
rcode = Usb.ctrlReq(0, 0, 0, 0, 0, 0, 0, 0x40);
^
In file included from c:\Users\Avell\Documents\Arduino\libraries\USB_Host_Shield_Library_2.0/Usb.h:44:0,
from C:\Users\Avell\Downloads\Download\Arduino\checkm8-a5\checkm8-a5.ino:1:
c:\Users\Avell\Documents\Arduino\libraries\USB_Host_Shield_Library_2.0/UsbCore.h:273:17: note: candidate: uint8_t USB::ctrlReq(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint16_t, uint16_t, uint16_t, uint8_t*, USBReadParser*)
uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi,
^~~~~~~
c:\Users\Avell\Documents\Arduino\libraries\USB_Host_Shield_Library_2.0/UsbCore.h:273:17: note: candidate expects 11 arguments, 8 provided
C:\Users\Avell\Downloads\Download\Arduino\checkm8-a5\checkm8-a5.ino:218:62: error: no matching function for call to 'USB::ctrlReq(int, int, int, int, int, int, int, unsigned int)'
rcode = Usb.ctrlReq(0, 0, 0x21, 1, 0, 0, 0, sizeof(payload));
^
In file included from c:\Users\Avell\Documents\Arduino\libraries\USB_Host_Shield_Library_2.0/Usb.h:44:0,
from C:\Users\Avell\Downloads\Download\Arduino\checkm8-a5\checkm8-a5.ino:1:
c:\Users\Avell\Documents\Arduino\libraries\USB_Host_Shield_Library_2.0/UsbCore.h:273:17: note: candidate: uint8_t USB::ctrlReq(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint16_t, uint16_t, uint16_t, uint8_t*, USBReadParser*)
uint8_t ctrlReq(uint8_t addr, uint8_t ep, uint8_t bmReqType, uint8_t bRequest, uint8_t wValLo, uint8_t wValHi,
^~~~~~~
c:\Users\Avell\Documents\Arduino\libraries\USB_Host_Shield_Library_2.0/UsbCore.h:273:17: note: candidate expects 11 arguments, 8 provided
exit status 1
Compilation error: no matching function for call to 'USB::ctrlReq(int, int, int, int, uint8_t&, int, int, uint8_t&)'