/** \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