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

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

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

#ifdef __cplusplus
extern "C" {
#endif

/* Exported constants --------------------------------------------------------*/
/* 常亮定义*/
#define DEVICE_PSDK 0x1000                 //psdk功能
#define UART_4G     0x1001                 //4G功能
#define UART_DEV_1  0x1002                 //1号设备功能
#define UART_DEV_2  0x1003                 //2号设备功能
#define UART_DEV_3  0x1004                 //3号设备功能
#define UART_DEV_4  0x1005                 //4号设备功能
#define UART_DEV_5  0x1006                 //5号设备功能

#define UART_USB_1  0x1100                 //usb设备
#define UART_USB_2  0x1101                 //usb设备
#define UART_USB_3  0x1102                 //usb设备
#define UART_USB_4  0x1103                 //usb设备
#define UART_USB_5  0x1104                 //usb设备

#define HAL_DATA_TRANSMISSION 0x1200     //hal定制的特殊数据传播


#define COMBINE_DEVICE 0x1998       //组合设备
#define NO_SPECIFIED 0x1999               //无制定设备

//展架通讯串口
#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 (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
    
#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_M30_all_filter_mode(int *mode);
T_JZsdkReturnCode Main_StartupPriority(int *choose);
T_JZsdkReturnCode Main_SetDeviceName(unsigned int Port, int g_DeviceID);

#ifdef __cplusplus
}
#endif

#endif