You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

71 lines
2.3 KiB

6 months ago
/** \file board_config.h */
#if !defined(BOARD_CONFIG_H__8269C71E_6C81_429B_B9F6_2CA6AC082DCC__INCLUDED_)
#define BOARD_CONFIG_H__8269C71E_6C81_429B_B9F6_2CA6AC082DCC__INCLUDED_
#include "define.h"
#define FW_VERSION_MAJOR 0
#define FW_VERSION_MINOR 1
//////////////////////////////////////////////////////////////
#define FALSE 0
#define TRUE (!FALSE)
//////////////////////////////////////////////////////////////
// dbg_print Config
//////////////////////////////////////////////////////////////
#define DEBUG_PRINT
#if defined(DEBUG_PRINT)
#define dbg_printf(fmt,args...) printf( fmt, ## args )
#if 0
#define SW_TIMER_DBG_PRINT
#endif
#else
#define dbg_printf(fmt,args...)
#endif
#if 0
//////////////////////////////////////////////////////////////
// MODBUS Config
//////////////////////////////////////////////////////////////
#define MODBUS_BAUDRATE 9600
#define MODBUS_DATA_BIT UARTn_DATA_BIT_8
#define MODBUS_STOP_BIT UARTn_STOP_BIT_1
#define MODBUS_PARITY_BIT UARTn_PARITY_BIT_EVEN
#define MODBUS_RX_TIMEOUT 100
#define MODBUS_DEFAULT_ADDRESS 0x01
#define MODBUS_START_REG_ADDRESS 0x0000
#define MODBUS_GET_REG_COUNT 0x0029
#define MODBUS_POLLING_INTERVAL_TIME 1000 //??? ?? ??
#define MODBUS_DATA_INDEX_OUTPUT_COUNT 100 //??? ??? ?? ??? ??
#define MODBUS_DATA_UPDATE_CHECK_INTERVAL_TIME (MODBUS_POLLING_INTERVAL_TIME/2)
#define MODBUS_TX_ERROR_COUNT 10 //?? ?? ?? ?? ???? ??, ??? ???
//////////////////////////////////////////////////////////////
// DATA OUT Uart Config
//////////////////////////////////////////////////////////////
#define DATAOUT_BAUDRATE 115200
#define DATAOUT_DATA_BIT USART1n_DATA_BIT_8
#define DATAOUT_STOP_BIT USART1n_STOP_BIT_1
#define DATAOUT_PARITY_BIT USART1n_PARITY_BIT_NONE
#define DATAOUT_INTERFACE_INIT Usart11_Initialization
#define DATAOUT_TRANSMIT Usart11_Transmit
#endif
#endif