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

[AVR][Bascom] funkcja Open - błąd przy kompilacji

teedd 11 Lis 2010 23:18 1648 6
REKLAMA
  • #1 8732532
    teedd
    Poziom 19  
    Witam.
    Czy coś się zmieniło w Bascomie i funkcji Open? Dawniej taki program by się skompilował bez błędów (bo to fragment działającego kiedyś programu), a teraz w wersji 1.11.9.8. i najnowszej są błędy po kompilacji.

    
    $regfile = "8535def.dat"
    $crystal = 8000000
    $baud = 9600
    
    Do
     Open "COMD.4:9600,8,N,1" For Output As #1
     Printbin #1 , $0a ; $4b ; $54 ; $0a;
     Close #1
    
     Open "COMD.4:9600,8,N,1" For Output As #1
     Printbin #1 , $0a ; $4b ; $54 ; $0a;
     Printbin #1 , $0a ; $4b ; $74 ; $0a;
     Close #1
    
     Open "COMD.4:9600,8,N,1" For Output As #1
     Print #1 , " " ; " kg"
     Close #1
    Loop
    

    
    Error : 66    Line :   10    device already OPENED  , in File : C:\Program Files (x86)\MCS Electronics\proj\Test_Open.bas
    Error : 66    Line :   15    device already OPENED  , in File : C:\Program Files (x86)\MCS Electronics\proj\Test_Open.bas
    Error : 124   Line :   0     LOOP expected  , in File :
    

    Dawno nie bawiłem się Bascomem - czyżby zmiany były aż tak duże?
    Pozdrowienia - teedd
  • REKLAMA
  • Pomocny post
    #2 8733438
    Jaca
    Poziom 31  
    Niepotrzebnie otwierasz i zamykasz kanał przy każdym wysyłaniu. Otwórz kanał przed pętlą a w pętli tylko wysyłaj dane (bez zamykania kanału).
  • REKLAMA
  • #3 8733491
    teedd
    Poziom 19  
    Witaj.
    Hmmm - ok, spróbuję.
    Ale to mnie dziwi, że teraz nie mogę zamknąć kanału i otworzyć. Dawniej tak można było.
    Dzięki za odpowiedź - teedd
  • #4 10166371
    Voltran
    Poziom 11  
    Witam mam ten sam problem potrzebuje zamknąć com i otworzyć ze zmienioną prędkością i wywala własnie taki sam błąd.Co mam zrobić?
  • REKLAMA
  • #5 10167033
    teedd
    Poziom 19  
    Witam.
    Kombinowałem, kombinowałem i nic.
    Zniechęciłem się i cofnąłem się do wersji 1.11.9.5.
    Potem już nie instalowałem nowszych wersji.
    W tej wersji Open chodzi OK.
    Może ktoś coś doda na ten temat?
    Pozdrowienia - teedd
  • REKLAMA
  • #6 10167230
    Jaca
    Poziom 31  
    Voltran napisał:
    Witam mam ten sam problem potrzebuje zamknąć com i otworzyć ze zmienioną prędkością i wywala własnie taki sam błąd.Co mam zrobić?


    Pokaż swój kod.
  • #7 10167766
    Voltran
    Poziom 11  
    gdy wpisuje close i numer kanał np.#1 do zamknięcia potem chce otworzyć to wyskakuje open alerdy opened czy coś takiego.Załatwiłem to otwierając więcej uartów i działa :).
REKLAMA