Ви не можете вибрати більше 25 тем
Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
|
- #ifndef PLSR_MODBUS_CONTROL_H
- #define PLSR_MODBUS_CONTROL_H
-
- #include "plsr_types.h"
- #include <stdint.h>
-
- #ifdef __cplusplus
- extern "C" {
- #endif
-
- #define PLSR_MODBUS_PROTOCOL_VERSION (0x0100U)
- #define PLSR_MODBUS_WINDOW_WORDS (256UL)
-
- #define PLSR_MODBUS_CALL_REQUEST_OFFSET (8UL)
- #define PLSR_MODBUS_CALL_RESPONSE_OFFSET (24UL)
- #define PLSR_MODBUS_COMMAND_REQUEST_OFFSET (40UL)
- #define PLSR_MODBUS_COMMAND_RESPONSE_OFFSET (48UL)
- #define PLSR_MODBUS_AXIS_STATUS_OFFSET (64UL)
- #define PLSR_MODBUS_AXIS_STATUS_WORDS (48UL)
-
- #define PLSR_MODBUS_CALL_NONE (0U)
- #define PLSR_MODBUS_CALL_COMMIT (1U)
- #define PLSR_MODBUS_CALL_START (2U)
-
- PLSR_RESULT PlsrModbusControlInit(uint16_t baseAddress);
- void PlsrModbusControlPoll(void);
- uint8_t PlsrModbusControlIsEnabled(void);
- uint16_t PlsrModbusControlGetBaseAddress(void);
-
- #ifdef __cplusplus
- }
- #endif
-
- #endif /* PLSR_MODBUS_CONTROL_H */
|