Processing math: 100%

UART – Komunikační blok pro UART

Symbol blokuPotřebná licence: STANDARD
PIC

Popis funkce
Popis tohoto bloku ještě není k dispozici. Níže naleznete částečný popis vstupů, výstupů a parametrů bloku. Kompletní popis bloku bude k dispozici v dalších revizích dokumentace.

Tento blok nepropaguje kvalitu signálu. Více informací je uvedeno v sekci 1.4.

Vstup

dataTx

Reference vektoru s vysílanými daty

Reference

lenTx

Délka vysílaných dat (0 = celý vektor)  0

Long (I32)

idTx

ID vysílaného packetu  0

Long (I32)

idRxAck

ID posledního zpracovaného přijatého packetu  0

Long (I32)

WAIT

Příznak pozastavení vysílání (data jsou vložena do mezibufferu)

Bool

R1

Reset bloku

Bool

dataRx

Reference vektoru s přijatými daty

Reference

lenRx

Délka přijatých dat  0

Long (I32)

idRx

ID přijatého packetu  0

Long (I32)

idTxAck

ID posledního zpracovaného odeslaného packetu  0

Long (I32)

MORE

Příznak dalších dat v přijímacím mezibufferu

Bool

status

Indikátor vnitřního stavu

Long (I32)

0 ....

Žádná chyba

-1 ...

Nepovedlo se otevřít port

1 ....

Přetečení vysílacího buferu

2 ....

Chyba odesílání dat

256 ..

Chyba přijímaní dat

Parametr

port

Název komunikačního zařízení

String

baudrate

Bitová rychlost [bit/s] (0 = nenastavovat)  0 4000000

Long (I32)

parity

Parita

Long (I32)

0 ....

Nenastaveno

1 ....

Bez parity

2 ....

Lichá parita

3 ....

Sudá parita

databits

Počet datových bitů (0 = nenastavovat)  0 3

Long (I32)

stopbits

Počet stop bitů (0 = nenastavovat)  0 2

Long (I32)

maxId

Maximální hodnota ID packetu  2 10000000 4

Long (I32)

maxLen

Maximální délka přijatých dat  1 10000000 64

Long (I32)

nmax

Rezervovaná paměť pro pole  8 10000000 256

Long (I32)

2024 © REX Controls s.r.o., www.rexygen.com