1 Star 0 Fork 1

sspemail/tdcmsg

forked from pengrui_2009/tdcmsg 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
config.h 3.93 KB
一键复制 编辑 原始数据 按行查看 历史
pengrui_2009 提交于 2018-12-04 19:38 . 1.static modify finished.
/*
* config.h
*
* the config file
*
* Copyright (C) 2002-2003 Stephen Rothwell, IBM Corporation
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/
#ifndef CONFIG_H_
#define CONFIG_H_
/*************************************************
driver config
*************************************************/
//Version Conf
#define CFG_ADAPTER_VER1 1
#define CFG_ADAPTER_VER2 6
//Debug Conf
//#define CFG_DEBUG 1
#ifdef CFG_DEBUG
#define CFG_DEBUG_DIN
#define CFG_DEBUG_PULSE
#define CFG_DEBUG_POWERCHECK
#define CFG_DEBUG_ADC
#define CFG_DEBUG_RTC
#define CFG_DEBUG_TIMER
#define CFG_DEBUG_GPIO
#define CFG_DEBUG_COMPORT
#define CFG_DEBUG_NET
#define CFG_DEBUG_GSERIAL
#define CFG_DEBUG_THREAD
#define CFG_DEBUG_MSG
#endif
//net module
#define CFG_NET_MODULE 1
#define CFG_NET_TIMEOUT 3 //connect timeout
#define CFG_NET_SERVPORT 3333 //port num
#define CFG_NET_BACKLOG 8 //queue
#define CFG_NET_MAXSIZE 8 //max client num:64
//comport module
#define CFG_COMPORT_MODULE 1 //open or not
//file module
#define CFG_FILE_MODULE 1 //open or not
//thread cfg module
#define CFG_THREAD_MODULE 1 //open or not
#define CFG_THREAD_MAX 32 //the max thead count
//message module
#define CFG_MSG_MODULE 1 //open or not
#define CFG_MSG_MAX 32 //max message num
#define CFG_MSG_SIZE 64 //max message count of one message
//timer module
#define CFG_TIMER_MODULE 1
//DSRC
#define CFG_DSRC_MODULE 1
//debug config
#define CFG_DEBUG_LOG_SIZE 1024
/*************************************************
framework config
*************************************************/
//mesage control conf
#define CFG_MESSAGE_SUBSCRIBE_MAX 16 //the max subscribe count of one message
#define CFG_MESSAGE_TYPE_MAX 300 //message type
//systime control conf
#define CFG_SYSTIME_RTCERR_MAX 3 //
#define CFG_SYSTIME_AUTOSET_EN 1 //
#define CFG_SYSTIME_TIMER_MAX 64 //
//system supervisor
#define CFG_SUPERVISOR_PERIOD 2 //system supervisor period
#define CFG_SUPERVISOR_DEADLINE 120 //system reset count
#define CFG_SUPERVISOR_LIMIT 10 //supervisor count
//framework init confg
#define CFG_FRAMEWORK_THREAD_MAX 32 //the max thead num
#define CFG_FRAMEWORK_MODULE_MAX 32 //the max module num
/*************************************************
device conf
*************************************************/
//comport stream device
#define CFG_DSTREAM_DEVICE 1
#define CFG_DSTREAM_BUF_SIZE 256 //
#define CFG_DSTREAM_BUF_NUM 8 //
//network device
#define CFG_ETHER_DEVICE 1
#define CFG_ETHER_BUF_SIZE 2000 //
#define CFG_ETHER_BUF_NUM 8 //
//GPS device conf
#define CFG_GPS_DEVICE 1
#define CFG_GPS_DEV "/dev/ttymxc3"
/*************************************************
module conf
*************************************************/
#define MODULE_CFG_FILE "./module.conf"
//V2X comunication param
/// Maximum length of option lists
#define V2X_OPTS_MAXFILENAMELENGTH (512)
/// Default channel number
#define V2X_OPTS_CHAN_DEFAULT (182)
#define V2X_OPTS_GPS_FREQ_DEFAULT (5)
#define V2X_OPTS_DATARATE_DEFAULT (12)
#define V2X_OPTS_TXPWR_DEFAULT (23)
#define V2X_DEVICE_TYPE_OBU 0
#define V2X_DEVICE_TYPE_RSU 1
#define V2X_DEVICE_TYPE_DEFAULT V2X_DEVICE_TYPE_OBU
#define V2X_CLOUD_SERVER_PORT_DEFAULT 8038
#define V2X_CLOUD_SERVER_IP_DEFAULT "10.136.9.199"
#define V2X_OPTS_RSU_ID_DEFAULT 0
#define V2X_VEHICLE_TCP_IPADDR_DEFAULT "192.168.1.102"
#define V2X_VEHICLE_TCP_IPPORT_DEFAULT 9999
/* v2x message header flag */
#define V2X_TCP_COM_MSG_FLAG 0xFE
#define V2X_COM_HEART_BEAT_FLAG 0xFD
#define V2X_COM_HB_COUNT_DEFAULT 120
#define V2X_COM_MSG_LENGTH_MAX 2000
#endif /* CONFIG_H_ */
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/sspemail/tdcmsg.git
git@gitee.com:sspemail/tdcmsg.git
sspemail
tdcmsg
tdcmsg
master

搜索帮助