G
GrandAlf
Guest
Anyone help su šiuo, ne itin gera C dar.Kas man yra AT89s8252 programuotas su k ** l ir mažų Realaus laiko OS.Aš vieną užduotį, kad sėdi ir naudoja _getkey ir priskiria jį į 8 bitų int globalių kintamųjų.Šis kintamasis yra tada skaityti kitą užduotį, kad procesai, jei> 0.Ši problema man yra tai, kad jei daugiau nei vienas numeris yra gauta per mažiau nei perdirbimo metu rasti Esu trūkstamų ji.Ką norėtumėte daryti yra skirtas _getkey užduotį parašyti buferinės 10 tarkim, o paskui jį perskaityti ir kitas užduotis, žinoma, kai tam tikroje vietoje yra skaityti turėtų būti sunaikinti, o kitą į eilę atslinkti turi būti tvarkomi, kol buferio buvo tuščias.Turiu rasti internete, bet negali rasti nieko tinkamo skirtas MCUs.Aš maniau, kad šis lustas buvo aparatūros buferio, tačiau šis prašymas, atrodo, neturi poveikio.Būtų labai dėkingi už bet kokią pagalbą šiuo klausimu.
Mike
Mike