version_choose.h 3.2 KB
/* ********************************************************************
*
*   用于确认对应设备的选择
*
***********************************************/
#ifndef VERSION_CHOOSE_H
#define VERSION_CHOOSE_H
#include "JZsdk_Base/JZsdk_Code/JZsdk_DeviceCode.h"
//1~10行 除了D可以修改版本选择 禁止动任何东西
#define DEVICE_VERSION JZ_H1E

//禁止修改行 选择是串口程序 还是 psdk程序
#define APP_VERSION APP_PSDK

//禁止修改行 板子型号
#define PLATFORM_VERSION PLATFORM_V3S

//禁止修改行 串口连接程序的软件版本号
#define MAJOR_VERSION 0x01
#define MINOR_VERSION 0x03
#define MODIFY_VERSION 0x11
#define DEBUG_VERSION 0x00

//禁止修改行 滤波方式
#define FILTERING_TYPE HIGH_PASS_FILTERING

//禁止修改行固件属地  目前 国内版/海外版
#define FIRMWARE_ORIGIN DOMESTIC_VERSION

//禁止修改行指定特殊固件
#define SPECIAL_VERSION SPECIAL_NORMAL

//禁止修改行 全志编解码库
#define ALLWINNER_CEDAR VERSION_SWITCH_OFF

//禁止修改行 是否开启连接超时
#define CONNECTION_TIMED_OUT VERSION_SWITCH_OFF

//这个开关可以方便日常代码编写的跳转功能
#ifdef COMPILE_MODE_MODULE
    //是否开启音频库功能
    #ifdef MACRO_AUDIODEAL_MODULE
        #define AUDIODEAL_CONFIG_STATUS_ON
    #endif

    //是否开启喊话器功能
    #ifdef MACRO_MEGAPHONE_MODULE
        #define MEGAPHONE_CONFIG_STATUS_ON
    #endif

    //是否开启媒体功能
    #ifdef MACRO_MEDIA_PROC_MODULE
        #define MEDIA_PROC_CONFIG_STATUS_ON
    #endif

    //是否开启红外相机功能
    #ifdef MACRO_IRC_MODULE
        #define IRC_CONFIG_STATUS_ON
    #endif

    //是否加载ktirclib
    #ifdef MACRO_KTIRC_MODULE
        #define KTIRC_LIB_STATUS_ON
    #endif

    //是否加载usb模块
    #ifdef MACRO_USB_MODULE
        #define USB_CONFIG_STATUS_ON
    #endif

    //是否加载RTK_MPP模块
    #ifdef MACRO_RK_MPP_MODULE
        #define RTK_MPP_STATUS_ON
    #endif

    //是否加载RTK_RGA模块
    #ifdef MACRO_RK_RGA_MODULE
        #define RTK_RGA_STATUS_ON
    #endif

    //是否加载WIRINGPI模块
    #ifdef MACRO_WIRINGPI_MODULE
        #define WIRINGPI_STATUS_ON
    #endif

    //是否加载侧边激光模块
    #ifdef MACRO_SIDE_LASER_MODULE
        #define SIDE_LASER_STATUS_ON
    #endif 

    //是否加载光源模块
    #ifdef MACRO_LIGHTING_MODULE
        #define LIGHTING_STATUS_ON
    #endif

#else //这里用于方便调试使用,不是实际加载的模组

    //是否开启音频库功能
    #define AUDIODEAL_CONFIG_STATUS_ON

    //是否开启喊话器功能
    #define MEGAPHONE_CONFIG_STATUS_ON

    //是否开启媒体管理功能
    #define MEDIA_PROC_CONFIG_STATUS_ON

    //是否开启红外相机功能
    #define IRC_CONFIG_STATUS_ON

    //是否加载usb模块
    #define USB_CONFIG_STATUS_ON

    //是否加载RTK_MPP模块
    #define RTK_MPP_STATUS_ON

    //是否加载RGA模块
    #define RTK_RGA_STATUS_ON

    //是否加载WIRINGPI模块
    #define WIRINGPI_STATUS_ON

    //是否加载侧边激光模块
    #define SIDE_LASER_STATUS_ON

    //默认开启ktlib
    #define KTIRC_LIB_STATUS_ON

    //默认开启光源模块
    #define LIGHTING_STATUS_ON
#endif

#endif