Настройка UART по прерываниям для Atmel SAM D20/D21

Работа с UART'ом по прерываниям — это одна из базовых задач, которую необходимо освоить в огромном числе проектов при работе с любым контроллером. Разумеется, что в ASF (атмеловский аналог ST'шной SPL) есть драйвер работы с UART по прерываниям, но его реализация для семейств Cortex M0+ весьма спорная.

Хочу поделиться двумя вещами:
1. Как «допилить» стандартный пример из ASF
2. Как настроить UART при помощи регистров, без использования библиотек


Читать дальше
  • +1
  • 11 декабря 2015, 13:37
  • Den1s

AVR Studio 5.0 и XMEGA256A3. Начало.

AVR
Посетив хэндс-он от Атмела по AVR Studio 5, AVR Software Framework и XMEGA, хочу поделиться с сообществом свежими знаниями. Начну с того, что новая версия студии претерпела значительные изменения и на мой взгляд стала значительно удобнее для использования. Основные новшества: использование Microsoft Visual Studio 2010 в качестве основы, и объединение сред разработки для 8- и 32-битных МК в одно целое, теперь самое главное правильно указать целевой МК при создании проекта:). Ну и про введение такой штуки как AVR Software Framework(ASF) тоже не стоит забывать. Если коротко, то Атмел сделал готовый фреймворк для работы с различной перефирией МК и теперь для многих вещей достаточно подключить необходимые «драйверы» к своему проекту. Посмотрим, что же из всего этого получилось.


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