hathach
d036f62b0e
samd51 fix stable issue with dcd
2018-11-20 17:25:41 +07:00
hathach
4ded192080
clean up
2018-11-20 12:51:47 +07:00
hathach
0b722a4766
use correct samd51 startup
...
able to carry some usb transfer
2018-11-20 12:44:29 +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
c503d48ec4
clean up
2018-11-20 01:20:39 +07:00
hathach
6c842338d6
remove samd-peripherals submodule
2018-11-20 00:57:34 +07:00
hathach
4e2c357579
clean up
2018-11-17 13:26:14 +07:00
hathach
99f758ecd9
samd51 project update
2018-11-17 12:58:27 +07:00
hathach
027d9ef4bd
pass mcu option from compiler
2018-11-17 12:40:23 +07:00
hathach
cb37b819d9
rename control_state
2018-11-16 22:20:13 +07:00
hathach
00694b56c5
nrf5x: clean up dcd, add comment
2018-11-16 22:17:11 +07:00
hathach
7219ef8ed6
rename control.c to usbd_control
2018-11-16 22:00:16 +07:00
hathach
1640e7590e
remove control.h (move prototype to usbd_pvt.h)
2018-11-16 21:58:35 +07:00
hathach
215f8603b1
nrf5x: refactor device control transfer.
...
- make control transfer as part of usbd. Class driver must use
usbd_control_ API() instead of dcd_ api.
- change the signature of class driver's control_request
- allow control request complete to stall in staus stage
- move control request parser & handling to usbd.
2018-11-16 21:56:39 +07:00
hathach
b62ca2e5cd
nrf5x: correct control transfer direction
...
added dcd description.
2018-11-16 21:52:23 +07:00
hathach
95cd6c3a2f
remove control from class driver array
2018-11-14 23:39:58 +07:00
hathach
5757918df4
usbd clean up
2018-11-14 17:40:29 +07:00
hathach
ff26c5c6b1
clean up
2018-11-14 16:40:07 +07:00
hathach
10bf41f718
change osal_queue_receive() signature
...
- fix build issue with freertos
2018-11-14 16:31:28 +07:00
hathach
5732be224c
update example for PR. correct share_control definition
...
- rename dcd,hal to dcd_samd51, hal_samd51 since some IDE has issue with
duplicated names (e.g keil, ses).
2018-11-14 16:03:58 +07:00
hathach
983225ae60
Merge pull request #7 from tannewt/tinyusb_samd
...
Add SAMD support and simplify OS_NONE
2018-11-14 15:36:12 +07:00
hathach
039550d7fe
able to blink led on metro m4
2018-11-14 15:32:43 +07:00
hathach
ee399bd27b
add sand51 project to ses
2018-11-14 15:25:58 +07:00
hathach
0c8e623881
update generic example ses project
2018-11-14 13:57:31 +07:00
hathach
711edd14bf
added ses solution
2018-11-14 13:40:40 +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
e8246dd367
update segger rtt
2018-11-13 23:15:40 +07:00
hathach
2e2100078c
adding Adafruit metro m0/m4 express
2018-11-13 22:49:37 +07:00
hathach
001f717074
clean up
2018-11-13 17:19:04 +07:00
hathach
8ee0eac1e0
rename project
2018-11-13 17:17:19 +07:00
hathach
08d12fd7c5
refactor examples
2018-11-13 17:15:56 +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
Scott Shawcroft
299a2f12de
Support the no CDC protocol as well.
2018-11-09 11:32:59 -08:00
Scott Shawcroft
537a29273c
Exempt from strict warnings for struct packing and add MCU options
2018-11-09 00:10:44 -08:00
Scott Shawcroft
30e3c64134
Polish up control split and treat it more like a normal endpoint.
2018-11-08 13:45:30 -08:00
Scott Shawcroft
7a40ec2647
Split out the control endpoint logic
2018-11-07 23:04:34 -08:00
Scott Shawcroft
c582c0fda9
Add SAMD21 and SAMD51 support for CircuitPython.
...
The ProtoThreads style subtasks were removed because it led to
extremely unclear control flow. RTOSes can be used if threading is
needed.
Also added some additional functionality to MSC to support dynamic
LUNs and read-only LUNs.
2018-11-07 12:02:28 -08:00
hathach
cb9bcce6a2
use mutex for cdc device fifo
2018-11-02 18:40:47 +07:00
hathach
e9de56ad83
defer DCD_EVENT_BUS_RESET, DCD_EVENT_UNPLUGGED to usbd task
2018-11-02 17:29:49 +07:00
hathach
f6076b0e06
add mutex support (optional) for tu_fifo
2018-11-02 17:28:07 +07:00
hathach
2708632a6a
clean up osal
2018-11-02 17:26:35 +07:00
hathach
4683dc1e68
add osal_mutex
2018-11-02 15:45:27 +07:00
hathach
b2f18744fe
add dcd event helper setup_recieved and bus_signal
2018-10-25 15:02:43 +07:00
hathach
8144be262b
clean up
2018-10-24 16:51:07 +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
838e9c2f79
freertos example clean up
2018-10-24 12:39:04 +07:00