Макросы для читаемости

При программировании STM32 производитель контроллеров предлагает использовать библиотеку Standart Peripherial Libray, но мне не нравится то количество кода, которое приходится писать, чтобы инициализировать вывод для выполнения каких-либо функций. Так же код, на мой взгляд, получается не особо читаемым. При поиске способа исправить эти недочёты вспомнились «макросы Аскольда Волкова», названные так по имени автора.

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

Sprint Layout в OS X

Вступление


Наверное многие используют для разводки печатных плат Sprint Layout? Для меня программа очень удобна, проста в использовании, и мало занимает места. (макросы не считаю)
Но далеко не на каждой операционной системе можно ее использовать. Именно поэтому, сегодня пойдет речь о запуске Sprint Layout в OS X, с загрузкой всех макросов и т.д.



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

MSP430 макросы для работы с GPIO + бонус: режим Open Drain

Вдохновившись макросами для работы с линиями ввода-вывода для STM32 уважаемого ZiB , написал похожие для MSP430. Данный набор макросов упрощает работу с линиями ввода-вывода, позволяет писать более читаемый код, исключает некоторые ошибки (например — попытка изменения состояния порта, настроенного на вход) и в качестве бонуса — добавляет эмуляцию режима «открытый сток» (Open Drain).

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

Включаем подтяжку на неиспользуемых пинах с помощью макросов (STM8)

Началось все с того, что надоело прописывать вручную такие вещи:


PA_CR1 = (1 << 0) | (1 << 1) |(0 << 2) | (0 << 3) | (0 << 4) | (1 << 5) | (1 << 6) | (1 << 7)
//И так далее для всех портов


Накидал простенький файлик, который в зависимости от дефайнов включает на неиспользуемых пинах подтяжку.


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

GPIO-библиотека для AVR

Однажды пришлось мне решать до ужаса простую задачу по "мудренизации" одного серийного устройства. Ну и получилось так, что из-за избытка свободного времени начал страдать всякой фигней, как это обычно бывает. Захотелось соорудить велосипед придумать как удобно и красиво дергать ногами (контроллера).
Этот пост поведает об еще одном решении такой тривиальной задачи, как макросы для ногодрыга.
Гуру тут будет очень скучно. Возможно заинтересует кого из новичков. Под катом кратенькое описание и исходники "скачать бесплатно".


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