hathach
|
77bc421359
|
fix clear stall usage, fix reset data toggle with dcd_clear_stall for nrf52
|
2019-05-09 23:31:18 +07:00 |
|
hathach
|
2050778763
|
clean up
|
2019-05-01 20:41:26 +07:00 |
|
hathach
|
64bed848d0
|
fix #53 use nrfx_usbd_errata.h
|
2019-04-08 17:36:12 +07:00 |
|
hathach
|
dd9c441a61
|
samd support suspend and resume. Though cannot distinguish between Suspend and Disconnect
should work with #47
|
2019-04-02 02:14:22 +07:00 |
|
hathach
|
06e1fac7c5
|
nrf5x enable suspend after set address, instead of set config
|
2019-04-02 01:20:34 +07:00 |
|
hathach
|
2cc4ab2aef
|
nrf5x added LOWPOWER when suspend/resume
|
2019-03-31 23:57:38 +07:00 |
|
hathach
|
eabfc53f38
|
added tud_suspended() and tud_ready()
|
2019-03-30 23:01:23 +07:00 |
|
hathach
|
b28cc6ddb1
|
added dcd_remote_wakeup() stub for all ports
|
2019-03-30 14:47:11 +07:00 |
|
hathach
|
93a853cd5b
|
usbd add connected, suspended, remote_wakeup
- remove use of osal_queue_reset
|
2019-03-30 02:26:15 +07:00 |
|
hathach
|
1c2beba85c
|
working on suspend and resume
change dcd_init signature
|
2019-03-29 16:23:00 +07:00 |
|
hathach
|
0bdd4bd550
|
added Suspend and Resume event for nrf5x port
also rename DCD_EVENT_SUSPENDED to DCD_EVENT_SUSPEND
|
2019-03-29 01:34:53 +07:00 |
|
hathach
|
1e9848d917
|
replace dcd_edpt_(clear)stall by usbd_edpt_(clear)stall
- remove dcd_edpt_stalled() from dcd porting
|
2019-03-27 16:09:49 +07:00 |
|
hathach
|
4722376654
|
remove dcd_get_frame_number()
|
2019-03-27 01:01:48 +07:00 |
|
hathach
|
18f248b142
|
remove tusb_hal_millis() usage, less work for porting
|
2019-03-24 01:19:32 +07:00 |
|
hathach
|
43eb1a8b16
|
added stub for dcd_stm32f3
|
2019-03-22 23:57:56 +07:00 |
|
hathach
|
ba1bea5d53
|
simplify board API, adding stm32f3 discovery
- remove board header since it is not used
|
2019-03-22 22:06:48 +07:00 |
|
hathach
|
da55610f43
|
clean up
|
2019-03-20 20:19:21 +07:00 |
|
hathach
|
c211ee19dd
|
migrate license from BSD 3 clause to MIT
|
2019-03-20 16:11:42 +07:00 |
|
hathach
|
f932cf3854
|
stm32 update fifo in comment
|
2019-03-17 15:16:52 +07:00 |
|
hathach
|
5e92d67015
|
stm32 update TX Fifo for edpt IN, both CDC + MSC work great
- call dcd_event_xfer_complete() when enough bytes received
- add dcd_get_frame_number()
|
2019-03-15 18:43:09 +07:00 |
|
hathach
|
eda56769b9
|
dcd_set_address include status response, usbd control stall both control in and out
|
2019-03-13 23:14:48 +07:00 |
|
hathach
|
195a44172a
|
update stm32 dcd stall control endpoint
|
2019-03-13 16:54:10 +07:00 |
|
hathach
|
8418cb816b
|
Merge branch 'master' into stm32f4
|
2019-03-05 05:45:42 -08:00 |
|
William D. Jones
|
c95ad426c6
|
stm32f4: Refactor IN and OUT endpoint interrupt handling into their own functions.
|
2019-02-27 11:01:08 -05:00 |
|
William D. Jones
|
f43161353c
|
stm32f4: Refactor RX FIFO read into its own function; remove RXFLVL
resetting (read only) and masking (no nested ints).
|
2019-02-27 10:39:37 -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 |
|
William D. Jones
|
5a1c5cf0b7
|
stm32f4: Clarify comments and disable OTGINT; fixes stack reset on
cable disconnect, and we don't use OTG right now.
|
2019-02-14 23:41:16 -05:00 |
|
William D. Jones
|
5a34a9de69
|
stm32f4: Implement STALL logic for endpoints.
|
2019-02-08 16:46:12 -05:00 |
|
William D. Jones
|
5526d840a8
|
stm32f4: Do some comment/dead code (per 6048a3b) cleanups.
|
2019-02-08 12:05:44 -05:00 |
|
William D. Jones
|
c7a52829f4
|
Clarify receive_packet comment, add SOF handling.
|
2019-02-08 11:51:29 -05:00 |
|
William D. Jones
|
5645d44127
|
stm32f4: Add for-loop guard for transmit_packet xfers < 4 chars.
|
2019-02-07 21:25:27 -05:00 |
|
William D. Jones
|
28ccc8bd0b
|
stm32f4: Fix bad implementation of receive_packet function.
|
2019-02-07 21:23:00 -05:00 |
|
William D. Jones
|
b819b33a68
|
stm32f4: Make sure interrupts enabled for non-zero endpoints.
|
2019-02-07 20:29:48 -05:00 |
|
William D. Jones
|
4dc6746a68
|
stm32f4: Implement dcd_edpt_busy. Don't set EPENA for activated endpoints.
|
2019-02-05 13:22:39 -05:00 |
|
William D. Jones
|
747815f03b
|
stm32f4: Ensure endpoints enabled properly, using correct FIFOs.
|
2019-02-04 20:30:47 -05:00 |
|
William D. Jones
|
f5d9e7e560
|
stm32f4: Implement dcd_edpt_open.
|
2019-01-30 09:27:27 -05:00 |
|
William D. Jones
|
7aadaa3ef2
|
stm32f4: Handle only one setup packet at a time as a workaround. Device
enumerates.
|
2019-01-30 05:28:48 -05:00 |
|
William D. Jones
|
a9e188a3d2
|
stm32f4: Implement dcd_set_address.
|
2019-01-30 02:48:49 -05:00 |
|
William D. Jones
|
fcabc717d1
|
Small cleanups (remove inaccurate comment, set EP0 max size based on speed).
|
2019-01-30 02:03:19 -05:00 |
|
William D. Jones
|
8629f0c108
|
Properly schedule OUT xfers on a packet basis.
|
2019-01-30 02:01:09 -05:00 |
|
William D. Jones
|
6918db3639
|
stm32f4: Add receive packet function.
|
2019-01-30 01:42:17 -05:00 |
|
William D. Jones
|
9ce29f5ee6
|
stm32f4: Refactor packet transmit into subroutine.
|
2019-01-30 00:49:00 -05:00 |
|
hathach
|
1a84f5da54
|
nrf5x Let application decide USBD_IRQn priority
|
2019-01-29 19:42:31 +07:00 |
|
hathach
|
777f41a066
|
clean up
|
2019-01-29 18:47:29 +07:00 |
|
William D. Jones
|
9e76635465
|
stm32f4: Clarify required FIFO sizes and observed behavior.
|
2019-01-24 04:18:53 -05:00 |
|
William D. Jones
|
fe7f304ad4
|
stm32f4: Start adding OUT interrupt handling, fix buffer sizes; RXFIFO
too low for some reason, TXFIFO EP0 used wrong bitmask.
|
2019-01-24 03:06:57 -05:00 |
|
hathach
|
bd53256126
|
fix #32
|
2019-01-23 19:06:37 +07:00 |
|
William D. Jones
|
01117fb965
|
stm32f4: Finish dcd_edpt_xfer implementation (OUT xfers not functional yet).
|
2019-01-23 03:31:44 -05:00 |
|
William D. Jones
|
b41f610514
|
stm32f4: Remember to turn off TXFE when IN xfer is done; it not
automatically cleared like EPENA.
|
2019-01-23 02:24:29 -05:00 |
|
William D. Jones
|
836d13fc4b
|
stm32f4: Fix FIFO write logic (requires 32 bit writes).
|
2019-01-23 02:06:07 -05:00 |
|