User manual
mikroPascal PRO for PIC32
MikroElektronika
555
UARTx_Data_Ready
Prototype
function UARTx_Data_Ready() : word;
Description The function tests if data in receive buffer is ready for reading.
Parameters None.
Returns - 1 if data is ready for reading
- 0 if there is no data in the receive register
Requires Routine requires at least one UART module.
Used UART module must be initialized before using this routine. See UARTx_Init and UARTx_Init_
Advanced routines.
Example
var receive : word;
...
// read data if ready
if (UART1_Data_Ready() = 1) then
receive := UART1_Read();
Notes - UART library routines require you to specify the module you want to use. To select the desired
UART module, simply change the letter x in the routine prototype for a number from 1 to 6.
- Number of UART modules per MCU differs from chip to chip. Please, read the appropriate
datasheet before utilizing this library.
UARTx_Tx_Idle
Prototype
function UARTx_Tx_Idle() : word;
Description Use the function to test if the transmit shift register is empty or not.
Parameters None.
Returns - 1 if the data has been transmitted
- 0 otherwise
Requires Routine requires at least one UART module.
Used UART module must be initialized before using this routine. See UARTx_Init and UARTx_Init_
Advanced routines.
Example
// If the previous data has been shifted out, send next data:
if (UART1_Tx_Idle() = 1) then
UART1_Write(_data);
Notes - UART library routines require you to specify the module you want to use. To select the desired
UART module, simply change the letter x in the routine prototype for a number from 1 to 6.
- Number of UART modules per MCU differs from chip to chip. Please, read the appropriate
datasheet before utilizing this library.