Přeskočit obsah

UART — číst N znaků (uart_read_num)

Co dělá: Přečte z UART zadaný počet bajtů a pokusí se je převést na UTF‑8 text.

uart_read_num

Vstupy

  • num: počet znaků/bajtů ke čtení.

Výstup

  • Text, případně textová reprezentace bajtů.
  • None, pokud není nic k dispozici.

Kdy použít

  • Pro protokoly s pevnou délkou rámce.
  • Když víš přesně, kolik bajtů očekáváš.

Tipy a pasti

  • Při neplatném UTF‑8 se vrací řetězec reprezentující bajty.
  • Pokud protistrana pošle méně dat, může být výsledek neúplný.

Ukázka generovaného Python kódu

part = read_uart(uart1, 8)