Citat:
vukboban:
Takodje je potrebno da se prijem podataka obavlja u interaptu .
Osnovni problem mi je kako da detektujem da je telefon ZAVRSIO predaju podataka,da bih izasao iz interapta i nastavio sa glavnim programom.
ne radi to tako. Ti mozes da upalis (na picu koji ima hardwerski uart ako sa telefonom pricas preko uarta) da ti pic trigeruje interapt
- kada ti stigne bajt na uart
- kada ti se popunu rcv bafer na uart-u
- kada ti se isprazni send bafer na uart-u
i onda ti u tom interaptu pokupis taj bajt ili nisku bajtova ili posaljes dalje bajt koji si spremio da saljes.
u ovom tvom pitanju si napisao
- da ne znas kako radi interapt
- da nisi procitao datasheet od pica da vidis kako radi uart
procitaj prvo jedno pa drugo pa se onda vrati sa boljim pitanjem, ne izlazis ti iz interapta kada "zavrsis pricu sa telefonom" vec kada posaljes ili primis par bajtova, zavrsavas sa telefonom tako sto znas sta ce telefon da ti posalje pa znas tacno koliko bajtova cekas, za to ti je potrebno da znas kojim protokolom telefon prica pa onda treba da implementiras taj protokol u svoj firmware