Я знаю только TinyOS v1, но я считаю, что они одинаковы в этом отношении.
События - это просто вызовы функций, поэтому они выполняются в том же стеке, что и вызывающая сторона.
Если что-то нужно опубликовать для последующего выполнения, это должно быть реализовано как задача. Таким образом, потребители событий, которые должны выполнять длительную работу в ответ на событие, но не хотят мешать задержке прерывания, должны запланировать задачу, и эта задача должна выполнить небольшую часть работы, а затем запланировать выполнение задачи. больше работы в том же духе.