ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
1436024
Yurasvs (17.05.2024 15:43, просмотров: 5113)
Пытаюсь въехать в идеологию HALa (только не надо опять холиварить за то, что ХАЛ это для тупых, рождает кучу мусора, перегружает процессор лишними действиями...). Зачем-то же его сделали... Вот раньше все было просто, есть прерывание, у него есть обработчик, туда пишешь действие, и все работает. В ХАЛе надо обязательно писать через какие-то коллбэк функции, напрямую не хочет работать. Что такое коллбэк функция? С какой целью ее придумали? Почему нельзя как встарь, просто 

вписать свой код в обработчик? Извиняюсь за столь тупой вопрос, хочу понять, ЗАЧЕМ это все, какая от этого выгода? Сделал инициализацию периферии, настроил несколько АЦП с ДМА, таймеры, системные прерывания с разными приоритетами, код уже нечитаем, хотя работает. Как дальше развивать, почему все так сложно?