Commit Graph

278 Commits

Author SHA1 Message Date
Jerzy Kasenberg 56f3898ced Add Dialog DA1469x register definition file
Register definition file along with some MCU headers was taken
from Dialog SDK for DA1469x MCUs.
Those files are needed for USB port.
2020-06-09 12:55:28 +02:00
Nathan Conrad 4191363c55 Update F4 BSP with new HAL config 2020-03-28 10:58:36 -04:00
hathach 905c4b71d1 nrf use new cmsis_4 submodule for core header 2020-03-24 08:51:11 +07:00
hathach c47d9c3c68 upgrade nrfx from 2.0.0 to 2.1.0 2020-03-23 19:21:44 +07:00
hathach 65578dec44 update freertos example
work with samd21 samd51 and nrf
2020-03-10 23:16:09 +07:00
Peter Lawrence 7d8ecc63a6 add Nuvoton NUC505 2020-02-07 20:11:00 -06:00
Ha Thach 130250a2be
Merge branch 'master' into nuc121 2020-01-07 16:26:58 +07:00
Peter Lawrence f4371e79b1 add Nuvoton NUC121/NUC125/NUC126 2020-01-04 10:31:55 -06:00
hathach 208a77678c clean up, switch and update submodule samd to circuitpython branch 2019-12-09 18:37:54 +07:00
hathach 9a8e6ed93b added microchip submodule 2019-12-09 18:18:01 +07:00
hathach 69a801c027 change the samd submodule 2019-12-09 17:59:30 +07:00
hathach 23df777b30 update nxp_driver submodule for imx rt families 2019-11-11 12:14:54 +07:00
hathach eca14a5ab3 re-add submodule nxp_driver 2019-11-11 11:38:30 +07:00
hathach 50cfc556d2 remove submodule lpc_driver 2019-11-11 11:33:50 +07:00
hathach 1684cb06b7 update makefile for lpc mcu 2019-11-11 11:24:10 +07:00
hathach 4008f0d1e6 update dcd nrf5x to be indepent from nrf_usbd.h
fix build error with nrfx 2.0
2019-11-11 00:01:12 +07:00
hathach 2f19b9c100 update submodule nrfx to 2.0.0 for nrf52833 support 2019-11-10 21:04:55 +07:00
hathach 2f3f23fd94 change to use nrfx uarte 2019-10-18 18:30:09 +07:00
hathach 195d0f5a14 adding log support with uart
started with pca10056
2019-10-12 00:02:51 +07:00
hathach d9ef34276b update doc 2019-10-11 11:26:19 +07:00
hathach c42edc080c Merge branch 'master' into develop 2019-10-09 11:03:55 +07:00
hathach f86f0e54a9 added ti_driver submodule 2019-10-07 15:06:36 +07:00
hathach ada73a57c6 add ti_driver as submodule 2019-10-07 14:27:02 +07:00
Kamil Tomaszewski 0747c4b61b Add Spresense board 2019-10-04 13:19:34 +02:00
hathach 986beda9eb adding stm32l4 support, board test run with stm32l476disco, usb doens't work yet 2019-09-13 11:22:44 +07:00
hathach b6a5cf83c4 update st_driver 2019-09-10 23:55:45 +07:00
hathach 4f4182e171 clean up lpc makefile 2019-09-09 12:39:58 +07:00
hathach 8ac115a33e clean up 2019-09-09 12:25:39 +07:00
hathach b1296139d0 board test run with lpcxpresso 11u37 2019-09-06 15:49:42 +07:00
hathach 4ef3946a25 adding lpcxpresso11u37 board 2019-09-06 15:06:04 +07:00
hathach 192a95a96e moving lpc11u6x 2019-09-06 12:07:48 +07:00
hathach 5fc6819ddb update submodule st_driver with all stm32 families 2019-09-06 10:47:30 +07:00
hathach aa50ba54ef remove submodule stm32lib 2019-09-05 23:45:53 +07:00
hathach fae8a944f0 swith stm32h7 to use st_driver 2019-09-05 23:39:09 +07:00
hathach 1d2223a116 switch stm32f3 to use st_driver 2019-09-05 22:41:58 +07:00
hathach c4b384d22f switch stm32f4 to use st_driver submodule 2019-09-05 22:12:43 +07:00
hathach 50b0826d4f adding st_driver as submodule 2019-09-05 21:34:49 +07:00
hathach 143a138028
Merge pull request #116 from hathach/develop
Board update
2019-09-05 16:18:34 +07:00
hathach 7350e9c25c
Merge pull request #114 from cr1901/stm32h7
STM32H7 Support
2019-09-05 15:29:13 +07:00
hathach dd07e743d8 added mbed lpc1768 board 2019-09-05 14:29:17 +07:00
hathach 2e00019aae board_test work with lpcxpresso55s69 2019-09-03 13:25:36 +07:00
hathach ee57113981 trying to add LPC55xx support 2019-09-02 15:53:12 +07:00
hathach 96f0f8d2d7 update lpc_driver 2019-09-01 15:13:56 +07:00
hathach e99ff703dc more lpc51u68 driver clean up 2019-09-01 15:11:09 +07:00
hathach a5a768e5f7 update lpc51u68 linker 2019-09-01 14:58:36 +07:00
hathach c782cc5429 add lpc_driver submobule 2019-08-31 23:20:18 +07:00
hathach 237c7018d9 remove submodule lpcopen 2019-08-31 23:19:35 +07:00
William D. Jones 0fb9ab9a09 stm32h7: Add empty template cdc_msc_hid example for STM32H743 Nucleo board that compiles. 2019-08-24 12:40:18 -04:00
hathach e5e73ed76c drop board_* in bsp c file
move hw/cmsis to hw/mcu/nordic since only nrf uses it.
2019-08-23 23:35:55 +07:00
hathach e909270843 rename bsp of stm32 board 2019-07-19 20:37:38 +07:00
hathach b73047e350
change stm32lib submodule to our folk for now for flexibility 2019-05-15 16:58:08 +07:00
hathach 61ec407752
update license year to 2019 2019-05-14 11:48:05 +07:00
hathach 8a5bd30fa6 freertos cdc_msc_hid makefile compile 2019-05-01 16:01:44 +07:00
hathach 4d29decafc upgrade nrfx to 1.7 2019-05-01 13:52:21 +07:00
hathach 2533f4004e
adding stm32f3 support 2019-03-22 15:27:03 +07:00
hathach 6787fbeff0
move lpcopen to its own repo (submodule) 2019-03-20 12:37:25 +07:00
hathach d22dea4976 update nrfx to 1.6.2 2019-03-19 19:09:08 +07:00
hathach 8418cb816b
Merge branch 'master' into stm32f4 2019-03-05 05:45:42 -08:00
William D. Jones 49aa6ec251 st: Use submodules for system files when possible, use more up to date
files otherwise. Update STM32F4-DISCOVERY demo and board.mk to reflect
changes.
2019-03-04 10:41:05 -05:00
William D. Jones c51b11f103 Move all paths using "stm" to "st" subdirectories, update config.mk. 2019-02-27 09:15:07 -05:00
hathach d8b361fdaa
add S140 v6 build config for nrf5x 2019-01-29 14:15:13 +07:00
William D. Jones b367baeaf1 Merge branch 'master' of https://github.com/hathach/tinyusb into stm32f4 2019-01-10 09:58:06 -05:00
hathach e6224bccf9
adding makefile support for nrf5x
got undefined reference to `_start'
2019-01-02 22:35:42 +07:00
hathach f769ecddaf
fix warning with lpcopen 2018-12-07 14:49:07 +07:00
hathach 261e0f9801
adding lpc40xx support 2018-12-04 16:06:50 +07:00
hathach d40663d403
added lpc18 lpcopen 2018-12-04 12:39:48 +07:00
hathach 3a573fdd89
update pca10056, clean files 2018-12-03 23:39:34 +07:00
hathach 29416a5c1a
remove 43xx usbd rom 2018-12-03 22:54:33 +07:00
hathach 087c5d0de6
remove lpc17 usbd 2018-12-03 21:20:55 +07:00
hathach 28d7408b3f
fix compiler warning 2018-12-03 18:02:03 +07:00
hathach 72db014f2c
remove legacy lpc17 prph driver 2018-12-03 17:44:08 +07:00
hathach 5f10584983
moving lpc17xx to use lpcopen 2018-12-03 17:28:38 +07:00
hathach f898f8f7a4
move lpc_chip_13xx files 2018-12-03 16:38:29 +07:00
hathach ea37c96d15
remove legacy lpc11u chip driver 2018-12-03 16:33:54 +07:00
hathach 363d9b9b2a
add lpcopne lpc43xx files 2018-12-01 02:20:36 +07:00
hathach c1186ad6a9
add lpcopen lpc11u6x files 2018-12-01 01:34:19 +07:00
hathach d246cc2e6c
lpc13xx build ok (not work) with lpcopen 2018-11-30 23:39:18 +07:00
hathach ac55fb5d02
rename 2018-11-30 13:06:52 +07:00
hathach d96347a0f5
rename OPT_MCU_LPC13UXX to OPT_MCU_LPC13XX 2018-11-30 12:48:06 +07:00
Scott Shawcroft b4103eef06
needs to be filled out. blinks though 2018-11-27 18:11:03 -08:00
Scott Shawcroft bf70f89240
Introduce a Makefile for the OS_NONE device example
It currently supports the SAMD21 and SAMD51 only. More will be
added later.
2018-11-25 11:46:06 -08:00
hathach d2d833c0ab
update freertos ses project 2018-11-22 01:04:18 +07:00
hathach 6c842338d6 remove samd-peripherals submodule 2018-11-20 00:57:34 +07:00
hathach 4b1f4c7b6f add Adafruit samd-peripherals as submodule.
clean up board
2018-11-14 00:22:49 +07:00
hathach b6bd5458d2 add samd asf4 submodule repo from Adafruit 2018-11-13 11:42:19 +07:00
hathach 87d89cf5cb fix nrf52 freeRTOS interrupt priority 2018-10-24 16:48:27 +07:00
hathach c65e5b406f add mcu specific freeRTOSConfig.h 2018-10-24 13:45:17 +07:00
hathach a660fb0cfc clean up, update nrfx to 1.3.0 2018-09-25 12:57:46 +07:00
hathach 8572947da5
qspi msc flash seems to work 2018-09-08 00:15:34 +07:00
hathach c06014078a
more clean up 2018-09-07 17:05:21 +07:00
hathach fc231cf5f2 clean up 2018-09-02 16:39:28 +07:00
hathach 86c445cd71 move nrf_drv_usbd_errata to portable folder 2018-07-26 16:12:09 +07:00
hathach 142300ca60 remove sdk, add nrfx as submodule
update segger project to work with nrfx
2018-07-02 11:00:05 +07:00
hathach d1ecef4fc3 correct errata check for nrf52840 first production 2018-06-13 14:25:33 +07:00
hathach 8c0a5f7d3b update nrf52840 examples 2018-04-18 18:05:08 +07:00
hathach 4b660175be rename CFG_TUSB_DEVICE_* to CFG_TUD_* 2018-04-12 13:23:52 +07:00
hathach e1272159d8 rename MCU_ to OPT_MCU 2018-04-12 13:04:48 +07:00
hathach 3c24671960 mass rename TUSB_CFG to CFG_TUSB 2018-04-10 14:31:11 +07:00
hathach 24d4b27980 move nrf5x port files 2018-03-26 22:46:53 +07:00
hathach cf8a85fa8b moving lpc43xx port into tusb's portable folder 2018-03-26 22:44:45 +07:00
hathach 5f26c57b28 shorten descriptor type 2018-03-23 12:32:40 +07:00
hathach 2c18805aa9 move mcu usb port back to tinyusb's portable folder 2018-03-23 12:24:24 +07:00
hathach 6d50d05d95 rename port to rhport for clarification 2018-03-23 12:17:47 +07:00
hathach 98d6ec1ef5 remove DCD API dependency tusb_dcd_edpt_queue_xfer
improve MSC driver
2018-03-23 11:56:52 +07:00
hathach 16aa3eb437 simplify tusb_dcd_edpt_xfer API 2018-03-22 17:52:39 +07:00
hathach 3ed83c4d98 merge tusb_dcd_control_stall() to tusb_dcd_edpt_stall() 2018-03-21 16:08:42 +07:00
hathach 9a487a238a remove int_on_complete for tusb_dcd_control_xfer 2018-03-21 15:36:44 +07:00
hathach ff5957ec73 fix lpc43xx isr issue, fix control status response for usbd 2018-03-21 15:32:35 +07:00
hathach 64c43634e2 adding toolchain file from sdk 2018-03-20 22:11:39 +07:00
hathach ba88d9bc16 add sdk/device 2018-03-20 21:37:23 +07:00
hathach 0fdec33521 wrap up nrf52 demo 2018-03-20 20:57:49 +07:00
hathach 9f5fcb64ed update code, remove nrf_drv_clock dependency 2018-03-20 19:52:21 +07:00
hathach 2f0fcf80e0 nrf52 cdc example work on nrf52840pdk
- add tud_cdc_flush(), auto flush with sof is enabled by default.
-
2018-03-20 18:33:28 +07:00
hathach 7a628f4dfc adding bulk/int support
still does not work though
2018-03-17 02:17:40 +07:00
hathach 87a2c935df add dma guard 2018-03-15 17:09:55 +07:00
hathach b0ec6124e0 nrf52 control transfer work reliably 2018-03-15 13:22:28 +07:00
hathach 49a7f8c363 adding segger files 2018-03-14 22:03:32 +07:00
hathach 7feab4d1a2 able to get pass enumeration 2018-03-14 22:01:29 +07:00
hathach fc82ab3c97 nrf52 finish usbd startup, able to got setup packet 2018-03-14 15:21:47 +07:00
hathach b33e89ac66 adding code for nrf52 usbd start-up sequence 2018-03-13 16:59:51 +07:00
hathach 3223aa1b74 house keeping 2018-03-13 16:33:23 +07:00
hathach ffca1f5e64 working on nrf52 2018-03-13 16:30:53 +07:00
hathach 2435abb0a8 rename hal to tusb_port 2018-03-12 23:46:58 +07:00
hathach 34dbb3532c more rename 2018-03-12 22:45:35 +07:00
hathach 80398cb4cb more hcd clean up 2018-03-12 22:37:12 +07:00
hathach 26d81c3ea1 rename TUSB_DIR_OUT, TUSB_DIR_IN 2018-03-11 20:20:59 +07:00
hathach ca13d59682 rename tusb_dir_t 2018-03-11 20:16:39 +07:00
hathach cfdc7999f6 refactor dcd API, drop edpt_hdl_t in favor of endpoint address for easy port 2018-03-11 15:20:27 +07:00
hathach 3582d2301d rename dcd_pipe to dcd_edpt 2018-03-11 14:22:04 +07:00
hathach 43cf0fb3df refactor dcd_xfer_complete 2018-03-11 13:59:37 +07:00
hathach d0a810317f rename dcd_* API to tusb_dcd_* 2018-03-11 13:13:04 +07:00
hathach 276603fead rename dcd.h to tusb_dcd.h 2018-03-11 13:08:04 +07:00
hathach 5f3492c871 move dcd 2018-03-11 13:06:46 +07:00
hathach 717dd049d7 more rename 2018-03-11 13:05:00 +07:00
hathach 0384e40320 rename hal_* to tusb_hal_* 2018-03-11 13:01:57 +07:00
hathach c39b24001d clean up 2018-03-11 12:53:40 +07:00
hathach 539fbe5d62 rename endpoint_handle_t to edpt_hdl_t 2018-03-11 12:37:07 +07:00
hathach 6392903fb2 refactor dcd layer 2018-03-11 12:31:24 +07:00
hathach 23caef859c adding nrf52840 port, able to blink led with pca10056 2018-03-11 00:16:10 +07:00
hathach 0af637cd4f clean up hal debugger 2018-03-09 23:04:53 +07:00
hathach 5f69029dcd rename hal_usb to hal_tusb.h 2018-03-09 19:55:01 +07:00
hathach 3e42845153 segger studio work with ea4357 2018-03-09 16:22:10 +07:00
hathach eaaebc2b88 rename coreid to port 2018-03-09 14:29:23 +07:00
hathach 23fa9eeebe cdc device require SOF to operate 2018-03-08 14:55:02 +07:00
hathach 4ddac8bc88 enhance cdc device API 2018-03-08 14:47:48 +07:00
hathach 889169d4d0 add new example device_virtual_com 2018-03-07 13:25:41 +07:00
hathach eac0b9ec78 rename tusb_port to simply hal 2018-03-06 19:16:23 +07:00
hathach 4dc917c9ba rename demo to examples 2018-03-06 19:14:01 +07:00
hathach fce85875c4 remove tusb_isr(), rename hal_hcd_isr() and hal_dcd_isr() 2018-03-06 17:38:35 +07:00
hathach e561f4f4c6 rename to hal_dcd_pipe_clear_stall() 2018-03-06 17:18:43 +07:00