cancel
Showing results for 
Search instead for 
Did you mean: 

WICED Studio Wi-Fi Combo

VePa_4295591
New Contributor

I was going through the wiced initialization and found that one worker thread is created for hardware IO, what is the purpose of this thread?

0 Likes
Reply
1 Solution
RaktimR_11
Moderator
Moderator

wiced_hardware_io_worker_thread is designed to handle deferred execution of quick, non-blocking hardware I/O operations.

- priority         : higher than that of wiced_networking_worker_thread
- stack size       : small. Consequently, no printf is allowed here.
- event queue size : the events are quick; therefore, large queue isn't required.

Details mentioned in 43xxx_Wi-Fi/WICED/RTOS/ThreadX/WICED/rtos.h

*    - priority         : higher than that of wiced_networking_worker_thread
*    - stack size       : small. Consequently, no printf is allowed here.
*    - event queue size : the events are quick; therefore, large queue isn't required.

View solution in original post

0 Likes
Reply
1 Reply
RaktimR_11
Moderator
Moderator

wiced_hardware_io_worker_thread is designed to handle deferred execution of quick, non-blocking hardware I/O operations.

- priority         : higher than that of wiced_networking_worker_thread
- stack size       : small. Consequently, no printf is allowed here.
- event queue size : the events are quick; therefore, large queue isn't required.

Details mentioned in 43xxx_Wi-Fi/WICED/RTOS/ThreadX/WICED/rtos.h

*    - priority         : higher than that of wiced_networking_worker_thread
*    - stack size       : small. Consequently, no printf is allowed here.
*    - event queue size : the events are quick; therefore, large queue isn't required.

View solution in original post

0 Likes
Reply