hathach
6ee14bdd23
simplify host API: tusbh_ to tuh_ for keyboard & mouse
2015-05-01 19:11:25 +07:00
hathach
f09f2494bf
simplify host API: tusbh_ to tuh_
2015-05-01 19:06:01 +07:00
hathach
62ae417add
formatting
2015-05-01 18:45:22 +07:00
hathach
c73907f831
formatting
2015-05-01 18:37:58 +07:00
hathach
9218d1e8bb
replace ATTR_PACKED_STRUCT by simply ATTR_PACKED (drop IAR support)
...
remove "primitive_types.h" by simply include stdbool.h, stdint.h
2015-05-01 18:34:08 +07:00
hathach
6dbd580b53
readd rndis files
2015-05-01 18:14:36 +07:00
hathach
74fd9de3af
add lpcxpresso spifi flash setting
2014-05-13 10:37:28 +07:00
hathach
5aacc633b4
fix/correct the max_loop (upper bound for EHCI & OHCI) endpoint list. This causes multiple devices hub mounting problems previously
2014-04-29 01:54:28 +07:00
hathach
05c767313d
make freertos source unmodified to ease the upgrade process later
...
use CGU_GetPCLKFrequency as configCPU_CLOCK_HZ for lpc43xx using with freeRTOS
move portmarco.h include to FreeRTOSConfig.h to have untouched version of freertos
add a readme.md to vendor/freertos
refractor usbh.c, increase POWER_STABLE_DELAY = 500, RESET_DELAY = 200
fix bug with hub, only handle 1 port at a time when reading hub status change endpoint --> other port will be handled in the next cycle
2014-04-28 14:20:00 +07:00
hathach
d00655f598
cdc device app rename CDCD_APP_BUFFER_SIZE to SERIAL_BUFFER_SIZE
...
cdc host app add SERIAL_BUFFER_SIZE for buffer constant, add cdc data receive if cb with TUSB_EVENT_XFER_ERROR
minor change to keyboard & mouse host app
add ASSERT_FAILED & ASSERT_FAILED_MSG
add cast to fix IAR build error with dcd_lpc43xx.c
FreeRTOS
- merge FreeRTOSConfig for m0, m3, m4
- re-implement application hook
- support portmacro.h for m0
2014-04-25 15:16:52 +07:00
hathach
dbf276ad6f
added all assert check to osal_queue_send and osal_semaphore_post
2014-04-24 23:57:21 +07:00
hathach
6804fee0fa
correct dcd_pipe_is_busy to use list_qtd_idx[] instead of qtd_overlay
...
flush usbd_queue_hdl when bus_reset
add assert check for osal_queue_send
increase ENUM_QUEUE_DEPTH for usbh
change osal_freeRTOS.h implementation to
- correctly waiting forever for semaphore wait, queue & mutex
- not use ISR safe version since it is not as generic as we want
2014-04-24 23:40:28 +07:00
hathach
d656a0e3f8
clean up code at usbd_setup_received_isr
2014-04-21 22:03:08 +07:00
hathach
dfae1904d5
minor adjustment to dcd_lpc43xx.c
...
usbd still defer setup received and handle in usbd task since the problem is caused by usb mini otg on the board EA4357.
2014-04-21 21:55:17 +07:00
hathach
9a48a4aa03
disable device mouse by default
...
fix hal_debugger_is_attached with lpc11u
2014-04-19 02:33:30 +07:00
hathach
4091ddc4fc
move osal_queue_send of osal_none to osal_none.c
2014-04-18 14:45:21 +07:00
hathach
06bb9ad7a7
move STRING & XSTRING & STATIC_ASSERT to compiler.h
...
disable test for a class of cdc host
temporarily disable test for test_osal_none.c
change include in some core files
remove osal.h from common.h
2014-04-17 22:57:11 +07:00
hathach
44b36d74f2
clean up STATIC_VAR
2014-04-17 18:02:51 +07:00
hathach
e8b586cc02
add script files, fix build error with device
2014-04-17 14:54:14 +07:00
hathach
fb510559ec
remove TUSB_CFG_DEVICE_FULLSPEED
2014-04-17 10:54:20 +07:00
hathach
ccc65e620a
change default TUSB_CFG_DEBUG to 0
...
change meaning of TUSB_CFG_DEBUG
2014-04-17 10:33:59 +07:00
hathach
940d7fb7f6
merge EHCI_MAX_QHD/QTD and OHCI_MAX_QHD/QTD to HCD_MAX_ENDPOINT/XFER and scale with number of enabled classes.
...
default config to support up to 5 device (hub + 4 others)
2014-04-13 15:39:57 +07:00
hathach
c7ac55aebc
remove OSAL_VAR for the simplicity
...
clean up osal.h
2014-04-09 22:29:38 +07:00
hathach
68a56e52a2
remove RF1GHZNODE from board/readme.md
...
dcd_lpc43xx.c
- assign ENDPTPRIME with = instead of |=
- fix bug with control transfer the determination of complete transferred --> fix keyboard + msc causes fast blinking
add osal_semaphore_reset(usbd_control_xfer_sem_hdl) when bus_reset
2014-04-04 12:22:33 +07:00
hathach
2c9b134699
move doxygen folder outside
2014-03-31 16:40:54 +07:00
hathach
c939c11248
document
2014-03-31 16:16:27 +07:00
hathach
124dffd2cd
refractor usbd_task as wrapper for body task
...
IAR device_freertos works well except for CDC with typing many characters (like Keil)
2014-03-31 13:12:51 +07:00
hathach
6682720b2a
implement & document all the device class _mounted_cb & _unmounted_cb callbacks
2014-03-31 11:59:43 +07:00
hathach
152f460a94
img in list
2014-03-28 18:05:18 +07:00
hathach
1955510d19
img in list
2014-03-28 18:01:27 +07:00
hathach
f22f5ab06e
md
2014-03-28 17:59:03 +07:00
hathach
fe036cfbe9
md
2014-03-28 17:57:13 +07:00
hathach
5ce219067f
md
2014-03-28 17:56:06 +07:00
hathach
f7403d0b52
updaet get_started.md
2014-03-28 17:23:12 +07:00
hathach
5d7195d67d
test toc
2014-03-28 17:07:31 +07:00
hathach
1e1ec63cc5
testing toc
2014-03-28 17:05:01 +07:00
hathach
f1be4cd5ae
remove docs folder
2014-03-28 15:34:42 +07:00
hathach
22c2c1fd64
remove image and docs folder
...
update get_started.md
2014-03-27 22:27:42 +07:00
hathach
6b091c1215
iar naming folder
2014-03-26 16:23:37 +07:00
hathach
abc6b58063
clean up
2014-03-26 16:20:57 +07:00
hathach
7320d22041
more documenting
2014-03-26 15:43:45 +07:00
hathach
989cad708a
md again
2014-03-26 15:32:44 +07:00
hathach
3cf5a383e0
rename markdown files
2014-03-25 23:47:51 +07:00
hathach
680784e9c1
update keil & iar device project to add lpcxpresso11u14 support
2014-03-25 21:43:48 +07:00
hathach
9bb122d771
added md files
2014-03-25 17:02:24 +07:00
hathach
138b9d93cd
clean up
2014-03-25 16:49:41 +07:00
hathach
179e2dc910
moving stuffs
2014-03-25 16:48:21 +07:00
hathach
ed49240a11
doxygen
2014-03-25 14:58:43 +07:00
hathach
45aef4c04c
more doxygen stuffs
2014-03-25 13:11:22 +07:00
hathach
15d0139bc5
doxygen documenting
2014-03-25 13:00:37 +07:00
hathach
7d53564755
doxygen
2014-03-24 13:19:17 +07:00
hathach
b7102450dd
doxygen
2014-03-24 13:13:32 +07:00
hathach
68d96edc13
more doxygen works
2014-03-24 13:06:40 +07:00
hathach
a8406060d1
doxygen documenting
2014-03-24 12:35:44 +07:00
hathach
cf60e374aa
doxygen clean up
2014-03-23 19:00:54 +07:00
hathach
a8d32d81b3
tested with IAR & keil for device ea4357, fix some warnings
2014-03-23 17:33:58 +07:00
hathach
5d5aa9b213
clean IAR warning
2014-03-23 17:17:26 +07:00
hathach
58892299f3
use internal buffer for hid report descriptor as well.
2014-03-23 16:57:39 +07:00
hathach
e0fd3efa70
finished using usbd_enum_buffer for all std descriptors
2014-03-23 15:39:55 +07:00
hathach
1af381c2de
remove TUSB_CFG_DEVICE_STRING_DESCRIPTOR_COUNT
...
refractor descriptor to array of pointer, adding interface descriptor as well
2014-03-23 14:14:00 +07:00
hathach
e28170db2f
adding usbd_enum_buffer to usbd
...
remove string descriptor USB RAM requirement
2014-03-23 10:15:32 +07:00
hathach
7ee4b550c2
remove TUSB_CFG_HOST_ENUM_BUFFER_SIZE from host config (use default)
2014-03-23 09:46:51 +07:00
hathach
3a8dce013d
remove IAD_DESC_REQUIRED
...
add compiler guard for exceeding number of endpoints for lpc11/13u
2014-03-23 00:00:23 +07:00
hathach
1cdca167cd
rename dcd_11u_13u_qhd_t::total_bytes to nbytes to prevent confusion
...
introduce scsi_data to mscd_interface_t to make tusbd_msc_scsi_cb buffer's address no longer to be required in USB ram section --> save usb ram for lpc11/13u
2014-03-22 22:50:08 +07:00
hathach
7c5b386130
clean ATTR_USB_MIN_ALIGNMENT on application and most of device except the msc_device.c
2014-03-21 19:23:19 +07:00
hathach
b349121c09
some doxygen
2014-03-21 16:59:34 +07:00
hathach
d2d0d0a6d5
clean up some device warnings
...
move led_blinking_task and led_blinking_set_interval to board.c
2014-03-21 16:32:39 +07:00
hathach
34c60cdca3
fix cmsis rtx warning
...
IAR host cmsis rtx work with lpc1769
2014-03-20 13:32:50 +07:00
hathach
ce85e4d98f
#define SVCall_Handler SVC_Handler in lpcxpresso startup for lpc175x_6x & lpc11uxx for better compatiable with other lib & toolchain.
...
added lpc176x xpresso with cmsis rtx
2014-03-19 18:12:51 +07:00
hathach
7a57428f3e
reduce memory use by cmsis rtx
...
able to run with IAR host cmsis rtx
2014-03-19 17:26:35 +07:00
hathach
61657f6751
change OSAL_TASK_FUNCTION to adapt with cmsis rtx
2014-03-19 16:50:49 +07:00
hathach
96bb6c8968
remvoe main as thread of cmsis rtx for portability.
...
Keil & lpcxpresso4 host_cmsis_rtx work well
2014-03-19 16:06:27 +07:00
hathach
a8ea9e99d5
rename errors.c/h to tusb_errors.c/h
2014-03-18 18:54:44 +07:00
hathach
f6a3eeb942
clean up
2014-03-18 18:46:28 +07:00
hathach
cf82b13a0e
finish descriptor refractor for hid keyboard & mouse
2014-03-18 18:38:15 +07:00
hathach
eab4f9642c
refractor descriptor passing for device with user-friendly structures
2014-03-18 18:07:48 +07:00
hathach
34756f3862
app descriptor rename
2014-03-18 16:58:24 +07:00
hathach
e73667c078
clean up tusb_descriptors
2014-03-18 16:23:23 +07:00
hathach
2c4a2e5b9e
rename TUSB_CFG_OS_TICKS_PER_SECOND to TUSB_CFG_TICKS_HZ
...
remove CFG_TICKS_PER_SECOND
2014-03-18 16:10:25 +07:00
hathach
fe1b39e539
remove hardfault handler
2014-03-17 17:32:28 +07:00
hathach
23aa7070df
refrator, replace osal_tick_get / osal_tick_tock by tusb_tick_get
2014-03-17 17:23:32 +07:00
hathach
eaf2e888ab
doxygening
2014-03-17 16:46:11 +07:00
hathach
d1d4ddd856
doxygen document
2014-03-16 22:20:33 +07:00
hathach
18d577abfb
fix out of range array in usbd
2014-03-14 17:32:01 +07:00
hathach
eff1fe99f8
clean all device os none warnings
2014-03-14 17:24:30 +07:00
hathach
4cdebe2e76
fix warning for device os none
2014-03-14 17:18:05 +07:00
hathach
4f1ae1cd1d
clean up more warnings
2014-03-14 16:11:38 +07:00
hathach
16df2a2f62
Suppress Keil warnings #66-D: enumeration value is out of "int" range
2014-03-14 15:51:07 +07:00
hathach
f28746f28a
more warning clean up
2014-03-14 15:16:45 +07:00
hathach
0757d2eb6c
more warnings clean up
2014-03-14 15:11:57 +07:00
hathach
5f309413dc
clean more warnings
2014-03-14 14:33:50 +07:00
hathach
5e2ed2534e
clean up warning in lpcxpresso
...
remove -Wpacked -Wpadded in gcc
2014-03-14 11:59:39 +07:00
hathach
214af7e988
zero warnings compiling host os none on keil
2014-03-14 10:19:44 +07:00
hathach
97cce2fa58
clean up compiler warning transfer of control bypasses initialization
2014-03-14 00:06:43 +07:00
hathach
2502be94f7
suppres compiler warning transfer of control bypasses initialization
2014-03-13 23:52:26 +07:00
hathach
958512a5bd
clean up more warnings
2014-03-13 18:43:52 +07:00
hathach
6fbca0ea87
remove legacy code of msc_device.c read10 & write10
...
clean up some warnings
2014-03-13 18:25:20 +07:00
hathach
f1692c93ac
fix some warnings
2014-03-13 18:11:59 +07:00
hathach
8fbafc460c
fix a problem with dcd 13uxx dcd_pipe_clear_stall that should clear toggle for buffer0 (instead of active buffer)
...
as the next transfer is always forced to be happened on buffer0
2014-03-13 17:06:18 +07:00
hathach
368d09695f
fix build error with lpcxpresso device os none
2014-03-12 22:22:00 +07:00