hathach
574710dde5
move main work in usbh_enumeration_task to its body subtask for task_assert style
2013-04-24 13:45:42 +07:00
hathach
73d5f00a40
rename OSAL_TASK_DECLARE to OSAL_TASK_FUNCTION
...
removing TASK_ASSERT to avoid using goto/continue statement with rtos configure
2013-04-23 15:35:27 +07:00
hathach
a9010c1786
getting build with freertos & host demo
2013-04-16 16:48:19 +08:00
hathach
e14aa4197d
change osal_queue_send(osal_queue_handle_t const queue_hdl, uint32_t data) signature to osal_queue_send(osal_queue_handle_t const queue_hdl, const void * data)
...
- support any size queue message (instead of fixed uint32_t)
2013-04-10 01:18:32 +07:00
hathach
1776bb53f6
add hal init for USB1 and trying to get USB1 working
...
add hack delay 100 ms after a port reset (huge) for correct speed detection
2013-04-07 03:40:24 +07:00
hathach
56cd8be75e
change website from tinyusb.net to tinyusb.org
2013-03-25 11:46:30 +07:00
hathach
38ff7123b4
add semaphore reset & queue flush API for osal
...
add semaphore reset when opening control pipe
2013-03-12 00:10:52 +07:00
hathach
8eaad2326b
add semphore reset & queue flush API
...
modify test to check control pipe semaphore created with usbh_init
2013-03-11 12:00:25 +07:00
hathach
f56f6b6749
add timeout_timer.h to provide real tick timeout service for blocking control
2013-02-27 20:58:11 +07:00
hathach
49da210860
add osal subtask support
...
add usbh_control_xfer_subtask as xfer and wait
fix potential error when update device info & open control pipe for new address
fix build error with hal_****.c
add STATIC_ASSSERT to perform compile time checking with sizeof later
update osal_queue_receive and osal_semaphore_wait for osal_none to support subtask
2013-02-26 17:28:05 +07:00
hathach
e6ed1729b2
update enumeration up to get full configuration descriptor
2013-02-06 18:12:26 +07:00
hathach
a253e4d648
fix TASK_ASSERT for osal_none.h
...
add TASK_ASSERT test for osal_none
integrate test project better with eclipse
- assert message--> info windows
- test fail --> error windows
2013-02-06 13:15:12 +07:00
hathach
e20025b54d
refractor move test enum to its own file
...
add assert with handler
add task assert with error catcher
2013-02-06 12:03:01 +07:00
hathach
d71e244dff
add TUSB_CFG_HOST_ENUM_BUFFER_SIZE
...
add enum buffer
getting serious with osal_freeRTOS
2013-02-04 16:07:42 +07:00
hathach
5f8839fff8
refine ASSERT_DEFINE to allow special error_handler for os task
...
add device_addr0 for enumeration task
start to add osal port for freeRTOS
2013-02-04 00:03:08 +07:00
hathach
3ac88f1b4e
refine OSAL_TASK_LOOP_BEGIN & OSAL_TASK_LOOP_END
...
- add TASK_ASSERT & TASK_ASSERT_STATUS
add more code for enumerate task
add control requests & its type def
add API for HCD
- hcd_pipe_addr0_open
- hcd_pipe_control_open
- hcd_pipe_control_xfer
- hcd_pipe_open
- hcd_port_speed
2013-02-02 15:36:20 +07:00
hathach
aab92b40d2
change osal_timeout_t to uint32_t
...
implement osal_tick_get & osal_tick_tock for osal_none
implement timeout for osal_semaphore_wait
2013-02-01 12:25:02 +07:00
hathach
9e3785e7e1
add std=gnu99 for test build
...
add hcd_init to usbh_init and update test code
add TUSB_CFG_OS_TICK_PER_SECOND define for TUSB_OS_NONE
change osal_semaphore_wait and osal_queue_receive API to have timeout effectively
2013-02-01 10:33:43 +07:00
hathach
1b963f6a71
change cmock ignore to args only
...
implementing usbh_host.c
2013-01-31 13:11:50 +07:00
hathach
eca87e5ee5
add ASSERT_BIN8 and its test code
...
add some common api for task in osal.h for mocking
2013-01-31 11:05:33 +07:00
hathach
c1bf187dad
add osal queue service & its test code
...
- create, send
2013-01-30 17:53:37 +07:00
hathach
9c9fa182d4
fix mocking osal api using ifdef
...
start to add task_create macro API for osal_none
2013-01-30 12:55:44 +07:00
hathach
07048b943e
add primitive_types.h for portable with uint8,16,32_t, and bool
...
add osal_common.h to ease the complaint of MISRA 19.1
implement OSAL_NONE Task loop, semaphore wait/post and its test code
2013-01-30 11:35:37 +07:00
hathach
6db8af2023
update usbh_init and test
2013-01-29 11:06:30 +07:00
hathach
535f330026
update license year from 2012 to 2013
2013-01-27 13:50:40 +07:00
hathach
7edda37518
add more test code for keyboard hid application API
...
refractor, restructure, rename several thing regarding host, keyboard etc ...
2013-01-26 01:37:15 +07:00
hathach
3ffda2033a
clear 19.1
2013-01-22 18:09:58 +07:00
hathach
38ce3f7534
start to support
...
- usbd host
- osal
some global define
#define TUSB_CFG_HOST_CONTROLLER_NUM
#define TUSB_CFG_HOST_DEVICE_MAX
#define TUSB_CFG_CONFIGURATION_MAX
rename & refractor HID type structure & enum
use CException to test asssertion library
add test for hid_host_keyboard with usbd configure get & osal queue get stubs
update test for assertion library
refractor ASSERT_STATUS in assertion library
update tusb_error_t values
rename usb basic type & enum in tusb_types.h and std_descriptors.h
2013-01-22 17:41:06 +07:00