logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Bascom - Bytematch: Podstawianie zmiennej z DIP switcha jako adres modułu

Rubik 26 Maj 2013 23:48 1578 4
REKLAMA
  • #1 12349938
    Rubik
    Poziom 15  
    Witam
    Pytanie jak w temacie. Działa lux ale tylko ze stałymi. Może znacie jakieś sztuczki jak to obejść. Potrzebuję zadawać liczbę odczytaną przy starcie z pinów, z DIP switcha jako adres modułu. Pozdrawiam RUBIK
  • REKLAMA
  • #2 12350337
    Mundi1970
    Poziom 24  
    Jedyna możliwość to modyfikacja biblioteki MCS.lib . Należy zmodyfikować procedurę przerwania _GOTCHARX (X - nr usart). Wartość bytematch jest zapamiętywana jako stała _CHECHCHARX_char (X - nr usart). Tą linie musisz zastąpić swoim kodem:
    *   Cpi r25,_CHECHCHAR0_char ;check with char to compare
  • REKLAMA
  • #3 12352953
    Rubik
    Poziom 15  
    Dziękuję za zainteresowanie problemem ale nie podejmuję się grzebać w bibliotece. Za cienki jestem na razie a problem zbyt pilny aby teraz improwizować. Pozdrawiam RUBIK
  • REKLAMA
  • #4 12352988
    zumek
    Poziom 39  
    Rubik napisał:
    ... ale nie podejmuję się grzebać w bibliotece...

    No to skorzystaj z innego 'dobrodziejstwa' Bascoma, czyli Bytematch = ALL - niezbędna podstawowa znajomość asemblera AVR.
  • #5 12359919
    Rubik
    Poziom 15  
    Bez bicia przyznaję się do braku wiedzy, ale obiecuję poprawę, życie zmusza. Pozdro RUBIK

    Zamykam.
    Dar.El
REKLAMA