Files
ModbusSlave/modbus_constants_example.h
2025-12-13 14:37:44 +03:00

29 lines
786 B
C

#ifndef _MODBUS_CONSTANTS_H
#define _MODBUS_CONSTANTS_H
#define MAX_HOLDING_REGISTERS 300
#define MAX_INPUT_REGISTERS 300
// MCU Includes
#include "stm32f4xx.h"
#include "stm32f4xx_usart.h"
// Needed Constants
#define DEFAULT_DEVICE_MODBUS_ID 1
#define DEFAULT_TCP_MODBUS_SOCKET 0
#define CURRENT_OPERATION_MODE 1 // UART - 0, TCP - 1
#define RS485_GPIO GPIOB
#define RS485_GPIO_Pin GPIO_Pin_6
#define Modbus_UART USART2
#define Modbus_TIM TIM2
#define Modbus_UART_IRQHandler USART2_IRQHandler
#define Modbus_TIM_IRQHandler TIM2_IRQHandler
#define Modbus_LED GPIOD
#define Modbus_LED_Pin GPIO_Pin_2
#endif