uint8_t broadr_sendData(uint8_t socket, uint8_t * pSendData, uint16_t
bytesCount)
- Ends data from the selected socket
uint8_t broadr_receiveData(uint8_t socket, uint8_t mode, uint8_t *
pReceiveData, uint8_t * headerInformation)
- Reads received data from the selected
socket
Example Description
The application is composed of three sections :
SystemInitialization‐Initia lizespin,SPIperipheral,andloggerfunctions.
ApplicationInitialization‐Initializesthe clickdriver,setstherequirednetworkparameters
(Addresses),openssocket0inUDPmode,andsetsthedestinationaddressandportforthat
socket.
ApplicationTask‐SendsdatacontainedinthesendDataarrayandchecksifanydatahasbeen
received.Ifso,thereceiveddataisprintedonUART.ContentsofthesendDataarrayare
automaticallychangedineachiteration,sothateachsentpacketisdifferentfromtheprevious.
* Sends sendData
*/
broadr_sendData(_BROADR_SOCKET0, &sendData, 18);
/*
* Checks if data is received, and writes received data if so.
*/
if (broadr_getReceivedSize(_BROADR_SOCKET0))
{
mikrobus_logWrite("Received data:", _LOG_LINE);
broadr_receiveData(_BROADR_SOCKET0, _BROADR_MODE_UDP, &receivedData,
&receiveHeader);
mikrobus_logWrite(receivedData, _LOG_LINE);
}
else
{
mikrobus_logWrite("No data received.", _LOG_LINE);
}
/*
* Increments packet number in send data text, resets after 99.
*/
sendData[16] = sendData[16] + 1;
if (sendData[16] > '9')
{
sendData[16] = '0';
sendData[15] = sendData[15] + 1;