hathach
c92bdbac74
update lpc11u cmsis to 3.20
2014-03-12 22:30:02 +07:00
hathach
368d09695f
fix build error with lpcxpresso device os none
2014-03-12 22:22:00 +07:00
hathach
97f95c61f6
update CMSIS core for lpc176x
2014-03-12 18:39:17 +07:00
hathach
4571bf17d4
all host os none configure can be build now
2014-03-12 18:15:47 +07:00
hathach
a2dcade88f
ngx works ok
2014-03-12 18:05:36 +07:00
hathach
204e057dce
host os none for LPCxpresso1769 & EA4357 works
2014-03-12 17:57:20 +07:00
hathach
14e48bd989
fixing build error
2014-03-12 17:45:17 +07:00
hathach
8db8294af2
move mcu cmsis file to /mcu
2014-03-12 17:20:24 +07:00
hathach
d98bc0a64b
move boards to root folder
2014-03-12 17:18:50 +07:00
hathach
a7e14b4646
clean up
2014-03-12 17:00:51 +07:00
hathach
1ad138e322
fix IAR end line warning
2014-03-12 16:33:33 +07:00
hathach
6ceb992f2c
clean up
2014-03-12 15:57:02 +07:00
hathach
2e9ab27e28
seems like 43xx code requires an terminal (uart,SWO) connected to be able to run
2014-03-12 15:44:30 +07:00
hathach
4efc5fecf7
all device work with all mcu & tools
2014-03-12 15:14:57 +07:00
hathach
1e957bb672
change dcd 176x alignment placement to work with IAR
2014-03-12 15:11:48 +07:00
hathach
92d28c96eb
clean all IAR ending warning
2014-03-12 14:59:57 +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
b6e4c0d348
a fix to IAR's incapability to force struct's member on specified alignment
2014-03-12 14:28:43 +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
13c3a4e346
remove host config from device demo
2014-03-12 11:05:40 +07:00
hathach
7f377b7e5b
improve MSC host demo with
...
- remove command
- move (rename) command
2014-03-11 23:34:47 +07:00
hathach
f55ae521a0
enhance cp command to accept dest path as an folder
2014-03-11 22:31:34 +07:00
hathach
d2ee92da48
move keil_ram.ini to bsp/lpc43xx/keil_ram.ini
...
device os none for NGX4330 work with keil
2014-03-11 17:24:30 +07:00
hathach
52785c9fd6
NGX4330 device os none work well with lpcxpresso
2014-03-11 17:16:13 +07:00
hathach
d6566400fd
fix device typo build error
2014-03-11 16:57:21 +07:00
hathach
6a736db159
try to port lpc11uxx device demo with IAR
2014-03-10 15:31:12 +07:00
hathach
3555abc378
cannot get IAR work with lpc1769 device demo
2014-03-10 15:02:11 +07:00
hathach
b586fe632a
change desc_str_table to array of pointer of uint8_t* to be compatible with IAR (lack of support for VLA initialization)
...
IAR device os none works with ea4357
2014-03-10 14:20:38 +07:00
hathach
ad72db5aea
change IAR TUSB_CFG_ATTR_USBRAM to _Pragma("location=\".ahb_sram1\"") instead of @ .ahb_sram1 so that we can place it before the variable for a cleaner code
...
change pipe xfer API buffer from void* to uint8_t*
change FIFO_DEF to have a separated buffer to be compatible with IAR\
refractor IAR data alignment pragma
2014-03-10 13:13:13 +07:00
hathach
1c73d2f923
keil work with lpc17xx device
2014-03-10 11:46:51 +07:00
hathach
802bb80aef
move WinCDCdriver.inf
2014-03-10 11:40:17 +07:00
hathach
d5f278bbf0
clean up dcd_lpc175x_6x.c
2014-03-10 11:36:19 +07:00
hathach
33442a74b4
fix board_rf1ghznode.c build error
2014-03-09 16:55:13 +07:00
hathach
73ac4b4c80
rename tusbd_msc_scsi_received_isr to tusbd_msc_scsi_cb
...
fix the status phase true --> false
ASSERT_STATUS( dcd_pipe_xfer( p_msc->edpt_in , p_csw, sizeof(msc_cmd_status_wrapper_t), false) );
board ea4357 added P9_5 pull down for device connect
2014-03-09 15:30:57 +07:00
hathach
e506f4cae2
ported board_buttons API to EA4357 but device is not mounted yet
2014-03-07 15:31:41 +07:00
hathach
01760794fe
lpc1347 mouse & keyboard & cdc works well
2014-03-07 14:54:19 +07:00
hathach
05474e4bd2
refractor mouse app
2014-03-07 13:05:43 +07:00
hathach
3d17212f29
added board_buttons for lpcxpresso/board_lpcxpresso1769.c
2014-03-07 12:45:49 +07:00
hathach
26b1b879dd
refractor device mouse app to use board_buttons
2014-03-06 23:48:44 +07:00
hathach
4b8c0d97c6
add board_buttons API and refractor device keyboard app
2014-03-06 23:26:40 +07:00
hathach
f39444a065
IAR nonos/freertos can run with lpc17xx but cannot mount any device (failed on the first 8 byte descriptors)
2014-03-06 15:04:11 +07:00
hathach
9fce2e9c18
keil host 17xx work, but os_none has problem with copy command in msc example
2014-03-06 14:56:06 +07:00
hathach
f0e705c8da
IAR host freertos works with EA4357
2014-03-06 12:51:16 +07:00
hathach
301be3203c
refractor vendor/freertos
2014-03-06 11:52:21 +07:00
hathach
dcc58a7afc
refractor app_os_prio.h
2014-03-06 11:37:37 +07:00
hathach
de7437852b
remove IAR debug config
2014-03-06 10:42:31 +07:00
hathach
d26182884c
change host os none to host_freertos
2014-03-06 10:39:28 +07:00
hathach
843114675c
added IAR support for host freertos
2014-03-06 10:33:37 +07:00
hathach
fee8e5227b
IAR work well with EA4357 on host os none
2014-03-06 10:29:57 +07:00
hathach
c35e668dc4
IAR host os none work well with ea4357
2014-03-05 21:37:53 +07:00
hathach
dea4583549
refractor remove board_uart_send & board_uart_recv from board API
2014-03-05 17:10:39 +07:00
hathach
962e8a2546
remove other heap 1-3 of freeRTOS
...
ngx4330 work well with lpc/keil for non/freeRTOS
2014-03-05 16:44:37 +07:00
hathach
c16ea6253a
remove lwipopts.h in freertos project
2014-03-05 16:10:48 +07:00
hathach
043e5dbf3c
somehow could not get printf work with IAR both SWD & uart on NGX4330
2014-03-05 15:03:38 +07:00
hathach
62e2a44d71
added init file for 43xx ram with keil
...
keil host os none work with ngx4330 board
2014-03-05 12:34:49 +07:00
hathach
09127e4759
remove the lwipopts.h
2014-03-05 11:21:46 +07:00
hathach
e6d7c5fcee
remove lwip code in main.c & boardGetMACaddr (board.c)
...
NOTE: previous commit also removed some lwip's configure in board_ea4357
fix NGX4330 led blinking
2014-03-04 22:46:42 +07:00
hathach
2a866365e9
added support for IAR retarget but not yet succeeded. lpc17xx have problem connect with jlink
2014-03-04 16:31:44 +07:00
hathach
6f24dd50a0
change lpc17xx cmsis file & ohci to be able to build with IAR
2014-03-04 15:19:50 +07:00
hathach
93a60641ea
fix issue with SVC_Handler SVCall_Handler name between keil & xpresso start up file. Host freertos works with lpc17xx
2014-03-04 14:15:10 +07:00
hathach
c11946f318
able to build keil with lpc17xx (non os + freeRTOS)
2014-03-03 17:53:09 +07:00
hathach
9604645f24
ported freeRTOS with lpc175x_6x, all host demo work
2014-03-03 16:54:17 +07:00
hathach
22a84f744d
able to build freeRTOS with lpc175x_6x
2014-03-03 16:25:34 +07:00
hathach
037c49489c
freeRTOS host demo work with keil
2014-03-02 21:46:14 +07:00
hathach
90b7ead017
refine keyboard host demo (added new line for enter key)
2014-03-02 21:39:18 +07:00
hathach
b5ce076d8d
increase msc host app task stack size to 512 so that copy command can be executed
2014-03-02 18:11:30 +07:00
hathach
5f8f046eaa
refractor remove tusbh_msc_is_failed
...
increase usbh enum task from 150 to 200 due to stack overflow when mounting msc device
added task for msc host freeRTOS with stack = 300 (still cannot execute copy command)
2014-02-28 18:42:33 +07:00
hathach
da6b2fbef8
EHCI: immediately reset port when device connected. This proves to help prevent duplication connection event (also with OHCI)
...
increase delay after reset to 100 ms (NXP's EHCI does not work with 50ms)
--> fix all duplication connection with OHCI & EHCI
2014-02-28 17:08:47 +07:00
hathach
a1978e20fe
merge common define in osal/osal_cmsis_rtx.h & osal/osal_freeRTOS.h
2014-02-28 15:50:04 +07:00
hathach
856be67189
keil support for lpc17xx host
2014-02-20 16:31:34 +07:00
hathach
4b6c6929cb
fix the duplicated plug connection status change with lpc17xx by using immediate reset on isr. However Khanh's G5 mouse is not enumerated !!
...
remove TUSB_CFG_CONFIGURATION_MAX from config file
fix some warning
2014-02-20 16:06:31 +07:00
hathach
533c8d2eed
use hcd_pipe_is_busy instead of hcd_pipe_is_idle
...
remove hcd_pipe_is_idle
2014-02-20 10:41:31 +07:00
hathach
bbe26facb3
some code clean up
...
NOTE: host on ea4357 does not work anymore
2014-02-19 15:29:29 +07:00
hathach
a982a52ab3
refractor __n2be_16
2014-01-24 21:51:24 +07:00
hathach
275e834bbe
add device_os_none keil project for all boards
2013-12-27 13:40:59 +07:00
hathach
8de6ee22dc
move device app code
2013-12-24 16:15:18 +07:00
hathach
d020c2f609
remove immediately reset when device plug.
...
check to make sure device is still plug after initial delay (200ms) before reset
remove blocking waiting when reset in ehci.c
2013-12-19 13:55:22 +07:00
hathach
cfcef0558a
fix plug & unplug issue by reseting port immediately instead of waiting for usbh enumeration task to do so
2013-12-19 12:43:22 +07:00
hathach
fce6252456
hub works with ohci as well. There is some problem when plug & unplug device hmm
2013-12-19 12:21:40 +07:00
hathach
cc736fd45e
able to run ohci hid mouse demo
...
- an old mouse cause double plug event
- an old mouse failed to response the first get 8 byte device descriptor
2013-12-19 11:59:19 +07:00
hathach
eaacbd4a36
able to run MSC host demo on lpc17xx
...
implement walk around for halted ED in OHCI
2013-12-18 14:57:34 +07:00
hathach
75ffc0bfec
implement ohci
...
- hcd_port_reset
- hcd_port_connect_status
- hcd_port_speed_get
- hcd_pipe_control_open
- hcd_pipe_control_xfer
- done_queue_isr for control xfer
able to go through enumeration with MSC device
2013-12-16 12:35:05 +07:00
hathach
30c8f68930
able to get connect status change interrupt occured
2013-12-13 12:26:37 +07:00
hathach
4d14e2ac50
add structure & define for ohci
2013-12-11 14:31:27 +07:00
hathach
b35d2c8f43
add lpc17xx build config for host demo
2013-12-11 12:13:22 +07:00
hathach
8bd6440547
fix error in dcd_lpc175x_6x (still has problem with control transfer)
...
fix build error for host
start to add keil support for device
opt out pca9532.c when ea4357 is not the selected board
2013-12-11 11:31:09 +07:00
hathach
e320659f8a
add keyboard led mask
...
make usbd control request to subtask
add get/set report via control pipe to hidd
enforce soft DMA to control pipe for lpc11u (lpc17xx not yet)
temp add led_blinking_set_interval to change led blinking interval
refractor dcd_pipe_control_xfer to have interrupt on complete option
add get/set report support of moused_app and keyboardd_app, keyboard LED will make LED blink faster
2013-12-09 11:15:13 +07:00
hathach
1ad78f104e
refractor hid device driver
2013-12-02 14:17:51 +07:00
hathach
2c8b8ea529
add board lpclink2, able to run device stack without any problems
2013-12-02 00:40:10 +07:00
hathach
24e92f79e7
adjust packet per TD for lpc13u is 1023, 11u is 64
2013-12-01 16:11:41 +07:00
hathach
a9a5146108
correct stall & clear stall behavior for non-control pipe
...
fix data_residue when read10, write10 return 0 (no need for BE conversion)
2013-12-01 15:48:49 +07:00
hathach
edb4226f23
change class_ixr to class_cb
...
use IAD whenever enable CDC to make sure windows driver can detect
change keyboard, mouse send report to int_on_complete = true
2013-12-01 13:53:36 +07:00
hathach
d2f91af6b3
add some document for msc_device API
2013-12-01 12:18:26 +07:00
hathach
6e30a068d2
completely change the dcd for lpc11u & lpc13u to overcome the fact that lpc11u dma cannot transfer more than 64 bytes
...
each buffer. This implement an soft DMA for lpc11u & lpc13u (previously 1023 max) queued transfer
2013-11-30 22:29:37 +07:00
hathach
af87e231c5
house keeping
2013-11-26 14:17:58 +07:00
hathach
47d8af7111
complete msc demo with lpc13uxx with readonly flash
2013-11-26 13:58:13 +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