I want to find...

Search

Shares

Table of Content

EthercatDevice_DmpHID.uartQueryRxQueue()

[EthercatDevice_DmpHID_Generic]

Description

Get the current number of bytes in the software RX FIFO for the specified UART port of the specified EtherCAT slave device in this library.

Derived Class:

Class NameVendor IDProduct CodeUARTKeypadLCMMPG
EthercatDevice_QECR11HU1S0x00000bc30x0086d404OO
EthercatDevice_QECR11HU5S0x00000bc30x0086d403O
EthercatDevice_QECR00HU5S0x00000bc30x0086d400O
EthercatDevice_QECR11HU9S0x00000bc30x0086d402OOOO
EthercatDevice_QECR00HU9S0x00000bc30x0086d401OOOO

Syntax

int uartQueryRxQueue(int dev);

Parameters

  • [in] int dev
    The specified UART port of the EtherCAT slave device.
    • 0 for COM1.
    • 1 for COM2.

Return Value

The current number of bytes in the software RX FIFO for the specified UART port. If the return value is smaller than 0, it means an error code.

Comment

This function must be called after a successful execution of EthercatMaster::begin(). This function is non-blocking and can be called within the Cyclic Callback.

Example

#include "Ethercat.h"

EthercatMaster master;
EthercatDevice_QECR11HU9S slave;

void setup() {
  Serial.begin(115200);

  master.begin();
  slave.attach(0, master);
  Serial.print("RX FIFO: ");
  Serial.println(slave.uartQueryRxQueue(0));
}

void loop() {
  // ...
}

Please see EthercatDevice_DmpHID_Generic Class for more QEC HID slave instructions and API usage.

Scroll to Top