Download præsentationen
Præsentation er lastning. Vent venligst
1
Kommunikation med COM-porten
Lars S
2
Indhold Krav til interface mellem M3-M4 Kommunikation med COM-port
Løsning til at afhjælpe tab af data Konklusion
3
Krav til interface mellem M3-M4
Envejs seriel kommunikation 9600 baud 1 start- og stopbit, 8 databit, ingen paritetsbit Data sendes som: 2 char: længde og vinkel 1 char: fejl
4
Kommunikation med COM-port
Initialiser COM-port* Modtag data fra COM-port Detekter tastetryk** Sæt COM-port til gammel indstilling * **
5
initcom() Opsætning iht. krav til interface: newtio.c_cflag =
BAUDRATE | CS8 | CLOCAL | CREAD; newtio.c_iflag = IGNPAR; newtio.c_cc[VMIN] = 2;
6
getcom()
7
Løsning til at afhjælpe tab af data
Nu: (l v) (l v) (e l) (v l) Løsning: Kun modtage 1 char ad gangen ( initcom() ) Modtage et start-tegn, fx: % = x x (l v) (l v) (e) (l v)
8
Konklusion Den virker hvis ikke der sker tab af data og der ikke sendes fejl. Førnævnte løsningsmodel kan afhjælpe problemet med tab af data og fejl. Brugbar kommunikation, men skal optimeres.
Lignende præsentationer
© 2024 SlidePlayer.dk Inc.
All rights reserved.