[EthercatDevice_DmpHID_Generic]
描述
Get the current state of the DTR control signal for the specified UART port of the EtherCAT slave device.
衍生類別:
Class Name | Vendor ID | Product Code | UART | Keypad | LCM | MPG |
EthercatDevice_QECR11HU1S | 0x00000bc3 | 0x0086d404 | O | O | ||
EthercatDevice_QECR11HU5S | 0x00000bc3 | 0x0086d403 | O | |||
EthercatDevice_QECR00HU5S | 0x00000bc3 | 0x0086d400 | O | |||
EthercatDevice_QECR11HU9S | 0x00000bc3 | 0x0086d402 | O | O | O | O |
EthercatDevice_QECR00HU9S | 0x00000bc3 | 0x0086d401 | O | O | O | O |
語法
int uartGetDTR(int dev);
參數
[in] int dev
The specified UART port of the EtherCAT slave device.- 0 for COM1.
- 1 for COM2.
回傳值
Return the current state of the DTR control signal. If the return value is smaller than 0, it means an 錯誤代碼.
備註
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.
範例
#include "Ethercat.h" EthercatMaster master; EthercatDevice_QECR11HU9S slave; void CyclicCallback() { slave.update(); } void setup() { Serial.begin(115200); master.begin(); slave.attach(0, master); master.attachCyclicCallback(CyclicCallback); master.start(); } void loop() { slave.uartSetDTR(0, 1); Serial.print("DTR: "); Serial.println(slave.uartGetDTR(0)); delay(1000); slave.uartSetDTR(0, 0); Serial.print("DTR: "); Serial.println(slave.uartGetDTR(0)); delay(500); // ... }
Please see EthercatDevice_DmpHID_Generic 類別 for more QEC HID slave instructions and API usage.