libspicboard-Doku
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
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
-
1 there is one item to receive 0 currently no item to receive, would have to wait
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:
- Warning
- In case your connection is instable you should propably consider a lower frequency!
- Parameters
-
baud the desired baud rate
- Return values
-
4 using CPU frequency/1024 for timer 3 using CPU frequency/256 for timer 2 using CPU frequency/64 for timer 1 using CPU frequency/8 for timer 0 using CPU frequency for timer -1 baud rate too high -2 baud rate too low -3 setting baud rate not supported (default BAUD_RATE is used)