1528 Commits

Author SHA1 Message Date
hathach
ab8160a29b
hcd work with esp32p4 in slave mode but have issue with DMA mode. In slave it enumerate device but has issue with msc bulk in 2024-11-07 16:37:33 +07:00
hathach
9920ebff4a
update bsp for h7 to support host mode 2024-11-07 15:04:19 +07:00
hathach
4baeeeb564
enable stm32f4 host 2024-11-07 09:49:04 +07:00
hathach
772edf879b
fix iar build 2024-11-06 22:13:05 +07:00
hathach
9afa64014c
testing hcd with dma, work well after enumeration. 2024-10-31 21:37:57 +07:00
hathach
f953b6bf92
minor rename 2024-10-28 18:40:21 +07:00
hathach
f5978876d2
get hprt interrupt triggered 2024-10-21 11:43:37 +07:00
hathach
4012e15075
move core init code to dwc2 common. update/correct build for esppressif 2024-10-15 17:55:24 +07:00
hathach
10a3aa3cc8
adding hcd dwc2 2024-10-15 13:03:12 +07:00
hathach
1f18be93db
change the tusb_rhport_init_t struct, exclude the rhport to make API more consistent 2024-10-14 18:27:52 +07:00
hathach
92602b9de3
change tusb_init(), tusb_rhport_init() to use init struct for expandability 2024-10-11 13:41:53 +07:00
hathach
57aac432b5
add new tusb_int_handler(rhport, in_isr) as common irq handler
update tusb_init() to take rhport and role, defined as macro with optional argument for backward compatible
2024-10-10 16:28:36 +07:00
hathach
c3437961b8
remove stm32f769disco since it is not reliable 2024-10-10 00:08:47 +07:00
Ha Thach
a13dbd4452
Merge pull request #2809 from shuffle2/master
make all python files executable and standardize interpreter
2024-10-07 11:11:54 +07:00
hathach
fa44923de1
skip some examples for mcxa15 2024-09-30 22:13:30 +07:00
Shawn Hoffman
616532892d make all python files executable and standardize interpreter 2024-09-17 12:17:12 -07:00
Ha Thach
4b107a2b9e
Merge pull request #2450 from HiFiPhile/vendor_fifo
Allow vendor class to be used without FIFO.
2024-09-11 10:10:06 +07:00
hathach
7373a02396
minor clean up 2024-09-10 18:13:38 +07:00
dp111
fc07df320b use fixed with in printf ( found by clang)
NB %lu is a minimum of 32 bits where as the variable use is exactly 32 bits . This can affect porting to other systems.
2024-09-03 20:28:42 +01:00
HiFiPhile
8eb3bd213f
Merge pull request #2765 from hinxx/usbtmc-clean
couple of fixes for usbtmc example
2024-09-01 18:09:36 +02:00
Andrew Scheller
f73964e3e5
Fix compiler warning in hid_boot_interface example 2024-08-28 13:30:48 +01:00
hathach
0db42aac71
add hil support for dual host_info_to_cdc
replace itsybitsy m4 by metro m4 + max3421e
2024-08-22 18:14:14 +07:00
hathach
088486186f
rename TUD_ENDPOINT_EXCLUSIVE_NUMBER to TUD_ENDPOINT_ONE_DIRECTION_ONLY 2024-08-19 19:05:33 +07:00
hathach
a6bee747b6
define and use TUD_ENDPOINT_EXCLUSIVE_NUMBER 2024-08-17 18:07:36 +07:00
Hinko Kocevar
06e52e4fb2 couple of fixes for usbtmc example 2024-08-15 14:33:02 +02:00
hathach
1402e6ec0d
add flash-uniflash support for ti tm4c 2024-08-15 14:36:31 +07:00
hathach
761399b5e0
Merge branch 'refs/heads/master' into fork/BrentK-ADI/max32_port 2024-08-14 06:33:42 +07:00
HiFiPhile
6a67bac47c Integrate OS guessing quirk into uac2_speaker_fb example. 2024-07-28 13:25:57 +02:00
HiFiPhile
f48a4567a6 Merge branch 'master' of https://github.com/hathach/tinyusb into rx_fb 2024-07-28 11:59:52 +02:00
Brent Kowal
5122d6d109 Combined DCD MUSB implementations
Combined the new MAX32 MUSB implementation with the existing (TI) implementation to provide generic code base for working the MUSB DCD peripheral.
 - Added abstraction calls for FIFO setup, EP registers, Ctrl registers and interrupt setup.
 - Combined TM4C and MSP432E into a single header file.
 - Created musb_max32.h, and removed the MAX32 specific C implementation.
 - Updated MAX32 build system to use dcd_musb.c.
 - Added MAX32 conditions for cdc_dual_ports example descriptors missed during first testing.
