Usart¶
A pico-Céu library to send and receive data using USART (Universal Synchronous and Asynchronous Receiver-Transmitter). Windows-only for now.
Includes¶
#include "usart.ceu"
Initiate¶
code/await Usart (var int portNumber) -> NEVER
-
Parameters:
var int
: Serial port number to use.
-
Example:
spawn Usart(3);
Specify that we'll use the COM3 port.
Send¶
Usart_TX¶
Send a byte vector via serial.
code/await Usart_TX (var&[] byte str) -> none
-
Parameters:
var&[] byte
: the byte vector to send.
-
Example:
spawn Usart(3);
var[5] byte str;
call String_Append_STR(&str, "send");
await Usart_TX(&str);
Create a string and send it via serial using Usart_TX
.
Check String_Append_STR
to learn more string manipulation in Céu.
Receive¶
Usart_RX¶
code/await Usart_RX (var&[] byte str, var int nbChar) -> none
-
Payload:
var&[] byte
: byte vector to store the received datavar int
: number of bytes to read
-
Example:
spawn Usart(3);
var[5] byte buffer;
await Usart_RX(&buffer, 5);
String_Print(&buffer);
Receive a string of size 5 from serial port, counting the \0
.