Fogadása és továbbítása két bájtos integer UART!

Prompt kérem, aki tudja, azt kell továbbítani és fogadni a PC és a vezérlő duplabájtos számokat. Úgy döntött, hogy ezen az úton, a program felosztja a PC-os számot a felső és az alsó bájt és elküldi őket, hogy valaki port.Kontroller megkapja a két bájt, csatlakozik hozzájuk kétbájtos chislo.V számától függően a programot MC képez egy másik duplabájtos számok, lebontja magas és alacsony byte, és elküldi őket vissza a COM portot. A program működik egy ciklus, a PC-MC-PC és így tovább a végtelenségig. Itt van, amit kaptam:

Ezért az a kérdés, lehet valaki tudja jobb végrehajtását ezt a feladatot?

Például, hogy a két szám H1F (37) és HFA (250) egymást követő.
Vagy lehet kapni (256 * MSB) + LSB = (256 * 37) + 250 = 9722
vagy (256 * LSB) + MSB = (256 * 250) + 37 = 64.037

akkor jobb, hogy adja meg az átvitel kezdési byte, például H55 és az ellenőrző
Elfogadjuk byte byte tömbben 4 bájt
Ha az első bájt H55, indítsa el a felvételt a byte tömb
miután megkapta az összes adatot byte + 1 (ellenőrző) [H1F HFA H], elkezd számolás az algoritmus, mondjuk, az első bájt hozzáadjuk a második, ha több HFF, majd vonjuk ki belőle HFF, hasonlítsa össze a checksum (H1A). minden összejött - majd ezt az adatot. - ha nem nullára ki a tömb, és folytassa a vétel az új
ellenőrző = HFF - (H1F + HFA) = H1A

Például, hogy a két szám H1F (37) és HFA (250) egymást követő.
Vagy lehet kapni (256 * MSB) + LSB = (256 * 37) + 250 = 9722
vagy (256 * LSB) + MSB = (256 * 250) + 37 = 64.037

akkor jobb, hogy adja meg az átvitel kezdési byte, például H55 és az ellenőrző
Elfogadjuk byte byte tömbben 4 bájt
Ha az első bájt H55, indítsa el a felvételt a byte tömb
miután megkapta az összes adatot byte + 1 (ellenőrző) [H1F HFA H], elkezd számolás az algoritmus, mondjuk, az első bájt hozzáadjuk a második, ha több HFF, majd vonjuk ki belőle HFF, hasonlítsa össze a checksum (H1A). minden összejött - majd ezt az adatot. - ha nem nullára ki a tömb, és folytassa a vétel az új
ellenőrző = HFF - (H1F + HFA) = H1A


Algotim egyfajta világos, jól, mert szép a baszk váltás, amely olyan szép, hogy leteszi, nem tudom.