|
- #ifndef MODBUS_RTU_SLAVE_H
- #define MODBUS_RTU_SLAVE_H
-
- #include "stm32f4xx_hal.h"
- #include <stdint.h>
-
- #ifdef __cplusplus
- extern "C" {
- #endif
-
- #define MODBUS_SLAVE_DEFAULT_ADDRESS (1U)
-
- HAL_StatusTypeDef ModbusSlaveInit(UART_HandleTypeDef *huart,
- uint8_t slaveAddress);
- void ModbusSlavePoll(void);
- uint8_t ModbusSlaveIsIdle(void);
- void ModbusSlaveOnRxEvent(UART_HandleTypeDef *huart, uint16_t size);
- void ModbusSlaveOnTxComplete(UART_HandleTypeDef *huart);
- void ModbusSlaveOnUartError(UART_HandleTypeDef *huart);
-
- #ifdef __cplusplus
- }
- #endif
-
- #endif /* MODBUS_RTU_SLAVE_H */
|