 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
tiger Član

Pridružen-a: Čet 05 Feb 2004 0:22 Prispevkov: 1161 Aktiv.: 4.90
|
Objavljeno: Sob Jul 07, 2012 12:28 pm Naslov sporočila: Bascom |
|
|
Pozdravljeni
Imam probleme z spremenljivkami v Bascomu.
Če v spodnji rutini za sprejem iz UARTa spremenjlivko Polje_1sp uporabim še v drugih podprogramih, se potem Rec_isr prekenitveni podprogram sploh noče izvesti????
Prosim, kaj delam narobe?
Na AtMegi1280 uporabljam 3 UARTe.
Na dveh uartih nimam nobenih problemov s spremenljivkami na UART2 se mi pa dogajajo čudne reči.
LP
Koda: |
Dim Polje_1sp(14) As Byte
Rec_isr:
Cmd = Udr2 ' S CMD DATA
If Cmd = 2 Then 'start byte=2
Set Mp 'omogoči sprejemanje paketa
Prx = 0
End If
If Mp = 1 Then 'mp
Polje_1sp(prx) = Cmd
Incr Prx
End If
If Prx = 14 Then '
Reset Mp
Set Mp2 'bit sprejetega paketa
End If
Return |
|
|
Nazaj na vrh |
|
 |
Vlado Član

Pridružen-a: Sre 03 Mar 2004 21:35 Prispevkov: 563 Aktiv.: 2.38 Kraj: Ljubljana
|
Objavljeno: Sob Jul 07, 2012 1:00 pm Naslov sporočila: |
|
|
Samo najnovejša različica Bascomo dovoli uporabo Array-a od 0 - xxx, drugače pa prvi element ima vrednost 1.
Citiram: |
The first element of an array is always one. |
Ti v programu imaš:
Prx = 0
Polje_1sp(prx) = Cmd
LP |
|
Nazaj na vrh |
|
 |
tiger Član

Pridružen-a: Čet 05 Feb 2004 0:22 Prispevkov: 1161 Aktiv.: 4.90
|
Objavljeno: Sob Jul 07, 2012 1:14 pm Naslov sporočila: |
|
|
Vlado je napisal/a: |
Samo najnovejša različica Bascomo dovoli uporabo Array-a od 0 - xxx, drugače pa prvi element ima vrednost 1.
Citiram: |
The first element of an array is always one. |
Ti v programu imaš:
Prx = 0
Polje_1sp(prx) = Cmd
LP |
Hvala Vlado
Problem rešen. In tudi na prvih dveh UARTih imam isti števec z drugo spremelnjivko začet z 1, zato je delalo , z nulo pa ni.
LP |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 494 dni
Powered by phpBB © 2001, 2005 phpBB Group
|