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

atmega 644, bascom, programowy uart, pytanie

scal12 06 Mar 2011 21:50 1770 2
REKLAMA
  • #1 9244814
    scal12
    Poziom 19  
    Witam wszystkich, Panowie mam takie pytanie dotyczące kawałka kodu odpowiedzialnego za transmisję danych programowym uartem.
    Kod: text
    Zaloguj się, aby zobaczyć kod


    Przy kodzie jak wyżej polecenie print działa bez zarzutu, natomiast jak dodam zmienną ss3 lub inną zmienną typu string ( oczywiście zgodnie z zadeklarowaną wielkością)

    Sms = "M:" + Ss2 + " G:" + Ss1 + "Z= " + Ss3

    wtedy program się zawiesza, tak samo się dzieje jak próbuje wysłać dane sprzętowym uartem, dane to trzy temperatury, każda trzy cyfrowa.
    Na przykład zapis do pamięci całego stringa sms działa ok, patowa sytuacja występuje tylko podczas próby przesłania stringa uartem programowy lub sprzętowym. Środowisko bascom, procesor atmega 644.Za pomoc bardzo dziękuje.
  • REKLAMA
  • #3 9247532
    scal12
    Poziom 19  
    Program się kompiluje, tylko się wykłada podczas wykonywania polecenia wysyłania przez uart stringa sms, natomiast tego samego stringa bez problemu zapisuje na kartę pamieci SD za pomocą biblioteki "Config_MMC.bas"

    Dodano po 3 [godziny] 14 [minuty]:

    Program zmieniłem tak jak radził kolega wyżej, ale bez oczekiwanego efektu program się kompiluje,ale podczas wykonywania procedury się zawiesza :(
REKLAMA