Aliasy dla kanałów - koniec pomyłek

Proste przykłady do częstych pytań.
ODPOWIEDZ
Awatar użytkownika
niveasoft
Posty: 1207
Rejestracja: 17 sie 2015, 12:13
Kontakt:

Aliasy dla kanałów - koniec pomyłek

Post autor: niveasoft » 18 lis 2017, 0:55

W wielu programach i bardziej bogatych w peryferia uC często otwieram kilka kanałów.
Mając w Xmedze kilka USART , ze trzy SPI i dwa TWI można się potem w kodzie pogubić co pod którym hashem mamy.
Mam kody gdzie mam po siedem takich kanałów.

Czytając Help przypadkiem rzuciło mi się słowo Const. Numer kanału musi, po prostu być stałą.
Skoro stałą można też zadeklarować i nazwać to pomyślałem czy nie można w ten sposób stworzyć Aliasu

Okazało się, że to działa bardzo dobrze. Nie działa chyba dla Printbin, ale to muszę kiedyś, przy okazji, sprawdzić.

Tak więc otwieramy kanał z jakimś wybranym numerkiem #4
Później piszemy Const Drukarka = 4
I o dziwo możemy potem konstruować takie polecenia
  1. Open COM4 For Binary As #4
  2. Const Drukarka = 4
  3. Print #drukarka , moje_dane
ODPOWIEDZ