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
hathach
4a5fee503b
- update ch203 family to allow to specify flash and ram size. Introduce
...
- add ch32v203_ro_1v0 board
- CFG_EXAMPLE_MSC_DUAL_READONLY to build msc_dual_lun for ch32v203
2024-05-20 13:24:57 +07:00
hathach
2a67ce773d
change default risv-gcc to riscv-none-elf- and add _zicsr extension
...
add cmake for ch32v20x, skip freertos examples for CH32V20X, also skip net webserver due to lack of RAM
update to use openocd with wlinke adapter
2024-05-16 19:18:43 +07:00
Matthew Tran
db60fa1c63
add CH32V20x USB OTG/FS driver
2024-05-15 20:01:00 +07:00
HiFiPhile
d54a1578aa
Typo.
2024-05-12 17:33:31 +02:00
HiFiPhile
301fb2a9f7
Fix CI.
2024-05-12 14:05:57 +02:00
HiFiPhile
df6740353f
Optimize fifo level display.
2024-05-12 14:02:07 +02:00
HiFiPhile
08f9e4e0c8
Hint missing import, exit on error.
2024-05-12 13:57:17 +02:00
HiFiPhile
33882b3e89
Merge remote-tracking branch 'remotes/tinyusb/master' into rx_fb
2024-05-11 12:44:16 +02:00
Ha Thach
3e2ea77506
More ci tweak ( #2636 )
...
* change concurrency group to ${{ github.workflow }}-${{ github.ref }}
* use argparse for build.py hil_test.py, remove the need to install click
* move ci win/mac to build_cmake.yml
* rename build_family.yml to build_util.yml
* build_util.yml support esp32
* integrate build-espressif into build.yml
* build.py support make with --board option
* add get_deps action
* update hil test to reuse action
2024-05-10 18:55:43 +07:00