Πρωτογενείς διαδικασίες για σειριακές θύρες
.serialinit :port_number :baud_rate
Αυτή η πρωτογενής διαδικασία ενεργοποιεί μια σειριακή θύρα. Η πρώτη παράμετρος είναι ένας ακέραιος αριθμός ο οποίος προσδιορίζει τη σειριακή θύρα. Η δεύτερη παράμετρος καθορίζει την ταχύτητα σύνδεσης σε bits ανά δευτερόλεπτο. Για παράδειγμα, το
.serialinit "COM2 19200
ενεργοποιεί τη θύρα COM 2 και ρυθμίζει την ταχύτητα σε 19,200 bps.
.setbaud :baud :parity :stop-bit
Αυτή η πρωτογενής διαδικασία ρυθμίζει τα πρωτόκολλα της σειριακής θύρας που αναφέρονται στα baud rate, parity και bit λήξης. Η πρώτη παράμετρος καθορίζει την ταχύτητα σύνδεσης σε bits ανά δευτερόλεπτο. Η δεύτερη παράμετρος καθορίζει την ισοτιμία με έναν αριθμό που κυμαίνεται μεταξύ 0 και 4 (0 - no parity, 1 - μονός, 2 - ζυγός, 3 - πρόσημο, 4 - διάστημα). Η τρίτη παράμετρος καθορίζει τα bit λήξης με έναν αριθμό που κυμαίνεται μεταξύ 0 και 3 (0 - ένα bit λήξης, 1 - ένα bit λήξης και μισό, 2 - δύο bit λήξης). Για παράδειγμα, το
.setbaud 2400 1 0
ρυθμίζει την ταχύτητα της σειριακής θύρας σε 2400 bps, μονή parity και 1 bit λήξης.
.recc
Αυτή η πρωτογενής διαδικασία διαβάζει τις πληροφορίες της ενεργοποιημένης σειριακής θύρας. Λειτουργεί ως μεταβιβαστής που επιστρέφει το επόμενο byte (έναν ακέραιο αριθμό από 0 ως και 255) ή, αν δεν υπάρχουν εισερχόμενες πληροφορίες, τον ακέραιο 1.
.send :byte
Αυτή η πρωτογενής διαδικασία στέλνει ένα byte πληροφοριών στη σειριακή θύρα. Δέχεται έναν ακέραιο αριθμό από 0 έως και 255 ως πληροφορία προς αποστολή.