2024-07-25 09:08:37 -04:00
Ha Thach
e9f9d43d67
Merge pull request #2723 from liamfraser/rp2040_tweaks
RP2040 tweaks
2024-07-19 21:33:50 +07:00
graham sanderson
31a979a6cc fix some clang compiler warnings 2024-07-18 11:11:06 +01:00
Liam Fraser
23c9353cd8 net_lwip_webserver: allow TINYUSB_LWIP_PATH to be defined by parent CMake file 2024-07-18 11:10:55 +01:00
hathach
30a48c57bd
fix hil board_test duplication, add cdc_msc_freertos test 2024-07-18 13:21:38 +07:00
hathach
57a08200fc
add family cmake/make for da1469x boards 2024-07-17 19:28:59 +07:00
Ha Thach
d26b574f80
Merge pull request #2688 from HiFiPhile/3511_rtos
LPC55: FreeRTOS fix
2024-07-12 17:16:44 +07:00
hathach
c1175b7013
enable full 224KB flash for ch32v203 with flash enhanced read mode in SystemInit (better with startup).
add flash with wlink-rs
2024-07-10 22:48:06 +07:00
hathach
8d5dbb9577
add board_reset_to_bootloader(), try to implement that for ch32v203 but not working yet 2024-07-05 15:40:02 +07:00
Brent Kowal
2353c4ffba Add MAX78002 Support
-Added support for MAX78002, MAX78002EVKIT
 -Added provisions for remaining MAX32 USB parts
2024-07-01 17:31:38 -04:00
Brent Kowal
0f288326cc Initial Commit for MAX32 Support
Initial commit for the port of TUSB to MAX32xxx parts, staring with MAX32690
 - Added dcd_max32.c (based on dcd_musb.c) for interfacing with the peripheral
 - Added MAX32690 part family support
 - Added max32690evkit board support
 - Updated examples for unique EP number requirement
 - Updated get_deps.py to fetch the MSDK

Known Issues / Additional Testing Required
 - msc_dual_lun only shown 1 volume on Windows
 - USBTMC does not have a valid Windowsdriver
 - DFU does not have a valid Windows driver
 - WebUSB is "Device not Recognized"
 - Need to test build scripts with IAR and Clang
2024-06-28 16:55:27 -04:00
HiFiPhile
fbe025190c Make FreeRTOS config work with Cortex-M33. 2024-06-27 20:46:44 +02:00
hathach
4396ecd22c
change COMPILE_DEFINE to CFLAGS_CLI for cmake/make 2024-06-25 11:31:19 +07:00
hathach
f9cd5ccdf0
skip examples for ch32v203g6 2024-06-21 18:50:44 +07:00
hathach
de62b55042
add dual/host_info_to_device_cdc example 2024-06-18 13:29:04 +07:00
hathach
d945261aef
LOG3 in isr 2024-06-18 12:53:57 +07:00
hathach
f93eb40b1d
add host/device_info example 2024-06-18 12:52:32 +07:00
hathach
f32851cf2a
fix ci skip example for ch32v1 2024-06-14 16:16:10 +07:00
HiFiPhile
b0f5422262 Merge branch 'master' of https://github.com/hathach/tinyusb into rx_fb 2024-05-31 12:38:18 +02:00
hathach
3b144be37f
try fixing codeql 2024-05-20 18:05:45 +07:00
hathach
b19295c1c1
use correct wch usbhs, usbfs for ch32v307 using CFG_TUD_MAX_SPEED 2024-05-20 17:26:04 +07:00