Как удобнее работать с битами в регистрах внешних устройств?
Ответ:
[Вернуться в категорию "Среда разработки для AVR"] Для начала описать полезный макрос:
#define Bit(n) (1 << (n))
Для установки бита n в порту p:
p |= Bit(n);
Для сброса бита:
p &= ~Bit(n);
Для проверки бита:
if ((p & Bit(n)) != 0) ...
и так далее.
Полный перечень всех битов доступен на сайте фирмы Atmel в разделе software, файл io_def.zip. Следует поместить эти .h-файлы из этого архива в каталог C:IAREW22DEMOA90INC вместо существующих.
[Среда разработки для AVR]
|