Comment convertir une adresse courte DALI en octet d'adresse

Afin de convertir l’adresse d’un seul control gear DALI en un octet d’adresse à envoyer sur le fil, multipliez l’adresse courte par 2 et ajoutez 1. La macro C suivante peut être utilisée pour calculer l’octet d’adresse :

dali_addr_macro.cpp
#define DALI_SHORT_ADDR_TO_ADDR_BYTE(short_addr) (1 + (short_addr << 1))

Puisque le 1er bit est défini (en ajoutant 1), cela activera le mode commande, i.e. le control gear s’attend à un octet de commande comme octet de données pour le message DALI.


Consultez les articles similaires par catégorie : DALI