#ifndef _IMAGES_H_
#define _IMAGES_H_

#include "r_typedefs.h"

typedef struct
{
    uint16_t u16Pic_X;
    uint16_t u16Pic_Y;
    uint16_t u16Pic_Width;
    uint16_t u16Pic_Height;
    uint16_t u16Pic_Format;
    uint32_t u32Pic_Addr;
} t_PicStruct;

//#define Font     22u
#define JPG      21u
#define ARGB8888 15u
#define RGBA8888 16u
#define ARGB1555 11u
#define RGBA5551 12u
#define ARGB4444 13u
#define RGBA4444 14u
#define ARGB6666 0xFFu
#define RGBA6666 0xFFu
#define RGB565   10u
#define RGB888   0xFFu

enum SpriteName
{
    BG = 0u,
    Car,
    road_grey_L,
    road_grey_R,
    road_red_L,
    road_red_R,
    Animation_01,
    Animation_02,
    Animation_03,
    Animation_04,
    Animation_05,
    Animation_06,
    Animation_07,
    Animation_08,
    Animation_09,
    Animation_10,
    Animation_11,
    Animation_12,
    Animation_13,
    Animation_14,
    Animation_15,
    Animation_16,
    Animation_17,
    Animation_18,
    Animation_19,
    Animation_20,
    Animation_21,
    Animation_22,
    Animation_23,
    Animation_24,
    Animation_25,
    Animation_26,
    Animation_27,
    Animation_28,
    Animation_29,
    Animation_30,
    Animation_31,
    Animation_32,
    Animation_33,
    Animation_34,
    Animation_35,
    Animation_36,
    Animation_37,
    Animation_38,
    Animation_39,
    Animation_40,
    Animation_41,
    Animation_42,
    Animation_43,
    Animation_44,
    Animation_45,
    Animation_46,
    Animation_47,
    Animation_48,
    Animation_49,
    Animation_50,
    Animation_51,
    Animation_52,
    Animation_53,
    Animation_54,
    Animation_55,
    Animation_56,
    Animation_57,
    Animation_58,
    Animation_59,
    Animation_60,
    Animation_61,
    Animation_62,
    Animation_63,
    Animation_64,
    Animation_65,
    Animation_66,
    Animation_67,
    Animation_68,
    Animation_69,
    Animation_70,
    Animation_71,
    Animation_72,
    Animation_73,
    Animation_74,
    Animation_75,
    Animation_76,
    Animation_77,
    Animation_78,
    Animation_79,
    Animation_80,
    Animation_81,
    Animation_82,
    Animation_83,
    Animation_84,
    Animation_85,
    Animation_86,
    Animation_87,
    Animation_88,
    Animation_89,
    Animation_90,
    Animation_91,
    Animation_92,
    Animation_93,
    Animation_94,
    Animation_95,
    Animation_96,
    Animation_97,
    Animation_98,
    Animation_99,
    Set_Menu2_Vehicle_piont,
    dcyx_1,
    dcyx_2,
    dcyx_3,
    DCYX_Image_green,
    DCYX_Image_red,
    DCYX_Image_yellow,
    Image_02,
    Charge_Word0_01,
    Charge_Word0_02,
    Charge_Word0_03,
    Charge_Word0_04,
    Charge_Word0_05,
    Charge_Word0_06,
    Charge_Word0_07,
    Charge_Word0_08,
    Charge_Word0_09,
    CHG,
    Word0_01,
    Word0_02,
    Alarm_00_Word0,
    Alarm_01_Image,
    Alarm_01_Word0,
    Alarm_01_Word1,
    Alarm_02_Image,
    Alarm_02_Word0,
    Alarm_02_Word1,
    Alarm_03_Image,
    Alarm_03_Word0,
    Alarm_04_Image,
    Alarm_04_Word0,
    Alarm_05_Image,
    Alarm_05_Word0,
    Alarm_06_Word0,
    Alarm_07_Word0,
    Alarm_08_Word0,
    Alarm_09_Word0,
    Alarm_100_Word0,
    Alarm_100_Word1,
    Alarm_101_Word0,
    Alarm_101_Word1,
    Alarm_102_Word0,
    Alarm_102_Word1,
    Alarm_103_Word0,
    Alarm_103_Word1,
    Alarm_104_Word0,
    Alarm_105_Word0,
    Alarm_106_Word0,
    Alarm_107_Word0,
    Alarm_108_Word0,
    Alarm_109_Word0,
    Alarm_10_Word0,
    Alarm_10_Word1,
    Alarm_110_Word0,
    Alarm_111_Word0,
    Alarm_112_Word0,
    Alarm_113_Word0,
    Alarm_114_Word0,
    Alarm_115_Word0,
    Alarm_116_Word0,
    Alarm_117_Word0,
    Alarm_118_Word0,
    Alarm_119_Word0,
    Alarm_11_Word0,
    Alarm_11_Word1,
    Alarm_120_Word0,
    Alarm_121_Word0,
    Alarm_122_Word0,
    Alarm_123_Word0,
    Alarm_124_Word0,
    Alarm_125_Word0,
    Alarm_126_Word0,
    Alarm_127_Word0,
    Alarm_128_Word0,
    Alarm_129_Word0,
    Alarm_12_Word0,
    Alarm_12_Word1,
    Alarm_130_Word0,
    Alarm_131_Word0,
    Alarm_132_Word0,
    Alarm_133_Word0,
    Alarm_134_Word0,
    Alarm_135_Word0,
    Alarm_136_Word0,
    Alarm_13_Word0,
    Alarm_13_Word1,
    Alarm_14_Word0,
    Alarm_14_Word1,
    Alarm_15_Word0,
    Alarm_15_Word1,
    Alarm_16_Word0,
    Alarm_16_Word1,
    Alarm_17_Word0,
    Alarm_17_Word1,
    Alarm_18_Word0,
    Alarm_18_Word1,
    Alarm_19_Word0,
    Alarm_19_Word1,
    Alarm_1_Word0,
    Alarm_20_Word0,
    Alarm_20_Word1,
    Alarm_21_Word0,
    Alarm_21_Word1,
    Alarm_22_Word0,
    Alarm_22_Word1,
    Alarm_23_Word0,
    Alarm_23_Word1,
    Alarm_24_Word0,
    Alarm_24_Word1,
    Alarm_25_Word0,
    Alarm_25_Word1,
    Alarm_26_Word0,
    Alarm_26_Word1,
    Alarm_27_Word0,
    Alarm_27_Word1,
    Alarm_28_Word0,
    Alarm_28_Word1,
    Alarm_29_Word0,
    Alarm_29_Word1,
    Alarm_2_Word0,
    Alarm_30_Word0,
    Alarm_30_Word1,
    Alarm_31_Word0,
    Alarm_31_Word1,
    Alarm_32_Word0,
    Alarm_32_Word1,
    Alarm_33_Word0,
    Alarm_33_Word1,
    Alarm_34_Word0,
    Alarm_34_Word1,
    Alarm_35_Word0,
    Alarm_35_Word1,
    Alarm_36_Word0,
    Alarm_36_Word1,
    Alarm_37_Word0,
    Alarm_37_Word1,
    Alarm_38_Word0,
    Alarm_38_Word1,
    Alarm_39_Word0,
    Alarm_39_Word1,
    Alarm_3_Word0,
    Alarm_40_Word0,
    Alarm_40_Word1,
    Alarm_41_Word0,
    Alarm_41_Word1,
    Alarm_42_Word0,
    Alarm_42_Word1,
    Alarm_43_Word0,
    Alarm_43_Word1,
    Alarm_44_Word0,
    Alarm_44_Word1,
    Alarm_45_Word0,
    Alarm_45_Word1,
    Alarm_46_Word0,
    Alarm_46_Word1,
    Alarm_47_Word0,
    Alarm_47_Word1,
    Alarm_48_Word0,
    Alarm_48_Word1,
    Alarm_49_Word0,
    Alarm_49_Word1,
    Alarm_4_Word0,
    Alarm_50_Word0,
    Alarm_50_Word1,
    Alarm_51_Word0,
    Alarm_51_Word1,
    Alarm_52_Word0,
    Alarm_52_Word1,
    Alarm_53_Word0,
    Alarm_53_Word1,
    Alarm_54_Word0,
    Alarm_54_Word1,
    Alarm_55_Word0,
    Alarm_55_Word1,
    Alarm_56_Word0,
    Alarm_56_Word1,
    Alarm_57_Word0,
    Alarm_57_Word1,
    Alarm_58_Word0,
    Alarm_58_Word1,
    Alarm_59_Word0,
    Alarm_59_Word1,
    Alarm_5_Word0,
    Alarm_60_Word0,
    Alarm_60_Word1,
    Alarm_61_Word0,
    Alarm_61_Word1,
    Alarm_62_Word0,
    Alarm_62_Word1,
    Alarm_63_Word0,
    Alarm_63_Word1,
    Alarm_64_Word0,
    Alarm_64_Word1,
    Alarm_65_Word0,
    Alarm_65_Word1,
    Alarm_66_Word0,
    Alarm_66_Word1,
    Alarm_67_Word0,
    Alarm_67_Word1,
    Alarm_68_Word0,
    Alarm_68_Word1,
    Alarm_69_Word0,
    Alarm_69_Word1,
    Alarm_6_Word0,
    Alarm_70_Word0,
    Alarm_70_Word1,
    Alarm_71_Word0,
    Alarm_71_Word1,
    Alarm_72_Word0,
    Alarm_72_Word1,
    Alarm_73_Word0,
    Alarm_73_Word1,
    Alarm_74_Word0,
    Alarm_74_Word1,
    Alarm_75_Word0,
    Alarm_75_Word1,
    Alarm_76_Word0,
    Alarm_76_Word1,
    Alarm_77_Word0,
    Alarm_77_Word1,
    Alarm_78_Word0,
    Alarm_78_Word1,
    Alarm_79_Word0,
    Alarm_79_Word1,
    Alarm_7_Word0,
    Alarm_80_Word0,
    Alarm_80_Word1,
    Alarm_81_Word0,
    Alarm_81_Word1,
    Alarm_82_Word0,
    Alarm_82_Word1,
    Alarm_83_Word0,
    Alarm_83_Word1,
    Alarm_84_Word0,
    Alarm_84_Word1,
    Alarm_85_Word0,
    Alarm_85_Word1,
    Alarm_86_Word0,
    Alarm_86_Word1,
    Alarm_87_Word0,
    Alarm_87_Word1,
    Alarm_88_Word0,
    Alarm_88_Word1,
    Alarm_89_Word0,
    Alarm_89_Word1,
    Alarm_8_Word0,
    Alarm_90_Word0,
    Alarm_90_Word1,
    Alarm_91_Word0,
    Alarm_91_Word1,
    Alarm_92_Word0,
    Alarm_92_Word1,
    Alarm_93_Word0,
    Alarm_93_Word1,
    Alarm_94_Word0,
    Alarm_94_Word1,
    Alarm_95_Word0,
    Alarm_95_Word1,
    Alarm_96_Word0,
    Alarm_96_Word1,
    Alarm_97_Word0,
    Alarm_97_Word1,
    Alarm_98_Word0,
    Alarm_98_Word1,
    Alarm_99_Word0,
    Alarm_99_Word1,
    Alarm_9_Word0,
    Alarm_word0_04,
    Alarm_word0_13,
    Lamp_01,
    Lamp_010,
    Lamp_011,
    Lamp_012,
    Lamp_013,
    Lamp_014,
    Lamp_015,
    Lamp_016,
    Lamp_017,
    Lamp_018,
    Lamp_019,
    Lamp_02,
    Lamp_020,
    Lamp_021,
    Lamp_022,
    Lamp_023,
    Lamp_024,
    Lamp_025,
    Lamp_026,
    Lamp_027,
    Lamp_028,
    Lamp_029,
    Lamp_03,
    Lamp_030,
    Lamp_031,
    Lamp_032,
    Lamp_033,
    Lamp_034,
    Lamp_035,
    Lamp_036,
    Lamp_037,
    Lamp_038,
    Lamp_039,
    Lamp_04,
    Lamp_040,
    Lamp_041,
    Lamp_042,
    Lamp_043,
    Lamp_044,
    Lamp_045,
    Lamp_046,
    Lamp_047,
    Lamp_048,
    Lamp_049,
    Lamp_05,
    Lamp_050,
    Lamp_051,
    Lamp_06,
    Lamp_07,
    Lamp_08,
    Lamp_09,
    Lamp_kmh,
    Number_14_white_0,
    Number_14_white_1,
    Number_14_white_2,
    Number_14_white_3,
    Number_14_white_4,
    Number_14_white_5,
    Number_14_white_6,
    Number_14_white_7,
    Number_14_white_8,
    Number_14_white_9,
    Number_14_white_line,
    Number_18_grey_0,
    Number_18_grey_1,
    Number_18_grey_2,
    Number_18_grey_3,
    Number_18_grey_4,
    Number_18_grey_5,
    Number_18_grey_6,
    Number_18_grey_7,
    Number_18_grey_8,
    Number_18_grey_9,
    Number_18_grey_Unit_km,
    kpa,
    Number_18_white_0,
    Number_18_white_1,
    Number_18_white_2,
    Number_18_white_3,
    Number_18_white_4,
    Number_18_white_5,
    Number_18_white_6,
    Number_18_white_7,
    Number_18_white_8,
    Number_18_white_9,
    Number_18_white_Line,
    Number_18_white_line1,
    Number_18_white_Line3,
    Number_18_white_point,
    Number_18_white_point2,
    Number_18_white_Unit_A,
    Number_18_white_Unit_BFH,
    Number_18_white_Unit_C,
    Number_18_white_Unit_km,
    Number_18_white_Unit_kmh,
    Number_18_white_Unit_kw,
    Number_18_white_Unit_rm,
    Number_18_white_Unit_V,
    Number_38_white_0,
    Number_38_white_1,
    Number_38_white_2,
    Number_38_white_3,
    Number_38_white_4,
    Number_38_white_5,
    Number_38_white_6,
    Number_38_white_7,
    Number_38_white_8,
    Number_38_white_9,
    Number_38_white_spot,
    Number_40_white_0,
    Number_40_white_1,
    Number_40_white_2,
    Number_40_white_3,
    Number_40_white_4,
    Number_40_white_5,
    Number_40_white_6,
    Number_40_white_7,
    Number_40_white_8,
    Number_40_white_9,
    ECU_Uint_Time_01,
    ECU_Uint_Time_02,
    ECU_Uint_Time_03,
    ECU_Uint_Time_04,
    ECU_Uint_Time_05,
    ECU_Uint_Time_06,
    ECU_Uint_Time_07,
    Gear_D,
    Gear_D1,
    Gear_D2,
    Gear_D3,
    Gear_D4,
    Gear_D5,
    Gear_D6,
    Gear_N,
    Gear_P,
    Gear_R,
    ECU_Bottom08,
    ECU_Image_01,
    ECU_Image_02,
    ECU_Image_03,
    ECU_Image_04,
    ECU_Image_05,
    ECU_Image_06,
    ECU_Image_07,
    ECU_Image_08,
    ECU_Image_09,
    ECU_Image_10,
    ECU_Image_11,
    ECU_Image_12,
    ECU_Image_13,
    ECU_Image_14,
    Set_Menu3_01_Word0,
    Set_Menu3_02_Word0,
    Set_Menu3_03_Word0,
    Set_Menu3_04_Word0,
    Set_Menu3_05_Word0,
    Set_Menu3_06_Word0,
    Set_Menu3_ABS_Title_Word0,
    Set_Menu3_CDJ_Title_Word0,
    Set_Menu3_DJKZQ_Title_Word0,
    Set_Menu3_DLDCZ_Title_Word0,
    Set_Menu3_FZKZQ_Title_Word0,
    Set_Menu3_JYJCY_Title_Word0,
    Set_Menu3_line3,
    Set_Menu3_Word0_01,
    Set_Menu3_Word0_02,
    Set_Menu3_Word0_03,
    Set_Menu3_Word0_04,
    Set_Menu3_Word0_05,
    Set_Menu3_Word0_06,
    Set_Menu3_Word0_07,
    Set_Menu3_Word0_08,
    Set_Menu3_Word0_09,
    Set_Menu3_Word0_10,
    Set_Menu3_Word0_100,
    Set_Menu3_Word0_101,
    Set_Menu3_Word0_102,
    Set_Menu3_Word0_103,
    Set_Menu3_Word0_104,
    Set_Menu3_Word0_105,
    Set_Menu3_Word0_106,
    Set_Menu3_Word0_107,
    Set_Menu3_Word0_108,
    Set_Menu3_Word0_109,
    Set_Menu3_Word0_11,
    Set_Menu3_Word0_110,
    Set_Menu3_Word0_111,
    Set_Menu3_Word0_112,
    Set_Menu3_Word0_113,
    Set_Menu3_Word0_114,
    Set_Menu3_Word0_115,
    Set_Menu3_Word0_12,
    Set_Menu3_Word0_13,
    Set_Menu3_Word0_14,
    Set_Menu3_Word0_15,
    Set_Menu3_Word0_16,
    Set_Menu3_Word0_17,
    Set_Menu3_Word0_18,
    Set_Menu3_Word0_19,
    Set_Menu3_Word0_20,
    Set_Menu3_Word0_21,
    Set_Menu3_Word0_22,
    Set_Menu3_Word0_23,
    Set_Menu3_Word0_24,
    Set_Menu3_Word0_25,
    Set_Menu3_Word0_26,
    Set_Menu3_Word0_27,
    Set_Menu3_Word0_28,
    Set_Menu3_Word0_29,
    Set_Menu3_Word0_30,
    Set_Menu3_Word0_31,
    Set_Menu3_Word0_32,
    Set_Menu3_Word0_33,
    Set_Menu3_Word0_34,
    Set_Menu3_Word0_35,
    Set_Menu3_Word0_36,
    Set_Menu3_Word0_37,
    Set_Menu3_Word0_38,
    Set_Menu3_Word0_39,
    Set_Menu3_Word0_40,
    Set_Menu3_Word0_41,
    Set_Menu3_Word0_42,
    Set_Menu3_Word0_43,
    Set_Menu3_Word0_44,
    Set_Menu3_Word0_45,
    Set_Menu3_Word0_46,
    Set_Menu3_Word0_47,
    Set_Menu3_Word0_48,
    Set_Menu3_Word0_49,
    Set_Menu3_Word0_50,
    Set_Menu3_Word0_51,
    Set_Menu3_Word0_52,
    Set_Menu3_Word0_53,
    Set_Menu3_Word0_54,
    Set_Menu3_Word0_55,
    Set_Menu3_Word0_56,
    Set_Menu3_Word0_57,
    Set_Menu3_Word0_58,
    Set_Menu3_Word0_59,
    Set_Menu3_Word0_60,
    Set_Menu3_Word0_61,
    Set_Menu3_Word0_62,
    Set_Menu3_Word0_63,
    Set_Menu3_Word0_64,
    Set_Menu3_Word0_65,
    Set_Menu3_Word0_66,
    Set_Menu3_Word0_67,
    Set_Menu3_Word0_68,
    Set_Menu3_Word0_69,
    Set_Menu3_Word0_70,
    Set_Menu3_Word0_71_Unit_nm,
    Set_Menu3_Word0_72_Unit,
    Set_Menu3_Word0_73,
    Set_Menu3_Word0_74,
    Set_Menu3_Word0_75,
    Set_Menu3_Word0_76,
    Set_Menu3_Word0_77,
    Set_Menu3_Word0_78,
    Set_Menu3_Word0_79,
    Set_Menu3_Word0_80,
    Set_Menu3_Word0_81_Unit_kmh,
    Set_Menu3_Word0_82_Unit_C,
    Set_Menu3_Word0_83,
    Set_Menu3_Word0_84,
    Set_Menu3_Word0_85,
    Set_Menu3_Word0_86,
    Set_Menu3_Word0_87,
    Set_Menu3_Word0_88,
    Set_Menu3_Word0_89,
    Set_Menu3_Word0_90,
    Set_Menu3_Word0_91,
    Set_Menu3_Word0_92,
    Set_Menu3_Word0_93,
    Set_Menu3_Word0_94,
    Set_Menu3_Word0_94_unit_kR,
    Set_Menu3_Word0_95,
    Set_Menu3_Word0_96,
    Set_Menu3_Word0_96_P,
    Set_Menu3_Word0_97,
    Set_Menu3_Word0_98,
    Set_Menu3_Word0_99,
    Set_Menu3_ZCKZQ_Title_Word0,
    Set_Menu3_ZHYB_Title_Word0,
    Bottom_Set,
    Set_Arrow_Down,
    Set_Arrow_L,
    Set_Arrow_R,
    Set_Menu2_01_Word1,
    Set_Menu2_02_Word1,
    Set_Menu2_03_Word1,
    Set_Menu2_04_Word1,
    Set_Menu2_05_Word1,
    Set_Menu2_06_Word1,
    Set_Menu2_07_Word1,
    Set_Menu2_08_Word1,
    Set_Menu2_09_Word1,
    Set_Menu2_10_Word1,
    Set_Menu2_11_Word1,
    Set_Menu2_12_Word1,
    Set_Menu2_13_Word1,
    Set_Menu2_14_Word1,
    Set_Menu2_15_Word1,
    Set_Menu2_16_Word1,
    Set_Menu2_17_Word1,
    Set_Menu2_18_Word1,
    Set_Menu2_19_Word1,
    Set_Menu2_20_Word1,
    Set_Menu2_21_Word1,
    Set_Menu2_22_Word1,
    Set_Menu2_23_Word1,
    Set_Menu2_24_Word1,
    Set_Menu2_25_Word1,
    Set_Menu2_26_Word1,
    Set_Menu2_27_Word1,
    Set_Menu2_28_Word0,
    Set_Menu2_30_Word0,
    Set_Menu2_32_Word0,
    Set_Menu2_CSBJ_Title_Word0,
    Set_Menu2_HFMRSZ_Title_Word0,
    Set_Menu2_RJLD_Title_Word0,
    Set_Menu2_SPGS_Title_Word0,
    Set_Menu2_Vehicle_Light_Moon,
    Set_Menu2_Vehicle_Light_Title,
    Set_Menu2_Vehicle_Sun_L,
    Set_Menu2_YJLD_Title_Word0,
    Set_Menu3_Cancel_01_Word1,
    Set_Menu3_Cancel_02_Word1,
    Set_Menu3_NTSC_01_Word1,
    Set_Menu3_NTSC_02_Word1,
    Set_Menu3_OFF_01_Word1,
    Set_Menu3_OFF_02_Word1,
    Set_Menu3_PAL_01_Word1,
    Set_Menu3_PAL_02_Word1,
    Set_Menu3_TC_01_Word1,
    Set_Menu3_TC_02_Word1,
    Set_Menu3_TC_03_Word1,
    Set_Menu3_YES_01_Word1,
    Set_Menu3_YES_02_Word1,
    dianliang,
    ECU_01_Word0,
    ECU_02_Word01,
    ECU_03_Word0,
    ECU_04_Word0,
    ECU_05_Word0,
    ECU_06_Word0,
    ECU_07_Word0,
    ECU_08_Word0,
    ECU_09_Word0,
    ECU_10_Word0,
    ECU_11_Word0,
    ECU_12_Word0,
    ECU_13_Word0,
    Image1,
    Image2,
    ODO,
    TripA,
    TripB,
    unit,
    unit_Mpa,
    youliang,
    pointer,
    
    SpriteSize
};

t_PicStruct get_Pic_Attribute(uint32_t index);

#endif
