Mikroelektronika MIKROE-724 データシート
mikroBasic PRO for dsPIC30/33 and PIC24
MikroElektronika
625
UARTx_Tx_Idle
Prototype
sub function UARTx_Tx_Idle() as word
Description Use the function to test if the transmit shift register is empty or not.
Parameters None.
Returns
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)
end if
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 4.
Number of UART modules per MCU differs from chip to chip. Please, read the appropriate datasheet
before utilizing this library.
UARTx_Read
Prototype
sub function UARTx_Read() as word
Description The function receives a byte via UART. Use the UARTx_Data_Ready function to test if data is ready
first.
Parameters None.
Returns
Returns
Received byte.
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
dim receive as word
...
‘ read data if ready
if (UART1_Data_Ready() = 1) then
receive = UART1_Read()
end if
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 4.
Number of UART modules per MCU differs from chip to chip. Please, read the appropriate datasheet
before utilizing this library.