Hi@KKumar
You need to set a timer, set the interrupt time of this timer to 100ms, and set multiple event stamp flags, for example:
uint8_t flag_100ms,flag_500ms,flag_1000ms = 0;
/*100ms interrupt handler*/
void timer_interrupt_handler()
{
flag_100ms++;
flag_500ms++;
flag_1000ms++;
}
main()
{
while(1)
{
if(flag_100ms >= 1)
{
flag_100ms = 0;
do something....
};
if(flag_500ms>=5)
{
flag_500ms = 0;
do something....
}
}
}