我想找...

搜尋

分享

目錄

EthercatDevice_DmpHID.keypadSetTimeout()

[EthercatDevice_DmpHID_Generic]

描述

Set the keypad input data buffer timeout for the EtherCAT slave device. If no keypad input data is read for a specified period, the input data buffer will be automatically cleared. The default timeout is 1000 milliseconds.

衍生類別:

Class NameVendor IDProduct CodeUARTKeypadLCMMPG
EthercatDevice_QECR11HU9S0x00000bc30x0086d402OOOO
EthercatDevice_QECR00HU9S0x00000bc30x0086d401OOOO

語法

int keypadSetTimeout(uint32_t timeout_ms);

參數

  • [in] uint32_t timeout_ms
    Timeout in milliseconds. If this parameter is 0, it indicates that the keypad input data buffer will not be automatically cleared.

回傳值

Return an error code. If the returned value is zero, it indicates a successful execution of this function.

備註

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 setup() {
  master.begin();
  slave.attach(0, master);
  slave.keypadSetTimeout(3000);
}

void loop() {
  // ...
}

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

返回頂端