есть система таймеров типо Каруселька - хардверный таймер выставляет флаг, далее исполняется systimer_task
void main( void )
...
while( true )
{
systimer_task();
}
}
который увидя выставление флага, выполняет по цепочке все назначенные задачи. У каждого обьекта таймера есть свойство func и enable
Дык вот и хочется чтобы к func и enable могла достучаться только один сишный файл/функция
а до поля enable только пользовательские файлы/функции