i've thought about it before, and it turns out something like bear24rw's idea.
Code:
int counter=0;
void User_Autonomous_Code(void)
{
static unsigned int i;
const float delay = 100;
int counter, int limit=(delay*1000)*26.4;
for(counter=0, counter<limit, counter++)
{
}
}
not necessarilly a function, but the interrupt code here (the for loop) should work. all you have to do if place the for loop whereever you want it