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
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
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
9a48a4aa03
disable device mouse by default
...
fix hal_debugger_is_attached with lpc11u
2014-04-19 02:33:30 +07:00
hathach
fb510559ec
remove TUSB_CFG_DEVICE_FULLSPEED
2014-04-17 10:54:20 +07:00
hathach
15d0139bc5
doxygen documenting
2014-03-25 13:00:37 +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
a8ea9e99d5
rename errors.c/h to tusb_errors.c/h
2014-03-18 18:54:44 +07:00
hathach
d1d4ddd856
doxygen document
2014-03-16 22:20:33 +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
214af7e988
zero warnings compiling host os none on keil
2014-03-14 10:19:44 +07:00
hathach
958512a5bd
clean up more warnings
2014-03-13 18:43:52 +07:00
hathach
bb8602ce41
clean up IAR ending warning
2014-03-12 14:49:51 +07:00
hathach
0f0d9d127b
able to build lpc11u with IAR
...
clean ending warming with IAR
2014-03-12 14:43:58 +07:00
hathach
9ba209cda0
IAR line ending warning
2014-03-12 14:10:38 +07:00
hathach
8f03dea95a
fix iar warning
2014-03-12 14:03:17 +07:00
hathach
c92b03edfb
added scatter file for lpc11u & lpc13u for it to run with keil
2014-03-12 12:49:59 +07:00
hathach
736cbdc276
using PINSEL_ConfigPin for setting pinsel
2013-12-13 12:41:29 +07:00
hathach
30c8f68930
able to get connect status change interrupt occured
2013-12-13 12:26:37 +07:00
hathach
8f70a6a886
change endian conversion to native to be & be to native
...
completely deferred xfer isr event to usbd task
complete read10, write10 sequence for large data transfer
2013-11-26 13:15:40 +07:00
hathach
a5ba283557
change MCU to TUSB_CFG_MCU
2013-11-25 12:48:27 +07:00
hathach
83f1d660ce
clean up
...
add some doxygen work
finalize device disconnection & suspend
- suspend & resume & remote wake up is not supported yet
2013-11-22 15:16:24 +07:00
hathach
d1ef89a154
fixed lpc11u/13u VBUS (P0_3) with pulldown resistor for USB_VBUS_DEBOUNCED is correct
...
added disconnect callback for lpc11u/13u
2013-11-21 15:24:02 +07:00
hathach
94854f805a
get lpc17xx running through enumeration (with control data < 64)
2013-11-18 17:29:12 +07:00
hathach
6e8440afe5
complete double buffering for queueing xfer for lpc11u/13u requried by msc device
2013-11-14 14:12:07 +07:00
hathach
92d9c36dbc
able to build and run cdc device demo on lpc11uxx
2013-11-13 12:40:11 +07:00
hathach
f00a4b448d
adding support for lpc13uxx
2013-11-11 12:48:21 +07:00
hathach
15d3a418bd
add windows driver for cdc
...
add simple echo cdc serial demo
add cdc device send/receive API
refractor descriptor
refractor cdc.h
add usbd driver function
- init
- bus_reset
2013-11-08 12:03:32 +07:00
hathach
8c9def8618
clean up tusb_descriptors
2013-11-07 11:51:39 +07:00
hathach
60d444b452
fix a bug with USB1, but still cannot get interrupt occurred on USB1
2013-11-06 14:53:18 +07:00
hathach
58b41a05db
refractor for device able to work on usb1 of lpc43xx. But could not get it work on EA4357
2013-11-06 14:20:45 +07:00
hathach
b2b53e61fb
refractor dcd_controller_reset & hcd_controller_reset to hal_controller_reset
2013-11-06 12:15:11 +07:00
hathach
3a54ad4c0d
implement msc device class
...
usbd auto stall control for not supported return from class control request
usbd implement xfer isr callback mechanism
DCD
- implement dcd multiple qtd support
- dcd dcd_pipe_stall
- implement dcd_pipe_queue_xfer
- xfer_complete_isr
- flush control endpoint if received new setup while previous transfer is not complete
change msc_cmd_block_wrapper_t flags field to dir
force full speed for easy testing
NOTEs: somehow unable to get endpoint IN interrupt with ioc
2013-11-01 12:11:26 +07:00
hathach
357813f171
implementing sw device stack
2013-10-29 11:27:25 +07:00
hathach
0d00742cf0
more doxygen work
...
rename tusb_mouse_report_t (keyboard) to hid_mouse_report_t (keyboard)
2013-10-25 17:28:31 +07:00
hathach
5f23653c69
more doxygen work
2013-10-25 13:45:57 +07:00
hathach
b71ffe3d5a
change TUSB_CFG_CONTROLLER0/1_MODE to TUSB_CFG_CONTROLLER_0/1_MODE for clearance
...
adding configuration docs for tinyusb_config.h
document HID mouse & keyboard API
2013-10-24 15:32:54 +07:00
hathach
6f9172c15f
clean up warnings here and there
2013-10-02 14:20:05 +07:00
hathach
72b5b61597
able to xfer device descriptor on control endpoint of lpc176x
2013-06-11 16:01:30 +07:00
hathach
503d279af5
ADDING LPC176X device
...
implementing dcd_lpc175x_6x.c
add usbd_dcd.h
add usbd_isr with TUSB_EVENT_SETUP_RECEIVED & TUSB_EVENT_BUS_RESET event
parameterize TUSB_CFG_DEVICE_CONTROL_PACKET_SIZE (replace USB_MAX_PACKET0)
--> able to get interrupt and receive setup packet, but SET ADDRESS (expected get device descriptor).
uncomment write zero length will cause issue, no more interrupt ?
2013-06-08 02:50:10 +07:00
hathach
3394b4beaa
re-create ngx4330.h
...
remove some rom driver dependency on upper layer
introduce CAP_DEVICE_ROMDRIVER to overwrite TUSB_CFG_DEVICE_USE_ROM_DRIVER within the lib
add support for lpc175x_6x
- able to build and blink led on lpcxpresso1769 with device (without any class enabled)
2013-06-04 13:36:18 +07:00
hathach
cdc830782f
rename tusb_device_is_configured
...
remove dcd_lpc18xx_lpc43xx.h and dcd_lpc11uxx_lpc13xx move define to hal
2013-06-04 10:43:58 +07:00
hathach
3b9a616ca9
change at86rf to 1ghznode
...
rom device runs ok with lpc11uxx
2013-05-31 13:57:57 +07:00
hathach
04a641f067
ea4357 can be enumerated, but get setconfiugre value of 0
2013-05-29 16:56:15 +07:00
hathach
d5836751d9
keyboard example works with lpc1347 xpresso
2013-05-29 15:23:07 +07:00
hathach
dda0808ebb
fix lpcxpresso1347 board_leds
...
temp change USBD_API to ROM_API
add lpc13xx device support
fix romdriver pointer
able to init rom driver
2013-05-29 14:39:14 +07:00