Пины настроены как выход с открытым коллектором - Высокий уровень на них формируется с помощью внешнего подтягивающего резистора, а Низкий уровень одним из устройств на шине. Т.е. если пишете 1 а читаете 0 - значит какое-то устройство на шине передает 0. Это называют Квазидвунаправленный порт.
Коду вообщем то все равно на каком процессоре работать - главное определить макросы для работы с пинами.
А функции.. дело в том что по этому модулю потом проходится скрипт, который меняет имена функций и переменных.
|