Библиотека HAL для МК-32

Fabriziog

Guest
Так как официальная библиотека HAL обновляется крайне редко и на текущий момент в ней крайне мало функционала, был вынужден начать писать свою библиотеку HAL.

Ссылка на библиотеку: https://github.com/Farbigoz/mik32-hal

На текущий момент реализован данный функционал:
  • Конфигурация и управление периферией:
    • Порты ввода/вывода
    • АЦП
    • ЦАП
    • UART
    • DMA
    • 32-ух битный таймер (+ ШИМ, +Захват)
  • Прерывания
    • 32-ух битный таймер (+ ШИМ, +Захват)
Комментариев в проекте сейчас минимум, т.к. сконцентрирован на функционале. Документации уделю время позже.

Для прерываний пришлось исправлять скрипт линкера, потому что по непонятным причинам адрес вхождения прерываний (0xC0) съезжает. Фикс приложу позже.
 
Сверху