Счётчики итераций.

Немного препроцессорной магии.

Иногда возникает необходимость сделать так, чтобы код выполнялся только первую или несколько первых итераций.
Решить эту проблему нетрудно, но порой, особенно при отладке методом отладочной печати ^^, когда подобные условия приходится вписывать в разных частях программы по десять раз, это дело хочеться несколько систематизировать.


Читать дальше
  • +3
  • 09 декабря 2015, 04:53
  • Mirmik
  • 1

Configuration Wizard в KEIL. Ассемблер А51, подбор битовых масок для вывода на семисегментный индикатор

  Что такое Configuration Wizard (мастер конфигураций) в KEIL? Это псевдокод написанный в комментариях и оформленный спецтегами. При наличии такого кода в проекте появляется дополнительная вкладка «Configuration Wizard».
  На странице помощи по Configuration Wizard упор сделан на С программировании. Но мастер конфигураций легко встраивается и в чисто ассемблерные проекты. При этом следует придерживаться ассемблерной орфографии. Ниже приведен пример подобного мастера.


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

Configuration Wizard в KEIL. Пример настройки GPIO портов для STM32F4xx

Всем любителям KEIL посвящается:
Благодаря Configuration Wizard, встроенном в KEIL весьма удобно производить настройки в файлах заголовков.
Один из таких файлов мной был написан.


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

Работа с группами линий ввода-вывода на Си (без плюсов)

В процессе написания статьи по препроцессору Си я понял многое о его механизме работы и возможностях. Мне стало интересно, возможно ли реализовать групповые операции с линиями ввода-вывода, как это сделано тут с помощью препроцессора на обычном Си.



Здесь начинается препроцессорная жесть