Щоб конвертувати адресу для окремого DALI control gear у байт адреси для передачі по лінії, помножте коротку адресу на 2 і додайте 1. Наступний макрос мовою C можна використати для обчислення байта адреси:
dali_addr_macro.cpp
#define DALI_SHORT_ADDR_TO_ADDR_BYTE(short_addr) (1 + (short_addr << 1))Оскільки перший біт встановлено (додаванням 1), це активує режим команд, тобто control gear очікує байт команди як байт даних для DALI-повідомлення.
Дивіться схожі статті за категоріями:
DALI
Якщо ця стаття допомогла вам, будь ласка, подумайте про те, щоб купити мені каву або зробити пожертву через PayPal на підтримку досліджень та публікації нових статей на TechOverflow