9a0a78c52e
Merge pull request #514 from kasjer/kasjer/fix-nrf52-edpt_dma_start
...
nrf52: Fix edpt_dma_start() wrong condition check
2020-09-16 00:43:21 +07:00
62a76c0e04
nrf52: Fix edpt_dma_start() wrong condition check
...
Operator < used in while condition was obviously incorrect.
Loop starts with checking if unsigned variable is less then 0.
This condition is always false.
This reverses condition to follow intention of of the code.
2020-09-15 16:08:23 +02:00
745c15d5b5
Merge pull request #508 from hathach/fix-edpt-race
...
Fix edpt xfer race condition
2020-09-14 23:56:21 +07:00
349c0f640e
Implementation done, yet to be tested.
2020-09-14 18:24:08 +02:00
9c0d15fc43
more const
2020-09-14 22:23:59 +07:00
23e6ee2ea2
cdc device: claim endpoint before checking fifo availability
...
- add pre-check to reduce mutex lock in usbd_edpt_claim
2020-09-14 22:14:31 +07:00
3b0216d3bf
Update midi_device.c
...
Fix a bug in writing SysEx messages.
At the start of a new USB packet (4 bytes), while in the middle of a SysEx, the code mistakenly
set the buffer length to 4, not the target length. As a consequence, the 3rd and 4th bytes from
the last packet were included, after every byte of the SysEx after the first packet of three.
The fix is simple, as it was just a typo, as can bee seen from the other branches in the same
section of if/else statements: At the start of a new packet, the code should set up the target
length... the buffer length should be left at 2 (as set on line 180).
2020-09-13 15:05:18 -07:00
3d393df2d0
Merge pull request #510 from hathach/fix-hid-gamepad-template
...
correct the TUD_HID_REPORT_DESC_GAMEPAD
2020-09-13 15:15:41 +07:00
5931d19666
correct the TUD_HID_REPORT_DESC_GAMEPAD
2020-09-13 15:01:20 +07:00
62a8e39c9b
Merge remote-tracking branch 'upstream/master'
2020-09-12 10:29:56 +02:00
25bb8830c5
doc: merge example/readme.md into docs/getting_started.md
2020-09-12 09:26:41 +07:00
1804dba615
typo
2020-09-12 08:48:49 +07:00
ce4a9b9c3a
clean up
2020-09-11 00:14:07 +07:00
801f8b5b38
update claim edpt for hid and midi
2020-09-10 23:32:08 +07:00
b15c209805
Set new define because of build failure
2020-09-10 13:36:07 +02:00
ed6d48b81e
typo
2020-09-09 16:45:54 +07:00
fe1b5dfa23
clean up
2020-09-09 16:29:45 +07:00
33f0a18523
update cdc edpt read
2020-09-09 16:25:31 +07:00
8b9893cada
introduce optional usbd_edpt_claim, usbd_edpt_release which can be used to gain exclusive access to usbd_edpt_xfer
2020-09-09 15:48:11 +07:00
2b54dcb9f6
move functions around
2020-09-07 15:39:46 +07:00
7a3b24827e
clean up
2020-09-07 15:25:03 +07:00
66a10ec9c8
rework usbh control transfer
...
use series of complete callback instead of blocking semaphore, which is
more noOS friendly. still working with hid host
2020-09-07 15:19:20 +07:00
4e789b240d
Start of sampling works.
2020-09-06 11:37:59 +02:00
b3e81673c0
change xfer_cb return type from void to bool
2020-09-06 12:11:07 +07:00
15ad585e67
replacing hcd_pipe_xfer by usbh_edpt_xfer
2020-09-06 11:49:00 +07:00
9a6d7c648e
clean up enum task
2020-09-05 21:12:43 +07:00
828f720207
refactor hub class
...
- separate connect/disconnect handling
- hub work with full speed, but doesn't seem to work with Low speed
device (with mcb1800)
- need to update msc host after migrating from isr to xfer_cb (blocked
at inquiry)
2020-09-05 20:20:45 +07:00
7ffb6acc16
more clean up
2020-09-05 17:16:46 +07:00
b8b95e8494
add in_isr to all hcd event functions
2020-09-05 15:46:50 +07:00
90c8c14652
clean up
2020-09-05 15:19:01 +07:00
bc09b6065f
refactor extract parse_configuration_descriptor()
2020-09-05 15:16:45 +07:00
d87f2a9691
remove usbh control mutex
2020-09-05 15:05:25 +07:00
9531e47d10
update example to test with mouse
2020-09-05 14:59:07 +07:00
f7cf8cdf27
defer xfer_isr to xfer_cb
2020-09-05 14:41:31 +07:00
4d57b4ea33
clean up
2020-09-05 13:57:07 +07:00
e09ebea7b9
Remove tud_cdc_connected check from examples
2020-09-04 17:25:32 +02:00
12562fc966
Merge remote-tracking branch 'upstream/master' into uac2
2020-09-04 16:23:39 +02:00
9cc22b635c
Add functionality to abort an ongoing transfer
2020-09-04 15:40:23 +02:00
10d5dac913
update doc
2020-09-04 11:20:09 +07:00
ed7a0de3ab
Merge pull request #505 from hathach/update-host
...
Update host
2020-09-04 10:46:48 +07:00
a8e538efe7
clean up
2020-09-04 01:35:32 +07:00
5fb3d439b3
update ci to also build host example
2020-09-04 01:32:30 +07:00
865ebf7c5d
fflush(stdout) for keyboard host example
2020-09-04 00:50:10 +07:00
7828c396db
keyboard host work as proof of concept
2020-09-04 00:23:57 +07:00
35aee4a6af
more hid host work
2020-09-03 23:57:51 +07:00
4ecedc70c8
fix vector assign
2020-09-03 23:48:56 +07:00
338e96fa82
Remove tud_audio_n_write_ep_in_buffer() as long as ISO EPs are not RBs.
2020-09-03 18:09:46 +02:00
4071e490e2
New function to modify fifo overwritability
2020-09-03 17:21:32 +02:00
fd6cf9010b
Turn transmit fifo overwritable in no DTR mode
2020-09-03 17:03:13 +02:00
d9eaa54e14
Remove connected check for write flushing
2020-09-03 16:40:53 +02:00