Dobrý den, měl bych prosbu. Mám úkol komunikovat se sériovým zařízením. Upozorňuji, že jsem zatím s žádným nadělal. Úkol je nastavit a přečíst hodnotu. Př.: vypadá takto: Write: 40H, 01H, 1, 250, hodnota vrátí: A4H Read: 40H, 81H, 1, 250 vrátí: hodnota H/L - 2byte hodnota (high/low) Ve VS je u Sériového portu procedura Write a událost DataReceived Pokud to dobře chápu tak pošlu pole bytů přes proceduru write a po zpracování zařízením se vyvolá událost DataReceived, kterou přečtu vracenou hodnotu. Je to tak ? Dále mi není úplně jasná 2byte hodnota. Ze školy si ještě pamatuji, že se 40H rozdělí na high byte a low byte (asi tento případ) 40H by pak mělo být pole dvou bytů: &H40, 0. Je to tak? Pole pro proceduru write vytvořím spojením všech: 40H, 01H, 1, 250, hodnota. Tj. {&H40, 0, &H01, 0, 1, 250, hodnota} Je to tak ? Děkuji za jakékoliv připomínky, jak jsem psal výše, nikdy jsem se sériovým portem nepracoval.
|