Pro to, abyste převedli adresní bajt pro jedno DALI řídicí zařízení na adresní bajt pro odeslání po drátě, vynásobte krátkou adresu 2 a přidejte 1. Následující Céčkové makro může být použito pro výpočet adresního bajtu:
dali_addr_macro.cpp
#define DALI_SHORT_ADDR_TO_ADDR_BYTE(short_addr) (1 + (short_addr << 1))Vzhledem k tomu, že 1. bit je nastaven (přidáním 1), toto aktivuje příkazový režim, tj. řídicí zařízení očekává příkazový bajt jako datový bajt pro DALI zprávu.
Podívejte se na podobné články podle kategorie:
DALI
Pokud vám tento článek pomohl, zvažte, zda mi nekoupíte kávu nebo nepřispějete přes PayPal na podporu výzkumu a publikování nových článků na TechOverflow