Friedrich-Alexander-Universität Erlangen-Nürnberg  /   Technische Fakultät  /   Department Informatik

 

Extended Serial Communication

Special operations for serial communication with SPiCboards. More...

Files

file  com_ext.h
 

Functions

int8_t sb_com_setBaud (uint32_t baud)
 Set the baud rate (transmission frequence) More...
 
uint8_t sb_com_hasReceivedItem ()
 Check if there is a new byte item in the receive buffer. More...
 

Detailed Description

Special operations for serial communication with SPiCboards.

See also
com_ext.h

Function Documentation

◆ sb_com_hasReceivedItem()

uint8_t sb_com_hasReceivedItem ( )

Check if there is a new byte item in the receive buffer.

This method provides information if the next item has been received and

In other words, a positive answer ensures that a call to sb_com_receiveByte() would return within the usual processing time (without the need to wait for the other communication end point to begin transmission).

Return values
1there is one item to receive
0currently no item to receive, would have to wait

◆ sb_com_setBaud()

int8_t sb_com_setBaud ( uint32_t  baud)

Set the baud rate (transmission frequence)

The baud rate is the number of symbols to be transfered within one second. Hence this defines the transmission interval for a single symbol: $ T = \frac{1s}{BAUD\_RATE} $

Warning
In case your connection is instable you should propably consider a lower frequency!
Parameters
baudthe desired baud rate
Return values
4using CPU frequency/1024 for timer
3using CPU frequency/256 for timer
2using CPU frequency/64 for timer
1using CPU frequency/8 for timer
0using CPU frequency for timer
-1baud rate too high
-2baud rate too low
-3setting baud rate not supported (default BAUD_RATE is used)