Mam pytanie polecenie inkey() odczytuje stan bufora uartu ....
problem jest taki ze istnieje sobie program ktory czyta ten bufor ...
dim x as string*1
do ... x=inkey() if x="" then goto endx else wait 2 call podprogram end if ... loop
niestety po skoczeniu do podprogramu conieco jest wysylane do rs232 ..i kiedy program wyskoczy do glownej petli .. wchodzi do podprogramu..
Jak mozna programowo wyczyscic ten bufor ??
Ewentulanie jak przeskoczyc problem z przerwaniami ... bo kiedy wpisze
Scon.1 enable interrupts enable serial on serial read_rs
do ' petla glowna ... if flaga_przerwania=1 then flaga_przerwania=0 print "ble ble ble" call podgrogram end if
loop
read_rs: flaga_przerwania=1 return
Program wylozy sie nawet w symulatorze (a dokladniej zawiesi sie) na linijce print "ble ble ble" gdy wywolam przerwanie RI i nie za bardzo wiem co jest grane ....