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

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

/* Includes ------------------------------------------------------------------*/
#include "version_choose.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号设备功能

//展架通讯串口
#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)

#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)    

#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)    

#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)

#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)
#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)
#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)
#endif


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

/* Exported functions --------------------------------------------------------*/
int Main_WorkModeSet(int mode);


#ifdef __cplusplus
}
#endif

#endif