Mikroelektronika MIKROE-724 データシート

ページ / 726
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
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
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.