mirror of
https://github.com/hathach/tinyusb.git
synced 2026-02-05 00:45:32 +00:00
Merge remote-tracking branch 'tinyusb/master' into hcd_fsdev
This commit is contained in:
@ -13,6 +13,7 @@ elseif (TOOLCHAIN STREQUAL "clang")
|
||||
--target=arm-none-eabi
|
||||
-mcpu=cortex-m55
|
||||
-mfpu=fpv5-d16
|
||||
-mcmse
|
||||
)
|
||||
set(FREERTOS_PORT GCC_ARM_CM55_NTZ_NONSECURE CACHE INTERNAL "")
|
||||
|
||||
@ -20,6 +21,7 @@ elseif (TOOLCHAIN STREQUAL "iar")
|
||||
set(TOOLCHAIN_COMMON_FLAGS
|
||||
--cpu cortex-m55
|
||||
--fpu VFPv5_D16
|
||||
--cmse
|
||||
)
|
||||
set(FREERTOS_PORT IAR_ARM_CM55_NTZ_NONSECURE CACHE INTERNAL "")
|
||||
|
||||
|
||||
@ -119,8 +119,8 @@ TU_VERIFY_STATIC(sizeof(desc2_uac2_configuration) == CONFIG_UAC2_TOTAL_LEN, "Inc
|
||||
|
||||
// device qualifier is mostly similar to device descriptor since we don't change configuration based on speed
|
||||
tusb_desc_device_qualifier_t const desc_device_qualifier = {
|
||||
.bLength = sizeof(tusb_desc_device_t),
|
||||
.bDescriptorType = TUSB_DESC_DEVICE,
|
||||
.bLength = sizeof(tusb_desc_device_qualifier_t),
|
||||
.bDescriptorType = TUSB_DESC_DEVICE_QUALIFIER,
|
||||
.bcdUSB = 0x0200,
|
||||
|
||||
.bDeviceClass = TUSB_CLASS_MISC,
|
||||
|
||||
@ -153,8 +153,8 @@ static uint8_t const desc_hs_configuration[] = {
|
||||
|
||||
// device qualifier is mostly similar to device descriptor since we don't change configuration based on speed
|
||||
static tusb_desc_device_qualifier_t const desc_device_qualifier = {
|
||||
.bLength = sizeof(tusb_desc_device_t),
|
||||
.bDescriptorType = TUSB_DESC_DEVICE,
|
||||
.bLength = sizeof(tusb_desc_device_qualifier_t),
|
||||
.bDescriptorType = TUSB_DESC_DEVICE_QUALIFIER,
|
||||
.bcdUSB = USB_BCD,
|
||||
|
||||
.bDeviceClass = TUSB_CLASS_MISC,
|
||||
|
||||
@ -2,13 +2,15 @@
|
||||
# Install python3 HID package https://pypi.org/project/hid/
|
||||
# Install python3 matplotlib package https://pypi.org/project/matplotlib/
|
||||
|
||||
from ctypes import *
|
||||
from ctypes import Structure, c_uint32, c_uint8, c_int8, c_int16, c_uint16
|
||||
import signal
|
||||
try:
|
||||
import hid
|
||||
import matplotlib.pyplot as plt
|
||||
import matplotlib.animation as animation
|
||||
except:
|
||||
print("Missing import, please try 'pip install hid matplotlib' or consult your OS's python package manager.")
|
||||
exit(1)
|
||||
|
||||
# Example must be compiled with CFG_AUDIO_DEBUG=1
|
||||
VID = 0xcafe
|
||||
@ -29,6 +31,7 @@ class audio_debug_info_t (Structure):
|
||||
dev = hid.Device(VID, PID)
|
||||
|
||||
if dev:
|
||||
signal.signal(signal.SIGINT, signal.SIG_DFL)
|
||||
# Create figure for plotting
|
||||
fig = plt.figure()
|
||||
ax = fig.add_subplot(1, 1, 1)
|
||||
@ -61,10 +64,10 @@ if dev:
|
||||
ax.set_ylim(bottom=0, top=info.fifo_size)
|
||||
|
||||
# Format plot
|
||||
plt.title('FIFO information')
|
||||
plt.grid()
|
||||
ax.set_title('FIFO information')
|
||||
ax.grid(True)
|
||||
|
||||
print(f'Sample rate:{info.sample_rate} | Alt settings:{info.alt_settings} | Volume:{info.volume[:]}')
|
||||
|
||||
ani = animation.FuncAnimation(fig, animate, interval=10)
|
||||
plt.show()
|
||||
ani = animation.FuncAnimation(fig, animate, interval=10, cache_frame_data=False) # type: ignore
|
||||
plt.show(block=True)
|
||||
|
||||
@ -174,8 +174,8 @@ TU_VERIFY_STATIC(sizeof(desc_uac2_configuration) == CONFIG_UAC2_TOTAL_LEN, "Inco
|
||||
|
||||
// device qualifier is mostly similar to device descriptor since we don't change configuration based on speed
|
||||
tusb_desc_device_qualifier_t const desc_device_qualifier = {
|
||||
.bLength = sizeof(tusb_desc_device_t),
|
||||
.bDescriptorType = TUSB_DESC_DEVICE,
|
||||
.bLength = sizeof(tusb_desc_device_qualifier_t),
|
||||
.bDescriptorType = TUSB_DESC_DEVICE_QUALIFIER,
|
||||
.bcdUSB = 0x0200,
|
||||
|
||||
.bDeviceClass = TUSB_CLASS_MISC,
|
||||
|
||||
@ -385,8 +385,8 @@ static uint8_t * get_hs_configuration_desc(void) {
|
||||
|
||||
// device qualifier is mostly similar to device descriptor since we don't change configuration based on speed
|
||||
static tusb_desc_device_qualifier_t const desc_device_qualifier = {
|
||||
.bLength = sizeof(tusb_desc_device_t),
|
||||
.bDescriptorType = TUSB_DESC_DEVICE,
|
||||
.bLength = sizeof(tusb_desc_device_qualifier_t),
|
||||
.bDescriptorType = TUSB_DESC_DEVICE_QUALIFIER,
|
||||
.bcdUSB = USB_BCD,
|
||||
|
||||
.bDeviceClass = TUSB_CLASS_MISC,
|
||||
|
||||
@ -552,8 +552,8 @@ static uint8_t * get_hs_configuration_desc(void) {
|
||||
|
||||
// device qualifier is mostly similar to device descriptor since we don't change configuration based on speed
|
||||
static tusb_desc_device_qualifier_t const desc_device_qualifier = {
|
||||
.bLength = sizeof(tusb_desc_device_t),
|
||||
.bDescriptorType = TUSB_DESC_DEVICE,
|
||||
.bLength = sizeof(tusb_desc_device_qualifier_t),
|
||||
.bDescriptorType = TUSB_DESC_DEVICE_QUALIFIER,
|
||||
.bcdUSB = USB_BCD,
|
||||
|
||||
.bDeviceClass = TUSB_CLASS_MISC,
|
||||
|
||||
Reference in New Issue
Block a user