Очередной диспетчер. AVR. Си

Edit. Ну прямо азарт у меня появился. Очередная версия диспетчера. Возможности:
однократное выполнение,
отложенное однократное выполнение.

многократное выполнение без задержек и периодичности,
отложенное многократное выполнение, без задержек и периодичности.
отложенное многократное выполнение, с периодичностью.

Сразу же попробовал перенести на диспетчер свой один проект для проверки.

Примечание, у меня диспетчер работает только в основном цикле. Установка, удаление задач тоже в основном цикле. Обработчики прерываний должны быть максимально быстрыми. Нужно добавить\удалить задачу, ставьте флаги, в основном цикле по флагам делайте, что нужно.


Читать дальше

Преобразование беззнакового целого числа в строку и обратно. Первый опыт.

На си начал писать недавно. Со стандартными библиотеками еще не сталкивался. Вдобавок постоянно видел в сети нарекания на эти библиотеки в плане ресурсоемкости. Так что решил отложить стандартные библиотеки до лучших времен.
Сейчас выполняю один проект. И столкнулся с преобразованием чисел в строку и обратно. Сначала я наткнулся на один сайт, взял оттуда пример. Этот пример мне не совсем понравился, но работает. Потом зашел на один ирк-канал. Тамошние участники меня убеждали использовать стандартные либы и ссылку подкинули. И как я на нее не наткнулся? Мне подошел способ со степенями 10. Тем более, что сам это делал на асме. Код поправил под себя. Выкладываю:

Читать дальше