[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 Name | Vendor ID | Product Code | UART | Keypad | LCM | MPG |
EthercatDevice_QECR11HU9S | 0x00000bc3 | 0x0086d402 | O | O | O | O |
EthercatDevice_QECR00HU9S | 0x00000bc3 | 0x0086d401 | O | O | O | O |
語法
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.