BaseConfig.h 6.8 KB
/**
 ********************************************************************
 * @file  
 *         
 *
 *********************************************************************
 */

/* Define to prevent recursive inclusion 避免重定义 -------------------------------------*/
#ifndef BASECONFIG_H
#define BASECONFIG_H

/* Includes ------------------------------------------------------------------*/
#include "version_choose.h"
#include "JZsdkLib.h"
#include "./ParamterParsing.h"
#include "JZsdk_Base/JZsdk_Code/JZsdk_DeviceCode.h"

#ifdef __cplusplus
extern "C" {
#endif

/* Exported constants --------------------------------------------------------*/
/* 常亮定义*/

//展架通讯串口
#if DEVICE_VERSION == JZ_H150S || DEVICE_VERSION == JZ_H150T
    #define UART_DEV1_NUM "/dev/ttyUSB0"
    #define UART_DEV1_BITRATE (115200)

    #define UART_DEV2_NUM NULL
    #define UART_DEV2_BITRATE (0)

    #define COMM_4G_UART_NUM "/dev/ttyS1"
    #define COMM_4G_UART_BITRATE (115200)

    #define GIMBAL_UART_NUM "/dev/ttyS2"
    #define GIMBAL_UART_BITRATE (115200)

    #define NET_WORK_IPADDR "192.168.5.3"
    #define NET_WORK_TARGET_IPADDR "192.168.5.10"
    #define NET_WORK_NETMASK "255.255.255.0"

#elif DEVICE_VERSION == JZ_H1E
    #define UART_DEV1_NUM "/dev/ttyS1"
    #define UART_DEV1_BITRATE (115200)

    #define UART_DEV2_NUM NULL
    #define UART_DEV2_BITRATE (0)

    #define COMM_4G_UART_NUM NULL
    #define COMM_4G_UART_BITRATE (0)

    #define GIMBAL_UART_NUM NULL
    #define GIMBAL_UART_BITRATE (0)    

    #define NET_WORK_IPADDR NULL
    #define NET_WORK_TARGET_IPADDR NULL
    #define NET_WORK_NETMASK NULL

#elif DEVICE_VERSION == JZ_H1T
    #define UART_DEV1_NUM "/dev/ttyS2"
    #define UART_DEV1_BITRATE (115200)

    #define UART_DEV2_NUM NULL
    #define UART_DEV2_BITRATE (0)

    #define COMM_4G_UART_NUM "/dev/ttyS1"
    #define COMM_4G_UART_BITRATE (115200)

    #define GIMBAL_UART_NUM NULL
    #define GIMBAL_UART_BITRATE (0) 

    #define NET_WORK_IPADDR NULL
    #define NET_WORK_TARGET_IPADDR NULL
    #define NET_WORK_NETMASK NULL

#elif DEVICE_VERSION == JZ_H10
    #define UART_DEV1_NUM "/dev/ttyUSB0"
    #define UART_DEV1_BITRATE (115200)

    #define UART_DEV2_NUM NULL
    #define UART_DEV2_BITRATE (0)

    #define COMM_4G_UART_NUM NULL
    #define COMM_4G_UART_BITRATE (0)

    #define GIMBAL_UART_NUM NULL
    #define GIMBAL_UART_BITRATE (0)

    #define NET_WORK_IPADDR NULL
    #define NET_WORK_TARGET_IPADDR NULL
    #define NET_WORK_NETMASK NULL
    
#elif DEVICE_VERSION == JZ_H10T
    #define UART_DEV1_NUM "/dev/ttyS2"
    #define UART_DEV1_BITRATE (115200)

    #define UART_DEV2_NUM NULL
    #define UART_DEV2_BITRATE (0)

    #define COMM_4G_UART_NUM "/dev/ttyS1"
    #define COMM_4G_UART_BITRATE (115200)

    #define GIMBAL_UART_NUM NULL
    #define GIMBAL_UART_BITRATE (0)

    #define NET_WORK_IPADDR NULL
    #define NET_WORK_TARGET_IPADDR NULL
    #define NET_WORK_NETMASK NULL
    
#elif DEVICE_VERSION == JZ_U3
    #define UART_DEV1_NUM "/dev/ttyS1"
    #define UART_DEV1_BITRATE (115200)

    #define UART_DEV2_NUM "/dev/ttyS2"
    #define UART_DEV2_BITRATE (115200)

    #define COMM_4G_UART_NUM NULL
    #define COMM_4G_UART_BITRATE (0)

    #define GIMBAL_UART_NUM NULL
    #define GIMBAL_UART_BITRATE (0)

    #define NET_WORK_IPADDR NULL
    #define NET_WORK_TARGET_IPADDR NULL
    #define NET_WORK_NETMASK NULL

#elif DEVICE_VERSION == JZ_U3S
    #define UART_DEV1_NUM "/dev/ttyS1"
    #define UART_DEV1_BITRATE (115200)

    #define UART_DEV2_NUM "/dev/ttyS2"
    #define UART_DEV2_BITRATE (115200)

    #define COMM_4G_UART_NUM NULL
    #define COMM_4G_UART_BITRATE (0)

    #define GIMBAL_UART_NUM NULL
    #define GIMBAL_UART_BITRATE (0)

    #define NET_WORK_IPADDR NULL
    #define NET_WORK_TARGET_IPADDR NULL
    #define NET_WORK_NETMASK NULL

#elif DEVICE_VERSION == JZ_U3D
    #define UART_DEV1_NUM "/dev/ttyS1"
    #define UART_DEV1_BITRATE (115200)

    #define UART_DEV2_NUM "/dev/ttyS2"
    #define UART_DEV2_BITRATE (115200)

    #define COMM_4G_UART_NUM NULL
    #define COMM_4G_UART_BITRATE (0)

    #define GIMBAL_UART_NUM NULL
    #define GIMBAL_UART_BITRATE (0)

    #define NET_WORK_IPADDR NULL
    #define NET_WORK_TARGET_IPADDR NULL
    #define NET_WORK_NETMASK NULL
   
#elif DEVICE_VERSION == JZ_U30
    #define UART_DEV1_NUM "/dev/ttyS1"
    #define UART_DEV1_BITRATE (115200)

    #define UART_DEV2_NUM "/dev/ttyS2"
    #define UART_DEV2_BITRATE (115200)

    #define COMM_4G_UART_NUM NULL
    #define COMM_4G_UART_BITRATE (0)

    #define GIMBAL_UART_NUM NULL
    #define GIMBAL_UART_BITRATE (0)

    #define NET_WORK_IPADDR NULL
    #define NET_WORK_TARGET_IPADDR NULL
    #define NET_WORK_NETMASK NULL

#elif DEVICE_VERSION == TF_A1
    #define UART_DEV1_NUM "/dev/ttyS2"
    #define UART_DEV1_BITRATE (115200)

    #define UART_DEV2_NUM "/dev/ttyS1"
    #define UART_DEV2_BITRATE (115200)

    #define COMM_4G_UART_NUM NULL
    #define COMM_4G_UART_BITRATE (0)

    #define GIMBAL_UART_NUM NULL
    #define GIMBAL_UART_BITRATE (0)

    #define NET_WORK_IPADDR NULL
    #define NET_WORK_TARGET_IPADDR NULL
    #define NET_WORK_NETMASK NULL
    
#elif DEVICE_VERSION == JZ_C1
    #define UART_DEV1_NUM "/dev/ttyUSB0"
    #define UART_DEV1_BITRATE (115200)

    #define UART_DEV2_NUM NULL
    #define UART_DEV2_BITRATE (0)

    #define COMM_4G_UART_NUM NULL
    #define COMM_4G_UART_BITRATE (0)

    #define GIMBAL_UART_NUM NULL
    #define GIMBAL_UART_BITRATE (0)

    #define NET_WORK_IPADDR "192.168.5.3"
    #define NET_WORK_TARGET_IPADDR "192.168.5.10"
    #define NET_WORK_NETMASK "255.255.255.0"
    
#elif DEVICE_VERSION == JZ_ST
    #define UART_DEV1_NUM "/dev/ttyS6"
    #define UART_DEV1_BITRATE (115200)

    #define UART_DEV2_NUM NULL
    #define UART_DEV2_BITRATE (0)

    #define COMM_4G_UART_NUM NULL
    #define COMM_4G_UART_BITRATE (0)

    #define GIMBAL_UART_NUM NULL
    #define GIMBAL_UART_BITRATE (0)

    #define NET_WORK_IPADDR "192.168.5.3"
    #define NET_WORK_TARGET_IPADDR "192.168.5.10"
    #define NET_WORK_NETMASK "255.255.255.0"

    
#else
    #define UART_DEV1_NUM NULL
    #define UART_DEV1_BITRATE (0)

    #define UART_DEV2_NUM NULL
    #define UART_DEV2_BITRATE (0)

    #define COMM_4G_UART_NUM NULL
    #define COMM_4G_UART_BITRATE (0)

    #define GIMBAL_UART_NUM NULL
    #define GIMBAL_UART_BITRATE (0)

    #define NET_WORK_IPADDR NULL
    #define NET_WORK_TARGET_IPADDR NULL
    #define NET_WORK_NETMASK NULL
    
#endif


/* Exported types ------------------------------------------------------------*/

/* Exported functions --------------------------------------------------------*/
int Main_WorkModeSet(int mode);
int Main_APP_Uart();
T_JZsdkReturnCode Main_APP_Psdk();
int Main_TestAPP();
int Main_Device_Wheather_Use();
T_JZsdkReturnCode Main_StartupPriority(int *choose);
T_JZsdkReturnCode Main_SetDeviceName(unsigned int Port, int g_DeviceID);
int BaseConfig_GetDeviceInitFlag();

#ifdef __cplusplus
}
#endif

#endif