I think if some application which are drived by the timer will be delayed when the system have many tasks to perform.
the better way to solve this problem is to start a additional hardware timer that is configured as interrupt mode.
I have read the wiced_timer.h in the wiced studio SDK, below is a snip of the wiced_timer.h:
* Defines the wiced timer instance size
#define WICED_TIMER_INSTANCE_SIZE_IN_WORDS 14
* Defines the wiced timer structure. Application has to define the timers that it
* requires. Timer module doesn't use any dynamic memory and the number of timers
* depends on the memory available to the application to define the timers
if we can use up to 14 software timers,and if the every software timer is managered by the it own thread or process?
doesn't mean that you can use upto 14 software timers. As given in comments, number of timers depends on the memory available to the application to define the timers. Adding more number of timers will increase your CPU usage and application memory will be used.
thank you. I have understood