29 lines
786 B
C
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
|