| Age | Commit message (Collapse) | Author |
|
Local paths were commited to submodule definitions
This just removes prefix for submodules path and name
|
|
Port stm32u5xx
|
|
Add support for MJPEG on UVC
|
|
Allow more endpoint packet sizes for SAMD
|
|
Fix typo in getting_started guide
|
|
Fixes: 1234111 ("add get-deps target")
|
|
On ESP32-S2/S3 ISO transfers must be configured for even or odd frame.
Closes https://github.com/hathach/tinyusb/issues/1382
|
|
|
|
|
|
|
|
audio_device: prototype added for function referenced before use
|
|
|
|
|
|
|
|
|
|
|
|
accidental writes
|
|
|
|
Initial PIC32MM/MX & PIC24 support
|
|
Fix typo for log in dcd_rp2040.c
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
IAR generates warning Pe161 'unrecognized #pragma'.
|
|
IAR generates warning Pa167 'the "fallthrough" attribute is not supported'.
It doesn't generate warnings when one switch case falls through to another,
so simply make TU_ATTR_FALLTHROUGH expand to an empty string.
Also replace one instance of __attribute__ with the macro.
|
|
IAR generates warning Pe546 'transfer of control bypasses initialization of
variable "invInvTag"'.
|
|
This affects struct rspMsg in usbtmc_app.c (unconditionally) and uint8_t
termChar in usbtmc_device.c (when NDEBUG is defined). IAR generates warning
Pe550 'variable was set but never used'.
|
|
IAR generates warning Pa089 'enumerated type mixed with another enumerated
type'.
|
|
IAR generates warning Pe188 'enumerated type mixed with another type'.
|
|
IAR generates warning Pe111 'statement is unreachable'. In a couple of
cases, replace return statements with TU_ATTR_FALLTHROUGH; because some
compilers apparently can't figure out that the return statements are
unreachable but do whinge about an imagined fall-through without them!
|
|
This is a GCC extension, illegal in ISO C. IAR generates errors Pa152
'these operand types cannot be used here' and Pe852 'expression must be a
pointer to a complete object type'.
Replace with uint8_t*.
|
|
|
|
|
|
Fix bug #1628 by preventing shared irq slots for filling up
|
|
nrf5x: Fix reception of large ISO packets
|
|
ISO packet size is up to 1023 for full speed device.
Upon completion of ISO reception, reported length of incoming packet
was truncated to one byte only.
This results in incorrect data stream for higher bit rates
48 samples * 4 bytes per sample * 2 channels = 384 bytes of data
and 128 was reported.
There is no change in logic extending xact_len to uint16_t fixes the issue.
|
|
re-added code in pr 1438 to fix compile with h7 with 1 usb otg
|
|
|
|
Some compilers don't support the GNU extension `typeof` so their definitions
of `hw_set_alias` can't inherit their type from their argument, and the best
we can do is have `hw_set_alias` act the same as `hw_set_alias_untyped`.
This requires an explicit cast when the macro is used instead, otherwise
IAR generates error Pe132 'expression must have pointer-to-struct-or-union
type but it has type "void *"'.
The same goes for `hw_clear_alias`.
|
|
IAR generates error Pe118 'a void function may not return a value'.
|
|
strings.h is not an ISO header file, so IAR generates fatal error Pe1696
'cannot open source file "strings.h"'. Even though strncasecmp isn't an
ISO C library function, IAR's runtime library defines it, though it
declares it in string.h instead.
|
|
|
|
|
|
nrf5x: Fix endpoint internal state when closed
|
|
Field started (regardind transfer) was only cleaed when transfer
was finished.
For audio devices set interface is called many times.
When there is no audio (silence) set interface requests zero
lenght bandwithd that in turn calls dcd_edpt_close().
When endpoint is closed due to set interface request transfer
should not longer be started since it will block next start transfer
with assert.
This just sets 'started' to false when endpoint is closed.
|
|
Remove Hardcoded interface numbers from video descriptors
|