Commit Graph

748 Commits

Author SHA1 Message Date
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 a609cffda2 refractor dcd_lpc175x_6x
- remove dd allocation table and use fixed 2 dd for each endpoints
- change dd::used to dd::int_on_complete
--> fixed all the bugs with lpc175x_6x with MSC device & CDC device
2014-03-10 11:18:50 +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 c0d1d0c101 rename port.c for different cortex --> able to add them in keil uvision 2014-03-03 17:37:40 +07:00
hathach 17c94b2e5e clean up freeRTOS folders 2014-03-03 17:32:56 +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 6770a36cba added port FreeRTOS for lpc175x 2014-03-03 15:28:16 +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 e979f22f93 remove test unit ready with disk_ioctl (cmd=CTRL_SYNC) as it is proved to be not needed 2014-02-28 16:31:57 +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 d86523b16c re-enable blocking waiting in ehci controller reset (otherwise it wont works) 2014-02-19 15:50:39 +07:00