Commit Graph

1116 Commits

Author SHA1 Message Date
hathach a9161ed0d7
clean up 2018-12-03 19:04:57 +07:00
hathach cea9abd4d0
clean up lpc13 2018-12-03 19:02:35 +07:00
hathach f8ea10dc9a
update board led to use only one led 2018-12-03 18:48:43 +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 f9ae8fa5d2 fix board issue with lpcxpresso 1347 2018-12-03 16:13:44 +07:00
hathach 5848dd2895
lpc11u use USBSRAM, able to response with 1st request 2018-12-02 02:13:48 +07:00
hathach fb842bb804
lp11u able to receive setup packet 2018-12-01 22:21:54 +07:00
hathach 89d96b92af
fix lpc11u68 bsp issue, able to blink 2018-12-01 21:58:24 +07:00
hathach 363d9b9b2a
add lpcopne lpc43xx files 2018-12-01 02:20:36 +07:00
hathach 102a761e8e
able to build lpc11u68 2018-12-01 02:17:20 +07:00
hathach a157c7fdc9
add lpc11u68 ses file 2018-12-01 01:43:57 +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
hathach 0bc80dc386
clean up 2018-11-29 23:49:08 +07:00
hathach 522b0c11ef move nvic prio in hal/dcd to bsp for portability 2018-11-29 22:59:00 +07:00
hathach 57b85262b2 added & tested lpc17xx freertos device example
- add USB priority check for freeRTOS config
2018-11-29 21:41:09 +07:00
hathach 3fe392414d Merge branch 'develop' into devlocal 2018-11-29 20:02:16 +07:00
Scott Shawcroft b4103eef06
needs to be filled out. blinks though 2018-11-27 18:11:03 -08:00
Scott Shawcroft db42207fcd
Add a porting doc and make a pass over the others.
Fixes #5
2018-11-27 18:07:22 -08:00
hathach a3cc52829b clean up 2018-11-27 23:55:10 +07:00
hathach 038851c362
enhance dcd lpc17xx. Able to pass enumeration 2018-11-27 20:48:46 +07:00
hathach 064eec5dd8
clean up warnings 2018-11-26 12:29:55 +07: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 60d8cde695
rename CFG_TUSB_MEM_SECTION to CFG_TUSB_MEM_SECTION 2018-11-22 17:21:07 +07:00
hathach b20cb8852a
build ok 2018-11-22 16:49:27 +07:00
hathach c3c446f7db
adding lpc43xx to ses 2018-11-22 16:28:01 +07:00
hathach d2d833c0ab
update freertos ses project 2018-11-22 01:04:18 +07:00
hathach 1d6fc49fa9
clean up 2018-11-21 17:03:39 +07:00
hathach 3cad1d1134
samd21 work well with cdc 2018-11-21 15:00:36 +07:00
hathach a30dfa3324
clean up 2018-11-21 13:11:19 +07:00
hathach 5bccb234ee
samd21 has usb traffic 2018-11-21 12:24:18 +07:00
hathach c5d9a477c0 samd21 metro m0 blink too fast, still have issue with clock init 2018-11-21 00:32:17 +07:00
hathach eadcba75a2 has issue with metro m0 clock init 2018-11-21 00:19:38 +07:00
hathach a46b42a54e move metro m4 clock init to board 2018-11-21 00:12:11 +07:00
hathach 867d3cb02d able to build and blink with metro m0 2018-11-20 23:49:37 +07:00
hathach 18f8217f4f adding samd21 metro m0 support 2018-11-20 23:19:59 +07:00
hathach 5e65886fdd
samd51 metro m4 add init_mcu() and usb init
- device regconized on bus but doesnt response with setup packet.
- temp disable msc
2018-11-20 01:23:53 +07:00
hathach 6c842338d6 remove samd-peripherals submodule 2018-11-20 00:57:34 +07:00
hathach ee399bd27b add sand51 project to ses 2018-11-14 15:25:58 +07:00
hathach eea1f8597e added board led for metro m4 2018-11-14 13:28:39 +07:00
hathach 4b1f4c7b6f add Adafruit samd-peripherals as submodule.
clean up board
2018-11-14 00:22:49 +07:00
hathach 2e2100078c adding Adafruit metro m0/m4 express 2018-11-13 22:49:37 +07:00
hathach 3fe7cd1659 added tud_cdc_write_str, tu_fifo only use mutex for RTOS config 2018-11-13 15:45:22 +07:00
hathach 5a046799f6 clean up board.h 2018-11-13 12:32:15 +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 2891ff486a simplify qspi flash with blocking API 2018-10-23 19:54:06 +07:00
hathach a660fb0cfc clean up, update nrfx to 1.3.0 2018-09-25 12:57:46 +07:00
hathach 3b79ba8451 update qspi 2018-09-11 22:37:44 +07:00
hathach 154daf584c
better qspi 2018-09-08 16:39:42 +07:00
hathach 8572947da5
qspi msc flash seems to work 2018-09-08 00:15:34 +07:00
hathach a0ae452987
rename example files 2018-09-07 17:28:25 +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 d18a9e8759 freertos blinky with software timer 2018-08-23 14:11:21 +07:00
hathach 5dd02cbdd3 house keeping 2018-07-27 16:59:57 +07:00
hathach 86c445cd71 move nrf_drv_usbd_errata to portable folder 2018-07-26 16:12:09 +07:00
hathach 546f2a1165 nrf52840 example work with boot keyboard 2018-07-24 00:10:22 +07:00
hathach 4342325ee1 reworking device hid class driver 2018-07-23 15:25:45 +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 19eb62ebe4 update auto descriptor 2018-07-01 15:45:04 +07:00
hathach d1ecef4fc3 correct errata check for nrf52840 first production 2018-06-13 14:25:33 +07:00
hathach 1d428b7fef get nrf5x hal work with SD and non_SD configure 2018-05-15 12:37:48 +07:00
hathach 8c0a5f7d3b update nrf52840 examples 2018-04-18 18:05:08 +07:00
hathach 29071c10b1 rename CFG_TUSB_CONTROLLER_0_MODE to CFG_TUSB_RHPORT0_MODE 2018-04-14 14:08:48 +07:00
hathach 4b660175be rename CFG_TUSB_DEVICE_* to CFG_TUD_* 2018-04-12 13:23:52 +07:00
hathach 3d31f92106 rename OPT_MODE_ 2018-04-12 13:17:58 +07:00
hathach e1272159d8 rename MCU_ to OPT_MCU 2018-04-12 13:04:48 +07:00
hathach 18f97fef7e rename TUSB_OS_NONE, TUSB_OS_FREERTOS to OPT_OS_NONE, OPT_OS_FREERTOS 2018-04-12 12:55:53 +07:00
hathach 3c24671960 mass rename TUSB_CFG to CFG_TUSB 2018-04-10 14:31:11 +07:00
hathach 82da013dad get freertos build 2018-03-30 15:33:36 +07:00
hathach 97db3c7c3d update nrf52 hal millis 2018-03-29 18:10:01 +07:00
hathach e2f9744369 rename tusb_hal_tick_get to tusb_hal_millis
rename TUSB_CFG_TICKS_HZ to BOARD_TICKS_HZ
2018-03-29 18:03:04 +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 fd250b92cb clean up example 2018-03-11 14:37:01 +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 bd5f9ecdec rename tusb_tick_get to hal_tick_get 2018-03-07 23:40:54 +07:00
hathach 7092db264f update 2018-03-07 15:30:32 +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
hathach 792f51a927 rename hal_dcd_pipe_stall() 2018-03-06 17:16:43 +07:00
hathach 52de428fbe rename to hal_dcd_pipe_xfer() 2018-03-06 17:14:35 +07:00
hathach fbeb30a71d change hal_dcd_pipe_open() signature to return bool
- remove endpointhandle_is_valid()
2018-03-06 17:04:37 +07:00
hathach c5cb58b2bb remove class code in pipe open() 2018-03-06 16:50:50 +07:00
hathach 85511e288d rename to hal_dcd_control_xfer() and hal_dcd_control_stall() 2018-03-06 15:46:48 +07:00
hathach 185b240f03 rename usbd_dcd_bus_event_isr to hal_dcd_bus_event 2018-03-03 16:24:43 +07:00
hathach 394302c8cb rename usbd_setup_received_isr to hal_dcd_setup_received 2018-03-03 14:45:29 +07:00
hathach f6137903bc cleanup SUBTASK macros 2018-03-03 12:30:38 +07:00
hathach fe0e79864b add config number 2018-03-02 22:53:26 +07:00
hathach 9208570d3a rename dcd_controller_* to hal_dcd_* 2018-03-02 22:50:59 +07:00
hathach 33d348c288 rename dcd_init to hal_dcd_init() 2018-03-02 22:46:36 +07:00
hathach b0a6395a45 rename hal_mcu to hal_usb 2018-03-02 21:48:49 +07:00
hathach 3ad676e973 rename to tusb_port 2018-03-02 21:43:40 +07:00
hathach 381caaff1c rename hal_init() to hal_usb_init() 2018-03-02 21:41:38 +07:00
hathach 7ee801a209 rename hal.h to tusb_hal.h 2018-03-02 18:50:30 +07:00
hathach 299c92f2fc more hal clean up 2018-03-02 18:38:29 +07:00
hathach 746d61742f renaming to hal_mcu 2018-03-02 18:24:22 +07:00
hathach f88e24d773 hal update 2018-03-02 18:22:34 +07:00
hathach 5b110f9f58 move files around 2018-03-02 18:13:35 +07:00
hathach 633f46432f clean up API 2018-03-02 15:39:49 +07:00
hathach dc12e55c56 rename hal_interrupt_* to hal_usb_int_* 2018-03-02 15:28:40 +07:00
hathach b6e337bc12 more hal update 2018-03-02 15:26:23 +07:00
hathach 4097d02254 refactor hal 2018-03-02 15:20:55 +07:00
hathach b5f17fd823 move startup to bsp folder 2018-03-02 14:59:55 +07:00
hathach dbe5ff2a35 re-org bsp 2018-03-02 14:53:40 +07:00
hathach fd174ede41 changing bsp files 2018-03-02 14:51:51 +07:00
hathach 24b05205c0 add cmsis v4 to hw 2018-03-02 14:40:59 +07:00
hathach 4c61471939 more clean up 2018-03-02 14:14:32 +07:00
hathach 4e9272e68a moving files 2018-03-02 14:05:58 +07:00
hathach 0a8cf7de47 rename boards to bsp 2018-03-02 13:49:24 +07:00
hathach 349fa2aed8 move board and mcu into hw folder 2018-03-02 13:41:35 +07:00