#include "CAN_Communication_Matrix.h"
#include "CAN_APP.h"

const st_CAN_SendAttribute    st_CANSendAttr[ID_SEND_TOTAL] =
{
    {0x18F40117ul,  200ul * 1000ul, 2ul, 0u, MSG_EXT, 3, 8U, CAN_MSG_TX_CYCLE, Can_Set_Buff_18F40117, (void *)0},
    {0x18F40217ul, 5000ul * 1000ul, 5ul, 0u, MSG_EXT, 4, 8U, CAN_MSG_TX_CYCLE, Can_Set_Buff_18F40217, (void *)0},
    {0x18FFDC17ul,  200ul * 1000ul, 7ul, 0u, MSG_EXT, 5, 8U, CAN_MSG_TX_CYCLE, Can_Set_Buff_18FFDC17, (void *)0},
    {0x18FFE017ul,  200ul * 1000ul, 9ul, 0u, MSG_EXT, 6, 8U, CAN_MSG_TX_CYCLE, Can_Set_Buff_18FFE017, (void *)0},
    {0x0CFE6CEEul,  50ul * 1000ul, 11ul, 0u, MSG_EXT, 7, 8U, CAN_MSG_TX_CYCLE, Can_Set_Buff_0CFE6CEE, (void *)0},
};

const st_CANMsgAttribute CAN_MSG_CONST_ARRAY[ID_TOTAL_MAX] =
{
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F101D0ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F103D0ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F104D0ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F105D0ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F106D0ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F501F0ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F502F0ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F13DF3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F13EF3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F13FF3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F140F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F141F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        10000ul,
        0x18F142F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        10000ul,
        0x18F143F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        1000ul,
        0x18F144F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        10000ul,
        0x18F146F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F148F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        20000ul,
        0x18F107D0ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        20000ul,
        0x18F108D0ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        20000ul,
        0x18F109D0ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        10000ul,
        0x18F149F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        10000ul,
        0x18F14AF3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F14BF3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F10AD0ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18FFDA21ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18FECA0Bul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },

    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F120F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F121F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F122F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F123F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F124F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F125F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },

    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F14CF3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F14DF3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F14EF3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F14FF3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F150F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F151F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F152F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F153F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F154F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F155F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F156F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F157F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F158F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F159F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F15AF3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F15BF3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F15CF3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F15DF3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F15EF3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F15FF3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F160F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F161F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F162F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F163F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F164F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F165F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F166F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F167F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F168F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F169F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F16AF3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F16BF3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F16CF3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F16DF3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F16EF3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F16FF3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F170F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F171F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F172F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F173F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F174F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F175F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F176F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F177F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F178F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F179F3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F17AF3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F17BF3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F17CF3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18F17DF3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },

    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18FDA5ECul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },

    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18FF9B3Aul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },

    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        3000ul,
        0x18F0010Bul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },

    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        400ul,
        0x18FF6060ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },

    {
        {0x00u, 0x00u, 0x00u, 0x0Fu, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x0Fu, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        20000ul,
        0x18F10BD0ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },

    {
        {0x00u, 0x00u, 0x00u, 0x0Fu, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x0Fu, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x18FF10B1ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
	},
	
	{
        {0x00u, 0x00u, 0x00u, 0x0Fu, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x0Fu, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        10000ul,
        0x1CECFF0Bul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },

    {
        {0x00u, 0x00u, 0x00u, 0x0Fu, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x0Fu, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        10000ul,
        0x1CEBFF0Bul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },

    {
        {0x00u, 0x00u, 0x00u, 0x0Fu, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x0Fu, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        50000ul,
        0x18FF2F82ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },

    {
        {0x00u, 0x00u, 0x00u, 0x0Fu, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x0Fu, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        50000ul,
        0x18FF2FF3ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },

    {
        {0x00u, 0x00u, 0x00u, 0x0Fu, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x0Fu, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        50000ul,
        0x18FF2F85ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },

    {
        {0x00u, 0x00u, 0x00u, 0x0Fu, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x0Fu, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        50000ul,
        0x18FF2F95ul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },

    {
        {0x00u, 0x00u, 0x00u, 0x0Fu, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x0Fu, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        50000ul,
        0x18FF2F9Bul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },

    {
        {0x00u, 0x00u, 0x00u, 0x0Fu, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x0Fu, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        10000ul,
        0x18ECFF0Bul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },

    {
        {0x00u, 0x00u, 0x00u, 0x0Fu, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x0Fu, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        10000ul,
        0x18EBFF0Bul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
    {
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
        5000ul,
        0x1CFECA0Bul,
        (( void * )0),
        (( void * )0),
        (( void * )0),
    },
};
/*****************************************************************************/
//整车控制器状态信息1
/*****************************************************************************/
//Byte0
uint8_t  Get_ID_18F101D0_Sig_VCU_VhclSts(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_VCUSts1_Msg_Count, 0u) >> 6u) & 0x03u));
}

uint8_t  Get_ID_18F101D0_Sig_VCU_SysIntlck(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_VCUSts1_Msg_Count, 0u) >> 4u) & 0x03u));
}

uint8_t  Get_ID_18F101D0_Sig_VCU_SlftstSts(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_VCUSts1_Msg_Count, 0u) >> 2u) & 0x03u));
}

uint8_t  Get_ID_18F101D0_Sig_VCU_BMSRlyCtl(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_VCU_VCUSts1_Msg_Count, 0u) & 0x03u));
}
//Byte1~Byte2
uint16_t  Get_ID_18F101D0_Sig_VCU_VhclSpd(void)
{
    return ((uint16_t)((((uint16_t)CAN_MSG_Read(ID_VCU_VCUSts1_Msg_Count, 2u) << 8u) & 0xFF00u) | CAN_MSG_Read(ID_VCU_VCUSts1_Msg_Count, 1u)));
}
//Byte3
uint8_t  Get_ID_18F101D0_Sig_VCU_EngyRec(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_VCUSts1_Msg_Count, 3u) >> 4u) & 0x01u));
}

uint8_t  Get_ID_18F101D0_Sig_VCU_PwrLmtLmp(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_VCUSts1_Msg_Count, 3u) >> 3u) & 0x01u));
}

uint8_t  Get_ID_18F101D0_Sig_VCU_GearSts(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_VCU_VCUSts1_Msg_Count, 3u) & 0x07u));
}
//Byte4
uint8_t  Get_ID_18F101D0_Sig_VCU_CrhItyWrn(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_VCUSts1_Msg_Count, 4u) >> 7u) & 0x01u));
}

uint8_t  Get_ID_18F101D0_Sig_VCU_LDW(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_VCUSts1_Msg_Count, 4u) >> 6u) & 0x01u));
}

uint8_t  Get_ID_18F101D0_Sig_VCU_CrsConSts(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_VCUSts1_Msg_Count, 4u) >> 5u) & 0x01u));
}

uint8_t  Get_ID_18F101D0_Sig_VCU_DrvrSts(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_VCUSts1_Msg_Count, 4u) >> 4u) & 0x01u));
}

uint8_t  Get_ID_18F101D0_Sig_VCU_GrMntnRmnd(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_VCUSts1_Msg_Count, 4u) >> 3u) & 0x01u));
}

uint8_t  Get_ID_18F101D0_Sig_VCU_CANErr(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_VCUSts1_Msg_Count, 4u) >> 2u) & 0x01u));
}

uint8_t  Get_ID_18F101D0_Sig_VCU_GearbxErr(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_VCUSts1_Msg_Count, 4u) >> 1u) & 0x01u));
}

uint8_t  Get_ID_18F101D0_Sig_VCU_SysErrMd(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_VCU_VCUSts1_Msg_Count, 4u) & 0x01u));
}
//Byte5
uint8_t  Get_ID_18F101D0_Sig_VCU_SysDTC(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_VCU_VCUSts1_Msg_Count, 5u));
}
//Byte6
uint8_t  Get_ID_18F101D0_Sig_VCU_MaxFltLv(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_VCUSts1_Msg_Count, 6u) >> 6u) & 0x03u));
}

uint8_t  Get_ID_18F101D0_Sig_VCU_SysTtlFlt(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_VCU_VCUSts1_Msg_Count, 6u) & 0x3Fu));
}
//Byte7
uint8_t  Get_ID_18F101D0_Sig_VCU_HrtBt(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_VCU_VCUSts1_Msg_Count, 7u));
}
/*****************************************************************************/
//整车控制器状态信息2
/*****************************************************************************/
//Byte0
uint8_t  Get_ID_18F103D0_Sig_VCU_SwrVrsNbr(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_VCU_VCUSts2_Msg_Count, 0u));
}
//Byte1~Byte2
uint16_t Get_ID_18F103D0_Sig_VCU_EndMlg(void)
{
    return ((uint16_t)((((uint16_t)CAN_MSG_Read(ID_VCU_VCUSts2_Msg_Count, 2u) << 8u) & 0xFF00u) | CAN_MSG_Read(ID_VCU_VCUSts2_Msg_Count, 1u)));
}
//Byte3
uint8_t  Get_ID_18F103D0_Sig_VCU_ActPdlDgr(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_VCU_VCUSts2_Msg_Count, 3u));
}
//Byte4
uint8_t  Get_ID_18F103D0_Sig_VCU_BrkPdlDgr(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_VCU_VCUSts2_Msg_Count, 4u));
}
//Byte5
uint8_t  Get_ID_18F103D0_Sig_VCU_NAthrtyVhl(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_VCU_VCUSts2_Msg_Count, 5u) & 0x03u));
}
uint8_t  Get_ID_18F103D0_Sig_VCU_EPMode(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_VCUSts2_Msg_Count, 5u) >> 4u) & 0x01u)); //20230910 位搞错了，第5位是从1开始数的
}
//Byte6~Byte7
uint16_t Get_ID_18F103D0_Sig_VCU_VcmPmpPrsvl(void)
{
    return ((uint16_t)((((uint16_t)CAN_MSG_Read(ID_VCU_VCUSts2_Msg_Count, 7u) << 8u) & 0xFF00u) | CAN_MSG_Read(ID_VCU_VCUSts2_Msg_Count, 6u)));
}
/*****************************************************************************/
//整车控制器状态信息3
/*****************************************************************************/
//Byte0
uint8_t  Get_ID_18F104D0_Sig_VCU_LFBrkWrAlrm(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_VCUSts3_Msg_Count, 0u) >> 6u) & 0x03u));
}

uint8_t  Get_ID_18F104D0_Sig_VCU_RFBrkWrAlrm(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_VCUSts3_Msg_Count, 0u) >> 4u) & 0x03u));
}

uint8_t  Get_ID_18F104D0_Sig_VCU_LBBrkWrAlrm(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_VCUSts3_Msg_Count, 0u) >> 2u) & 0x03u));
}

uint8_t  Get_ID_18F104D0_Sig_VCU_RBBrkWrAlrm(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_VCU_VCUSts3_Msg_Count, 0u) & 0x03u));
}
//Byte1~Byte2
uint16_t  Get_ID_18F104D0_Sig_VCU_ACCSpd(void)
{
    return ((uint16_t)((((uint16_t)CAN_MSG_Read(ID_VCU_VCUSts3_Msg_Count, 2u) << 8u) & 0xFF00u) | CAN_MSG_Read(ID_VCU_VCUSts3_Msg_Count, 1u)));
}
//Byte3

uint8_t  Get_ID_18F104D0_Sig_VCU_AccSwitch(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_VCUSts3_Msg_Count, 3u) >> 6u) & 0x01u)); //20231020 位7->6
}
/*****************************************************************************/
//集成控制器状态信息
/*****************************************************************************/
//Byte0
uint8_t  Get_ID_18F105D0_Sig_VCU_DCDCSts(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_MutiOneSts_Msg_Count, 0u) >> 4u) & 0x03u));
}

uint8_t  Get_ID_18F105D0_Sig_VCU_ACMSts(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_MutiOneSts_Msg_Count, 0u) >> 2u) & 0x03u));
}

uint8_t  Get_ID_18F105D0_Sig_VCU_EPSSts(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_VCU_MutiOneSts_Msg_Count, 0u) & 0x03u));
}
//Byte1
uint8_t  Get_ID_18F105D0_Sig_VCU_ACSts(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_MutiOneSts_Msg_Count, 1u) >> 3u) & 0x03u));
}

uint8_t  Get_ID_18F105D0_Sig_VCU_PTCSts(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_MutiOneSts_Msg_Count, 1u) >> 1u) & 0x03u));
}
//Byte2
uint8_t  Get_ID_18F105D0_Sig_VCU_EPSMaxFltLv(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_MutiOneSts_Msg_Count, 2u) >> 6u) & 0x03u));
}

uint8_t  Get_ID_18F105D0_Sig_VCU_EPSTtlFlt(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_VCU_MutiOneSts_Msg_Count, 2u) & 0x3Fu));
}
//Byte3
uint8_t  Get_ID_18F105D0_Sig_VCU_EPSDTC(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_VCU_MutiOneSts_Msg_Count, 3u));
}
//Byte4
uint8_t  Get_ID_18F105D0_Sig_VCU_ACMMaxFltLv(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_MutiOneSts_Msg_Count, 4u) >> 6u) & 0x03u));
}

uint8_t  Get_ID_18F105D0_Sig_VCU_ACMTtlFlt(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_VCU_MutiOneSts_Msg_Count, 4u) & 0x3Fu));
}
//Byte5
uint8_t  Get_ID_18F105D0_Sig_VCU_ACMDTC(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_VCU_MutiOneSts_Msg_Count, 5u));
}
//Byte6
uint8_t  Get_ID_18F105D0_Sig_VCU_DCDCMaxFltLv(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_MutiOneSts_Msg_Count, 6u) >> 6u) & 0x03u));
}

uint8_t  Get_ID_18F105D0_Sig_VCU_DCDCTtlFlt(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_VCU_MutiOneSts_Msg_Count, 6u) & 0x3Fu));
}
//Byte7
uint8_t  Get_ID_18F105D0_Sig_VCU_DCDCDTC(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_VCU_MutiOneSts_Msg_Count, 7u));
}
/*****************************************************************************/
//高压柜状态信息
/*****************************************************************************/
//Byte0
uint8_t  Get_ID_18F106D0_Sig_VCU_AuxPrChgRlySts(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_PDUSts_Msg_Count, 0u) >> 5u) & 0x01u));
}

uint8_t  Get_ID_18F106D0_Sig_VCU_AuxRlySts(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_PDUSts_Msg_Count, 0u) >> 4u) & 0x01u));
}

uint8_t  Get_ID_18F106D0_Sig_VCU_MtrPrChgRlySts(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_PDUSts_Msg_Count, 0u) >> 3u) & 0x01u));
}

uint8_t  Get_ID_18F106D0_Sig_VCU_MtrRlySts(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_PDUSts_Msg_Count, 0u) >> 2u) & 0x01u));
}
//Byte1
uint8_t  Get_ID_18F106D0_Sig_VCU_PTCRlyFltSts(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_PDUSts_Msg_Count, 1u) >> 7u) & 0x01u));
}

uint8_t  Get_ID_18F106D0_Sig_VCU_DeFrstRlyFltSts(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_PDUSts_Msg_Count, 1u) >> 6u) & 0x01u));
}

uint8_t  Get_ID_18F106D0_Sig_VCU_AuxPrChgRlyFltSts(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_PDUSts_Msg_Count, 1u) >> 5u) & 0x01u));
}

uint8_t  Get_ID_18F106D0_Sig_VCU_AuxRlyFltSts(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_PDUSts_Msg_Count, 1u) >> 4u) & 0x01u));
}

uint8_t  Get_ID_18F106D0_Sig_VCU_MtrPrChgRlyFltSts(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_PDUSts_Msg_Count, 1u) >> 3u) & 0x01u));
}

uint8_t  Get_ID_18F106D0_Sig_VCU_MtrRlyFltSts(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_PDUSts_Msg_Count, 1u) >> 2u) & 0x01u));
}

uint8_t  Get_ID_18F106D0_Sig_VCU_ACRlyFltSts(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_PDUSts_Msg_Count, 1u) >> 1u) & 0x01u));
}
//Byte3
uint8_t  Get_ID_18F106D0_Sig_VCU_PDUMaxFltLv(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_PDUSts_Msg_Count, 3u) >> 6u) & 0x03u));
}

uint8_t  Get_ID_18F106D0_Sig_VCU_PDUTtlFlt(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_VCU_PDUSts_Msg_Count, 3u) & 0x3Fu));
}
//Byte4
uint8_t  Get_ID_18F106D0_Sig_VCU_PDUDTC(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_VCU_PDUSts_Msg_Count, 4u));
}
/*****************************************************************************/
//电机控制器状态信息1
/*****************************************************************************/
//Byte0
uint8_t  Get_ID_18F501F0_Sig_VCU_DrvMtrTpt(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_VCU_MCUSts1_Msg_Count, 0u));
}
//Byte1
uint8_t  Get_ID_18F501F0_Sig_VCU_DrvMCUTpt(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_VCU_MCUSts1_Msg_Count, 1u));
}
//Byte2~Byte3
uint16_t Get_ID_18F501F0_Sig_VCU_MCUIptVtg(void)
{
    return ((uint16_t)((((uint16_t)CAN_MSG_Read(ID_VCU_MCUSts1_Msg_Count, 3u) << 8u) & 0xFF00u) | CAN_MSG_Read(ID_VCU_MCUSts1_Msg_Count, 2u)));
}
//Byte4
uint8_t  Get_ID_18F501F0_Sig_VCU_MCUMaxFltLv(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_MCUSts1_Msg_Count, 4u) >> 6u) & 0x03u));
}

uint8_t  Get_ID_18F501F0_Sig_VCU_MCUTtlFlt(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_VCU_MCUSts1_Msg_Count, 4u) & 0x3Fu));
}
//Byte5
uint8_t  Get_ID_18F501F0_Sig_VCU_MCUDrvSts(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_MCUSts1_Msg_Count, 5u) >> 2u) & 0x07u));
}

uint8_t  Get_ID_18F501F0_Sig_VCU_MCUSlftstStas(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_VCU_MCUSts1_Msg_Count, 5u) & 0x03u));
}
//Byte6
uint8_t  Get_ID_18F501F0_Sig_VCU_MCUFltSts(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_MCUSts1_Msg_Count, 6u) >> 7u) & 0x01u));
}

uint8_t  Get_ID_18F501F0_Sig_VCU_MCUCANWrn(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_MCUSts1_Msg_Count, 6u) >> 5u) & 0x01u));
}

uint8_t  Get_ID_18F501F0_Sig_VCU_DrvMtrTptWrn(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_MCUSts1_Msg_Count, 6u) >> 4u) & 0x01u));
}

uint8_t  Get_ID_18F501F0_Sig_VCU_MCUTptWrn(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_MCUSts1_Msg_Count, 6u) >> 3u) & 0x01u));
}

uint8_t  Get_ID_18F501F0_Sig_VCU_MtrOvCrtWrn(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_MCUSts1_Msg_Count, 6u) >> 2u) & 0x01u));
}

uint8_t  Get_ID_18F501F0_Sig_VCU_MCUUnVtgWrn(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_MCUSts1_Msg_Count, 6u) >> 1u) & 0x01u));
}

uint8_t  Get_ID_18F501F0_Sig_VCU_MCUOvVtgWrn(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_VCU_MCUSts1_Msg_Count, 6u) & 0x01u));
}
//Byte7
uint8_t  Get_ID_18F501F0_Sig_VCU_MCUDTC(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_VCU_MCUSts1_Msg_Count, 7u));
}
/*****************************************************************************/
//电机控制器状态信息2
/*****************************************************************************/
//Byte1~Byte1
uint16_t Get_ID_18F502F0_Sig_VCU_DrvMtrSpd(void)
{
    return ((uint16_t)((((uint16_t)CAN_MSG_Read(ID_VCU_MCUSts2_Msg_Count, 1u) << 8u) & 0xFF00u) | CAN_MSG_Read(ID_VCU_MCUSts2_Msg_Count, 0u)));
}
//Byte2~Byte3
uint16_t Get_ID_18F502F0_Sig_VCU_DrvMtrTrq(void)
{
    return ((uint16_t)((((uint16_t)CAN_MSG_Read(ID_VCU_MCUSts2_Msg_Count, 3u) << 8u) & 0xFF00u) | CAN_MSG_Read(ID_VCU_MCUSts2_Msg_Count, 2u)));
}
//Byte4~Byte5
uint16_t Get_ID_18F502F0_Sig_VCU_DrvMtrPwr(void)
{
    return ((uint16_t)((((uint16_t)CAN_MSG_Read(ID_VCU_MCUSts2_Msg_Count, 5u) << 8u) & 0xFF00u) | CAN_MSG_Read(ID_VCU_MCUSts2_Msg_Count, 4u)));
}
//Byte6~Byte7
uint16_t Get_ID_18F502F0_Sig_VCU_DrvSysMaxPwr(void)
{
    return ((uint16_t)((((uint16_t)CAN_MSG_Read(ID_VCU_MCUSts2_Msg_Count, 7u) << 8u) & 0xFF00u) | CAN_MSG_Read(ID_VCU_MCUSts2_Msg_Count, 6u)));
}
/*****************************************************************************/
//电池管理系统报文
/*****************************************************************************/
//Byte0~Byte1
uint16_t Get_ID_18F13DF3_Sig_BMS_BtyPckVtg(void)
{
    return ((uint16_t)((((uint16_t)CAN_MSG_Read(ID_BMS_BMSSts_Msg_Count, 1u) << 8u) & 0xFF00u) | CAN_MSG_Read(ID_BMS_BMSSts_Msg_Count, 0u)));
}
//Byte2~Byte3
uint16_t Get_ID_18F13DF3_Sig_BMS_BtyPckCrt(void)
{
    return ((uint16_t)((((uint16_t)CAN_MSG_Read(ID_BMS_BMSSts_Msg_Count, 3u) << 8u) & 0xFF00u) | CAN_MSG_Read(ID_BMS_BMSSts_Msg_Count, 2u)));
}
//Byte4~Byte5
uint16_t Get_ID_18F13DF3_Sig_BMS_BtySOC(void)
{
    return ((uint16_t)((((uint16_t)CAN_MSG_Read(ID_BMS_BMSSts_Msg_Count, 5u) << 8u) & 0xFF00u) | CAN_MSG_Read(ID_BMS_BMSSts_Msg_Count, 4u)));
}
//Byte6
uint8_t  Get_ID_18F13DF3_Sig_BMS_BMSSts(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_BMS_BMSSts_Msg_Count, 6u) >> 5u) & 0x07u));
}

uint8_t  Get_ID_18F13DF3_Sig_BMS_BMSCutofReq(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_BMS_BMSSts_Msg_Count, 6u) >> 3u) & 0x03u));
}

uint8_t  Get_ID_18F13DF3_Sig_BMS_BMSFltLv(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_BMS_BMSSts_Msg_Count, 6u) & 0x07u));
}
//Byte7
uint8_t  Get_ID_18F13DF3_Sig_BMS_ChgPrchgRlySts(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_BMS_BMSSts_Msg_Count, 7u) >> 6u) & 0x01u));
}

uint8_t  Get_ID_18F13DF3_Sig_BMS_PrchgRlySts(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_BMS_BMSSts_Msg_Count, 7u) >> 5u) & 0x01u));
}

uint8_t  Get_ID_18F13DF3_Sig_BMS_BtyHtRlySts(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_BMS_BMSSts_Msg_Count, 7u) >> 4u) & 0x01u));
}

uint8_t  Get_ID_18F13DF3_Sig_BMS_ChgNgtvRlySts(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_BMS_BMSSts_Msg_Count, 7u) >> 3u) & 0x01u));
}

uint8_t  Get_ID_18F13DF3_Sig_BMS_ChgPstvRlySts(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_BMS_BMSSts_Msg_Count, 7u) >> 2u) & 0x01u));
}

uint8_t  Get_ID_18F13DF3_Sig_BMS_BtyNgtvRlySts(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_BMS_BMSSts_Msg_Count, 7u) >> 1u) & 0x01u));
}

uint8_t  Get_ID_18F13DF3_Sig_BMS_BtyPstyRlySts(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_BMS_BMSSts_Msg_Count, 7u) & 0x01u));
}
/*****************************************************************************/
//单体电池信息
/*****************************************************************************/
//Byte0~Byte1
uint16_t Get_ID_18F13EF3_Sig_BMS_BtyMaxCllVtg(void)
{
    return ((uint16_t)((((uint16_t)CAN_MSG_Read(ID_BMS_CllBtySts_Msg_Count, 1u) << 8u) & 0xFF00u) | CAN_MSG_Read(ID_BMS_CllBtySts_Msg_Count, 0u)));
}
//Byte2~Byte3
uint16_t Get_ID_18F13EF3_Sig_BMS_BtyMinCllVtg(void)
{
    return ((uint16_t)((((uint16_t)CAN_MSG_Read(ID_BMS_CllBtySts_Msg_Count, 3u) << 8u) & 0xFF00u) | CAN_MSG_Read(ID_BMS_CllBtySts_Msg_Count, 2u)));
}
//Byte4
uint8_t  Get_ID_18F13EF3_Sig_BMS_BtyMaxCllTpt(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_BMS_CllBtySts_Msg_Count, 4u));
}
//Byte5
uint8_t  Get_ID_18F13EF3_Sig_BMS_BtyMinCllTpt(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_BMS_CllBtySts_Msg_Count, 5u));
}
//Byte6~Byte7
uint16_t Get_ID_18F13EF3_Sig_BMS_BtyTptDffr(void)
{
    return ((uint16_t)((((uint16_t)CAN_MSG_Read(ID_BMS_CllBtySts_Msg_Count, 7u) << 8u) & 0xFF00u) | CAN_MSG_Read(ID_BMS_CllBtySts_Msg_Count, 6u)));
}
/*****************************************************************************/
//电池绝缘电阻
/*****************************************************************************/
//Byte0
uint8_t  Get_ID_18F13FF3_Sig_BMS_MaxTptPrbNbr(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_BMS_BtyIslRst_Msg_Count, 0u));
}
//Byte1
uint8_t  Get_ID_18F13FF3_Sig_BMS_MinTptPrbNbr(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_BMS_BtyIslRst_Msg_Count, 1u));
}
//Byte2~Bute3
uint16_t Get_ID_18F13FF3_Sig_BMS_PstvIslRst(void)
{
    return ((uint16_t)((((uint16_t)CAN_MSG_Read(ID_BMS_BtyIslRst_Msg_Count, 3u) << 8u) & 0xFF00u) | CAN_MSG_Read(ID_BMS_BtyIslRst_Msg_Count, 2u)));
}
//Byte4~Bute5
uint16_t Get_ID_18F13FF3_Sig_BMS_NgtvIslRst(void)
{
    return ((uint16_t)((((uint16_t)CAN_MSG_Read(ID_BMS_BtyIslRst_Msg_Count, 5u) << 8u) & 0xFF00u) | CAN_MSG_Read(ID_BMS_BtyIslRst_Msg_Count, 4u)));
}
/*****************************************************************************/
//电池部分允许参数极限
/*****************************************************************************/
//Byte0~Bute1
uint16_t Get_ID_18F140F3_Sig_BMS_MaxChgCrt(void)
{
    return ((uint16_t)((((uint16_t)CAN_MSG_Read(ID_BMS_BtyLmtVal_Msg_Count, 1u) << 8u) & 0xFF00u) | CAN_MSG_Read(ID_BMS_BtyLmtVal_Msg_Count, 0u)));
}
//Byte2~Bute3
uint16_t Get_ID_18F140F3_Sig_BMS_MaxDchgCrt(void)
{
    return ((uint16_t)((((uint16_t)CAN_MSG_Read(ID_BMS_BtyLmtVal_Msg_Count, 3u) << 8u) & 0xFF00u) | CAN_MSG_Read(ID_BMS_BtyLmtVal_Msg_Count, 2u)));
}
//Byte4
uint8_t  Get_ID_18F140F3_Sig_BMS_MaxLmtTpt(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_BMS_BtyLmtVal_Msg_Count, 4u));
}
//Byte5
uint8_t  Get_ID_18F140F3_Sig_BMS_MinLmtTpt(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_BMS_BtyLmtVal_Msg_Count, 5u));
}
//Byte6
uint8_t  Get_ID_18F140F3_Sig_BMS_MinLmtSOC(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_BMS_BtyLmtVal_Msg_Count, 6u));
}
/*****************************************************************************/
//电池充电状态及电池系统故障
/*****************************************************************************/
//Byte0
uint8_t  Get_ID_18F141F3_Sig_BMS_BMSDTC(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_BMS_BMSFltSts_Msg_Count, 0u));
}
//Byte1
uint8_t  Get_ID_18F141F3_Sig_BMS_BMSMaxFltLv(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_BMS_BMSFltSts_Msg_Count, 1u) >> 6u) & 0x03u));
}
uint8_t  Get_ID_18F141F3_Sig_BMS_BMSTtlFlt(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_BMS_BMSFltSts_Msg_Count, 1u) & 0x3Fu));
}
//Byte2~Byte3
uint16_t Get_ID_18F141F3_Sig_BMS_BMSSwrVrsNbr(void)
{
    return ((uint16_t)((((uint16_t)CAN_MSG_Read(ID_BMS_BMSFltSts_Msg_Count, 3u) << 8u) & 0xFF00u) | CAN_MSG_Read(ID_BMS_BMSFltSts_Msg_Count, 2u)));
}
//Byte4
uint8_t  Get_ID_18F141F3_Sig_BMS_ChgWrCntSts(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_BMS_BMSFltSts_Msg_Count, 4u));
}
//Byte5
uint8_t  Get_ID_18F141F3_Sig_BMS_ChgRemnderH(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_BMS_BMSFltSts_Msg_Count, 5u) >> 4u) & 0x0Fu));
}
uint8_t  Get_ID_18F141F3_Sig_BMS_ChgRemnderM(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_BMS_BMSFltSts_Msg_Count, 5u) & 0x0Fu));
}
//Byte6
uint8_t  Get_ID_18F141F3_Sig_BMS_CANPtcVer(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_BMS_BMSFltSts_Msg_Count, 6u));
}
//Byte7
uint8_t  Get_ID_18F141F3_Sig_BMS_BMSHrtBt(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_BMS_BMSFltSts_Msg_Count, 7u));
}
/*****************************************************************************/
//电池组最低温度信息
/*****************************************************************************/
//Byte0
uint8_t  Get_ID_18F142F3_Sig_BMS_BtyMinTpt(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_BMS_MinBtyTpt_Msg_Count, 0u));
}
//Byte1
uint8_t  Get_ID_18F142F3_Sig_BMS_MinTptStmNbr(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_BMS_MinBtyTpt_Msg_Count, 1u));
}
//Byte2
uint8_t  Get_ID_18F142F3_Sig_BMS_MinTptPrbNbr(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_BMS_MinBtyTpt_Msg_Count, 2u));
}
/*****************************************************************************/
//电池组最高温度信息
/*****************************************************************************/
//Byte0
uint8_t  Get_ID_18F143F3_Sig_BMS_BtyMaxTpt(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_BMS_MaxBtyTpt_Msg_Count, 0u));
}
//Byte1
uint8_t  Get_ID_18F143F3_Sig_BMS_MaxTptStmNbr(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_BMS_MaxBtyTpt_Msg_Count, 1u));
}
//Byte2
uint8_t  Get_ID_18F143F3_Sig_BMS_MaxTptPrbNbr(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_BMS_MaxBtyTpt_Msg_Count, 2u));
}
/*****************************************************************************/
//电池组最低电压信息
/*****************************************************************************/
//Byte0~Byte
uint16_t  Get_ID_18F144F3_Sig_BMS_MinCllVtg(void)
{
    return ((uint16_t)((((uint16_t)CAN_MSG_Read(ID_BMS_MinBtyVtg_Msg_Count, 1u) << 8u) & 0xFF00u) | CAN_MSG_Read(ID_BMS_MinBtyVtg_Msg_Count, 0u)));
}
//Byte2
uint8_t  Get_ID_18F144F3_Sig_BMS_MinVtgCllNbr(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_BMS_MinBtyVtg_Msg_Count, 2u));
}
//Byte3
uint8_t  Get_ID_18F144F3_Sig_BMS_MinVtgCllStmNbr(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_BMS_MinBtyVtg_Msg_Count, 3u));
}
/*****************************************************************************/
//电池组最高电压信息
/*****************************************************************************/
//Byte0~Byte1
uint16_t  Get_ID_18F146F3_Sig_BMS_MaxCllVtg(void)
{
    return ((uint16_t)((((uint16_t)CAN_MSG_Read(ID_BMS_MaxBtyVtg_Msg_Count, 1u) << 8u) & 0xFF00u) | CAN_MSG_Read(ID_BMS_MaxBtyVtg_Msg_Count, 0u)));
}
//Byte2
uint8_t  Get_ID_18F146F3_Sig_BMS_MaxVtgCllNbr(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_BMS_MaxBtyVtg_Msg_Count, 2u));
}
//Byte3
uint8_t  Get_ID_18F146F3_Sig_BMS_MaxVtgCllStmNbr(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_BMS_MaxBtyVtg_Msg_Count, 3u));
}
/*****************************************************************************/
//电池组生产信息
/*****************************************************************************/
//Byte0~Bute1
uint16_t Get_ID_18F148F3_Sig_BMS_BtyRtdCpty(void)
{
    return ((uint16_t)((((uint16_t)CAN_MSG_Read(ID_BMS_Bty_Msg_Count, 1u) << 8u) & 0xFF00u) | CAN_MSG_Read(ID_BMS_Bty_Msg_Count, 0u)));
}
//Byte2~Bute3
uint16_t Get_ID_18F148F3_Sig_BMS_BtyRtdVtg(void)
{
    return ((uint16_t)((((uint16_t)CAN_MSG_Read(ID_BMS_Bty_Msg_Count, 3u) << 8u) & 0xFF00u) | CAN_MSG_Read(ID_BMS_Bty_Msg_Count, 2u)));
}
//Byte4
uint8_t  Get_ID_18F148F3_Sig_BMS_PD_Y(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_BMS_Bty_Msg_Count, 4u));
}
//Byte5
uint8_t  Get_ID_18F148F3_Sig_BMS_PD_M(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_BMS_Bty_Msg_Count, 5u));
}
//Byte6
uint8_t  Get_ID_18F148F3_Sig_BMS_PD_D(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_BMS_Bty_Msg_Count, 6u));
}
/*****************************************************************************/
//远程监控报文1
/*****************************************************************************/
//Byte0
uint8_t  Get_ID_18F107D0_Sig_VCU_T_VhlSts(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_VCU_RMON_1_Msg_Count, 0u));
}
//Byte1
uint8_t  Get_ID_18F107D0_Sig_VCU_T_DrvMd(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_VCU_RMON_1_Msg_Count, 1u));
}
//Byte2
uint8_t  Get_ID_18F107D0_Sig_VCU_T_DCDCSts(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_VCU_RMON_1_Msg_Count, 2u));
}
//Byte3
uint8_t  Get_ID_18F107D0_Sig_VCU_T_DrvFrc(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_RMON_1_Msg_Count, 3u) >> 5u) & 0x01u));
}

uint8_t  Get_ID_18F107D0_Sig_VCU_T_BrkFrc(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_RMON_1_Msg_Count, 3u) >> 4u) & 0x01u));
}

uint8_t  Get_ID_18F107D0_Sig_VCU_T_GrSts(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_VCU_RMON_1_Msg_Count, 3u) & 0x0Fu));
}
//Byte4
uint8_t  Get_ID_18F107D0_Sig_VCU_T_TtlDrvMtr(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_VCU_RMON_1_Msg_Count, 4u));
}
/*****************************************************************************/
//远程监控报文2
/*****************************************************************************/
//Byte0
uint8_t  Get_ID_18F108D0_Sig_VCU_T_VhlMaxFltLv(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_VCU_RMON_2_Msg_Count, 0u));
}
//Byte1
uint8_t  Get_ID_18F108D0_Sig_VCU_T_GnrlAlrmFlg1_7(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_RMON_2_Msg_Count, 1u) >> 7u) & 0x01u));
}

uint8_t  Get_ID_18F108D0_Sig_VCU_T_GnrlAlrmFlg1_6(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_RMON_2_Msg_Count, 1u) >> 6u) & 0x01u));
}

uint8_t  Get_ID_18F108D0_Sig_VCU_T_GnrlAlrmFlg1_5(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_RMON_2_Msg_Count, 1u) >> 5u) & 0x01u));
}

uint8_t  Get_ID_18F108D0_Sig_VCU_T_GnrlAlrmFlg1_4(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_RMON_2_Msg_Count, 1u) >> 4u) & 0x01u));
}

uint8_t  Get_ID_18F108D0_Sig_VCU_T_GnrlAlrmFlg1_3(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_RMON_2_Msg_Count, 1u) >> 3u) & 0x01u));
}

uint8_t  Get_ID_18F108D0_Sig_VCU_T_GnrlAlrmFlg1_2(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_RMON_2_Msg_Count, 1u) >> 2u) & 0x01u));
}

uint8_t  Get_ID_18F108D0_Sig_VCU_T_GnrlAlrmFlg1_1(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_RMON_2_Msg_Count, 1u) >> 1u) & 0x01u));
}

uint8_t  Get_ID_18F108D0_Sig_VCU_T_GnrlAlrmFlg1_0(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_VCU_RMON_2_Msg_Count, 1u) & 0x01u));
}
//Byte2
uint8_t  Get_ID_18F108D0_Sig_VCU_T_GnrlAlrmFlg2_7(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_RMON_2_Msg_Count, 2u) >> 7u) & 0x01u));
}

uint8_t  Get_ID_18F108D0_Sig_VCU_T_GnrlAlrmFlg2_6(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_RMON_2_Msg_Count, 2u) >> 6u) & 0x01u));
}

uint8_t  Get_ID_18F108D0_Sig_VCU_T_GnrlAlrmFlg2_5(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_RMON_2_Msg_Count, 2u) >> 5u) & 0x01u));
}

uint8_t  Get_ID_18F108D0_Sig_VCU_T_GnrlAlrmFlg2_4(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_RMON_2_Msg_Count, 2u) >> 4u) & 0x01u));
}

uint8_t  Get_ID_18F108D0_Sig_VCU_T_GnrlAlrmFlg2_3(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_RMON_2_Msg_Count, 2u) >> 3u) & 0x01u));
}

uint8_t  Get_ID_18F108D0_Sig_VCU_T_GnrlAlrmFlg2_2(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_RMON_2_Msg_Count, 2u) >> 2u) & 0x01u));
}

uint8_t  Get_ID_18F108D0_Sig_VCU_T_GnrlAlrmFlg2_1(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_RMON_2_Msg_Count, 2u) >> 1u) & 0x01u));
}

uint8_t  Get_ID_18F108D0_Sig_VCU_T_GnrlAlrmFlg2_0(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_VCU_RMON_2_Msg_Count, 2u) & 0x01u));
}
//Byte3
uint8_t  Get_ID_18F108D0_Sig_VCU_T_GnrlAlrmFlg3_2(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_RMON_2_Msg_Count, 3u) >> 2u) & 0x01u));
}

uint8_t  Get_ID_18F108D0_Sig_VCU_T_GnrlAlrmFlg3_1(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_VCU_RMON_2_Msg_Count, 3u) >> 1u) & 0x01u));
}

uint8_t  Get_ID_18F108D0_Sig_VCU_T_GnrlAlrmFlg3_0(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_VCU_RMON_2_Msg_Count, 3u) & 0x01u));
}
//Byte5
uint8_t  Get_ID_18F108D0_Sig_VCU_T_DrvMtrTtlFlt(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_VCU_RMON_2_Msg_Count, 5u));
}
//Byte6
uint8_t  Get_ID_18F108D0_Sig_VCU_DrvMteDTC(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_VCU_RMON_2_Msg_Count, 6u));
}
/*****************************************************************************/
//远程监控报文3
/*****************************************************************************/
//Byte0
uint8_t  Get_ID_18F109D0_Sig_VCU_T_DrvMtrN(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_VCU_RMON_3_Msg_Count, 0u));
}
//Byte1
uint8_t  Get_ID_18F109D0_Sig_VCU_T_DrvMtrSts(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_VCU_RMON_3_Msg_Count, 1u));
}
//Byte2~Byte3
uint16_t Get_ID_18F109D0_Sig_VCU_T_DrvMtrSpd(void)
{
    return ((uint16_t)((((uint16_t)CAN_MSG_Read(ID_VCU_RMON_3_Msg_Count, 3u) << 8u) & 0xFF00u) | CAN_MSG_Read(ID_VCU_RMON_3_Msg_Count, 2u)));
}
//Byte4~Byte5
uint16_t Get_ID_18F109D0_Sig_VCU_T_DrvMtrTrq(void)
{
    return ((uint16_t)((((uint16_t)CAN_MSG_Read(ID_VCU_RMON_3_Msg_Count, 5u) << 8u) & 0xFF00u) | CAN_MSG_Read(ID_VCU_RMON_3_Msg_Count, 4u)));
}
//Byte6~Byte7
uint16_t Get_ID_18F109D0_Sig_VCU_T_DrvMtrIptVtg(void)
{
    return ((uint16_t)((((uint16_t)CAN_MSG_Read(ID_VCU_RMON_3_Msg_Count, 7u) << 8u) & 0xFF00u) | CAN_MSG_Read(ID_VCU_RMON_3_Msg_Count, 6u)));
}
/*****************************************************************************/
//电池组远程监控报文1
/*****************************************************************************/
//Byte0~Byte3
uint32_t Get_ID_18F149F3_Sig_BMS_TtlChgEng(void)
{
    return ((uint32_t)((((uint32_t)CAN_MSG_Read(ID_BMS_RMON_1_Msg_Count, 3u) << 24u) & 0xFF000000u) |\
                       (((uint32_t)CAN_MSG_Read(ID_BMS_RMON_1_Msg_Count, 2u) << 16u) & 0x00FF0000u) |\
                       (((uint32_t)CAN_MSG_Read(ID_BMS_RMON_1_Msg_Count, 1u) << 8u) & 0x0000FF00u) |\
                       CAN_MSG_Read(ID_BMS_RMON_1_Msg_Count, 0u)));
}
//Byte4~Byte5
uint16_t Get_ID_18F149F3_Sig_BMS_SglChgEng(void)
{
    return ((uint16_t)((((uint16_t)CAN_MSG_Read(ID_BMS_RMON_1_Msg_Count, 5u) << 8u) & 0xFF00u) | CAN_MSG_Read(ID_BMS_RMON_1_Msg_Count, 4u)));
}
//Byte6
uint8_t  Get_ID_18F149F3_Sig_BMS_ChrgSts(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_BMS_RMON_1_Msg_Count, 6u));
}
//Byte7
uint8_t  Get_ID_18F149F3_Sig_BMS_BtyTtlFlt(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_BMS_RMON_1_Msg_Count, 7u));
}
/*****************************************************************************/
//电池组远程监控报文2
/*****************************************************************************/
//Byte0
uint8_t  Get_ID_18F14AF3_Sig_BMS_BtyFltFlg1_7(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_BMS_RMON_2_Msg_Count, 0u) >> 7u) & 0x01u));
}

uint8_t  Get_ID_18F14AF3_Sig_BMS_BtyFltFlg1_6(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_BMS_RMON_2_Msg_Count, 0u) >> 6u) & 0x01u));
}

uint8_t  Get_ID_18F14AF3_Sig_BMS_BtyFltFlg1_5(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_BMS_RMON_2_Msg_Count, 0u) >> 5u) & 0x01u));
}

uint8_t  Get_ID_18F14AF3_Sig_BMS_BtyFltFlg1_4(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_BMS_RMON_2_Msg_Count, 0u) >> 4u) & 0x01u));
}

uint8_t  Get_ID_18F14AF3_Sig_BMS_BtyFltFlg1_3(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_BMS_RMON_2_Msg_Count, 0u) >> 3u) & 0x01u));
}

uint8_t  Get_ID_18F14AF3_Sig_BMS_BtyFltFlg1_2(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_BMS_RMON_2_Msg_Count, 0u) >> 2u) & 0x01u));
}

uint8_t  Get_ID_18F14AF3_Sig_BMS_BtyFltFlg1_1(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_BMS_RMON_2_Msg_Count, 0u) >> 1u) & 0x01u));
}

uint8_t  Get_ID_18F14AF3_Sig_BMS_BtyFltFlg1_0(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_BMS_RMON_2_Msg_Count, 0u) & 0x01u));
}
//Byte1
uint8_t  Get_ID_18F14AF3_Sig_BMS_BtyFltFlg2_3(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_BMS_RMON_2_Msg_Count, 1u) >> 3u) & 0x01u));
}

uint8_t  Get_ID_18F14AF3_Sig_BMS_BtyFltFlg2_2(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_BMS_RMON_2_Msg_Count, 1u) >> 2u) & 0x01u));
}

uint8_t  Get_ID_18F14AF3_Sig_BMS_BtyFltFlg2_1(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_BMS_RMON_2_Msg_Count, 1u) >> 1u) & 0x01u));
}

uint8_t  Get_ID_18F14AF3_Sig_BMS_BtyFltFlg2_0(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_BMS_RMON_2_Msg_Count, 1u) & 0x01u));
}
//Byte2
uint8_t  Get_ID_18F14AF3_Sig_BMS_TtlBtySst(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_BMS_RMON_2_Msg_Count, 2u));
}
//Byte3~Byte4
uint16_t Get_ID_18F14AF3_Sig_BMS_CllBtyTtl(void)
{
    return ((uint16_t)((((uint16_t)CAN_MSG_Read(ID_BMS_RMON_2_Msg_Count, 4u) << 8u) & 0xFF00u) | CAN_MSG_Read(ID_BMS_RMON_2_Msg_Count, 3u)));
}
//Byte5~Byte6
uint16_t Get_ID_18F14AF3_Sig_BMS_BtyTptTtl(void)
{
    return ((uint16_t)((((uint16_t)CAN_MSG_Read(ID_BMS_RMON_2_Msg_Count, 6u) << 8u) & 0xFF00u) | CAN_MSG_Read(ID_BMS_RMON_2_Msg_Count, 5u)));
}
//Byte7
uint8_t  Get_ID_18F14AF3_Sig_BMS_BtyTyp(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_BMS_RMON_2_Msg_Count, 7u));
}
/*****************************************************************************/
//电池组远程监控报文3
/*****************************************************************************/
//Byte0
uint8_t  Get_ID_18F14BF3_Sig_BMS_BtyStmNbr(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_BMS_RMON_3_Msg_Count, 0u));
}
//Byte1~Byte2
uint16_t Get_ID_18F14BF3_Sig_BMS_BtySstVtg(void)
{
    return ((uint16_t)((((uint16_t)CAN_MSG_Read(ID_BMS_RMON_3_Msg_Count, 2u) << 8u) & 0xFF00u) | CAN_MSG_Read(ID_BMS_RMON_3_Msg_Count, 1u)));
}
//Byte3~Byte4
uint16_t Get_ID_18F14BF3_Sig_BMS_BtySstCrt(void)
{
    return ((uint16_t)((((uint16_t)CAN_MSG_Read(ID_BMS_RMON_3_Msg_Count, 4u) << 8u) & 0xFF00u) | CAN_MSG_Read(ID_BMS_RMON_3_Msg_Count, 3u)));
}
//Byte5~Byte6
uint16_t Get_ID_18F14BF3_Sig_BMS_SstCllBtyTtl(void)
{
    return ((uint16_t)((((uint16_t)CAN_MSG_Read(ID_BMS_RMON_3_Msg_Count, 6u) << 8u) & 0xFF00u) | CAN_MSG_Read(ID_BMS_RMON_3_Msg_Count, 5u)));
}
//Byte7
uint8_t  Get_ID_18F14BF3_Sig_BMS_SstBtyTptTtl(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_BMS_RMON_3_Msg_Count, 7u));
}
/*****************************************************************************/
//车辆VIN 信息2
/*****************************************************************************/
//Byte0
uint8_t  Get_ID_18F10AD0_Sig_VIN_DataPcktNbr(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_VCU_VINCode_2_Msg_Count, 0u) & 0x03u));
}
//Byte1
uint8_t  Get_ID_18F10AD0_Sig_VIN_CodeNo_7V1(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_VCU_VINCode_2_Msg_Count, 1u));
}
//Byte2
uint8_t  Get_ID_18F10AD0_Sig_VIN_CodeNo_7V2(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_VCU_VINCode_2_Msg_Count, 2u));
}
//Byte3
uint8_t  Get_ID_18F10AD0_Sig_VIN_CodeNo_7V3(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_VCU_VINCode_2_Msg_Count, 3u));
}
//Byte4
uint8_t  Get_ID_18F10AD0_Sig_VIN_CodeNo_7V4(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_VCU_VINCode_2_Msg_Count, 4u));
}
//Byte5
uint8_t  Get_ID_18F10AD0_Sig_VIN_CodeNo_7V5(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_VCU_VINCode_2_Msg_Count, 5u));
}
//Byte6
uint8_t  Get_ID_18F10AD0_Sig_VIN_CodeNo_7V6(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_VCU_VINCode_2_Msg_Count, 6u));
}
//Byte7
uint8_t  Get_ID_18F10AD0_Sig_VIN_CodeNo_7V7(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_VCU_VINCode_2_Msg_Count, 7u));
}
/*****************************************************************************/
//BCM 信息1
/*****************************************************************************/
//Byte0
uint8_t  Get_ID_18FFDA21_Sig_TurnLeftLight(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_BCM_INFO_1_Msg_Count, 0u) & 0x03u));
}

uint8_t  Get_ID_18FFDA21_Sig_TurnRightLight(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_BCM_INFO_1_Msg_Count, 0u) >> 2u) & 0x03u));
}

uint8_t  Get_ID_18FFDA21_Sig_FrontFogLightSwitch(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_BCM_INFO_1_Msg_Count, 0u) >> 4u) & 0x03u));
}

uint8_t  Get_ID_18FFDA21_Sig_RearFogLightSwitch(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_BCM_INFO_1_Msg_Count, 0u) >> 6u) & 0x03u));
}
//Byte1
uint8_t  Get_ID_18FFDA21_Sig_LowbeamLightStatus(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_BCM_INFO_1_Msg_Count, 1u) & 0x03u));
}

uint8_t  Get_ID_18FFDA21_Sig_BackLightStatus(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_BCM_INFO_1_Msg_Count, 1u) >> 2u) & 0x03u));
}

uint8_t  Get_ID_18FFDA21_Sig_DayLightStatus(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_BCM_INFO_1_Msg_Count, 1u) >> 4u) & 0x03u));
}
//Byte2
uint8_t  Get_ID_18FFDA21_Sig_SidelightStatus(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_BCM_INFO_1_Msg_Count, 2u) >> 6u) & 0x03u));
}
//Byte4
uint8_t  Get_ID_18FFDA21_Sig_HighBeamSwitch(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_BCM_INFO_1_Msg_Count, 4u) >> 4u) & 0x03u));
}

uint8_t  Get_ID_18FFDA21_Sig_SidelightNotTurnoffWarn(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_BCM_INFO_1_Msg_Count, 4u) >> 6u) & 0x03u));
}
//Byte5
uint8_t  Get_ID_18FFDA21_Sig_KeySwitchStatus(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_BCM_INFO_1_Msg_Count, 5u) & 0x07u));
}
/*****************************************************************************/
//ABS控制器
/*****************************************************************************/
//Byte2~4的高三位
uint32_t Get_ID_18FECA0B_Sig_SPN(void)
{
    return ((uint32_t)((((uint32_t)CAN_MSG_Read(ID_DM1_Msg_Count, 4u) << 11u) & 0x70000u) | (((uint32_t)CAN_MSG_Read(ID_DM1_Msg_Count, 3u) << 8u) & 0xFF00u) | CAN_MSG_Read(ID_DM1_Msg_Count, 2u)));
}
//Byte4的低五位
uint8_t Get_ID_18FECA0B_Sig_FMI(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_DM1_Msg_Count, 4u) & 0x1Fu));
}
/*****************************************************************************/
//BMS_RMON_M
/*****************************************************************************/
uint8_t Get_ID_BMS_RMON_M_Sig_Tpt(canlib_uint16_t MsgIdx, canlib_uint8_t BuffIdx)
{
    return ((uint8_t)(CAN_MSG_Read(MsgIdx, BuffIdx)));
}
/*****************************************************************************/
//BMS_RMON_N
/*****************************************************************************/
uint16_t Get_ID_BMS_RMON_N_Sig_Vtg(canlib_uint16_t MsgIdx, canlib_uint8_t BuffIdx)
{
    return ((uint16_t)((((uint16_t)CAN_MSG_Read(MsgIdx, BuffIdx + 1u) << 8u) & 0xFF00u) | CAN_MSG_Read(MsgIdx, BuffIdx)));
}
/*****************************************************************************/
//DCM1
/*****************************************************************************/
uint8_t  Get_ID_18FDA5EC_Sig_DoorOpen_Driver(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_DCM1_Msg_Count, 0u) >> 2u) & 0x03u));
}
uint8_t  Get_ID_18FDA5EC_Sig_DoorOpen_Passenger(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_DCM1_Msg_Count, 1u) & 0x03u));
}
//MMI_ACSW
uint8_t  Get_ID_18FF983A_Sig_MMI_AC_ForceCleanFrostSW(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_MMI_ACSW_Msg_Count, 2u) & 0x03u));
}
/*****************************************************************************/
//ABS_EBC1
/*****************************************************************************/
uint8_t  Get_ID_18F0010B_Sig_ABS_YellowAlarmSts(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_ABS_EBC1_Msg_Count, 5u) >> 4u) & 0x03u));
}
/*****************************************************************************/
uint8_t  Get_ID_18FF6060_Sig_EPB_ParkLampState(void)
{
    return (((uint8_t)((uint8_t)CAN_MSG_Read(ID_EPB_Sts_Msg_Count, 0u) >> 0u) & 0x03u));
}

uint8_t  Get_ID_18F10BD0_Sig_VCU_DrivMode(void)
{
    return ((uint8_t)((uint8_t)CAN_MSG_Read(ID_VCU_SV_Msg_Count, 2u) & 0x0Fu));
}

uint8_t  Get_ID_18F10BD0_Sig_VCU_MajorVers(void)
{
    return ((uint8_t)(((uint8_t)CAN_MSG_Read(ID_VCU_SV_Msg_Count, 3u) >> 4u) & 0x0Fu));
}

uint8_t  Get_ID_18F10BD0_Sig_VCU_MinorVers(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_VCU_SV_Msg_Count, 4u));
}

uint8_t  Get_ID_18F10BD0_Sig_VCU_WrittenYear(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_VCU_SV_Msg_Count, 5u));
}

uint8_t  Get_ID_18F10BD0_Sig_VCU_WrittenMonth(void)
{
    return ((uint8_t)((uint8_t)CAN_MSG_Read(ID_VCU_SV_Msg_Count, 6u) & 0x0Fu));
}

uint8_t  Get_ID_18F10BD0_Sig_VCU_WrittenDay(void)
{
    return ((uint8_t)((uint8_t)CAN_MSG_Read(ID_VCU_SV_Msg_Count, 7u) & 0x1Fu));
}

uint8_t  Get_ID_18FF10B1_Sig_ACCM_CmprErrCode(void)
{
    return ((uint8_t)CAN_MSG_Read(ID_ACCM_Err_Msg_Count, 4u));
}

uint64_t Get_ID_1CECFF0B_Sig_ABS_DTC(void)
{
    return (((uint64_t)CAN_MSG_Read(ID_TP_CM_BAM_Msg_Count, 7u) << 56u) + \
            ((uint64_t)CAN_MSG_Read(ID_TP_CM_BAM_Msg_Count, 6u) << 48u) + \
            ((uint64_t)CAN_MSG_Read(ID_TP_CM_BAM_Msg_Count, 5u) << 40u) + \
            ((uint64_t)CAN_MSG_Read(ID_TP_CM_BAM_Msg_Count, 4u) << 32u) + \
            ((uint64_t)CAN_MSG_Read(ID_TP_CM_BAM_Msg_Count, 3u) << 24u) + \
            ((uint64_t)CAN_MSG_Read(ID_TP_CM_BAM_Msg_Count, 2u) << 16u) + \
            ((uint64_t)CAN_MSG_Read(ID_TP_CM_BAM_Msg_Count, 1u) <<  8u) + \
            ((uint64_t)CAN_MSG_Read(ID_TP_CM_BAM_Msg_Count, 0u)));
}

uint64_t Get_ID_1CEBFF0B_Sig_ABS_DTC(void)
{
    return (((uint64_t)CAN_MSG_Read(ID_TP_DT_Msg_Count, 7u) << 56u) + \
            ((uint64_t)CAN_MSG_Read(ID_TP_DT_Msg_Count, 6u) << 48u) + \
            ((uint64_t)CAN_MSG_Read(ID_TP_DT_Msg_Count, 5u) << 40u) + \
            ((uint64_t)CAN_MSG_Read(ID_TP_DT_Msg_Count, 4u) << 32u) + \
            ((uint64_t)CAN_MSG_Read(ID_TP_DT_Msg_Count, 3u) << 24u) + \
            ((uint64_t)CAN_MSG_Read(ID_TP_DT_Msg_Count, 2u) << 16u) + \
            ((uint64_t)CAN_MSG_Read(ID_TP_DT_Msg_Count, 1u) <<  8u) + \
            ((uint64_t)CAN_MSG_Read(ID_TP_DT_Msg_Count, 0u)));
}
//MCU_VER
uint8_t  Get_ID_18FF2F82_Sig_MCU_SW2L(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_MCU_VER_Msg_Count, 2u) & 0x0Fu));
}

uint8_t  Get_ID_18FF2F82_Sig_MCU_SW2H(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_MCU_VER_Msg_Count, 2u) >> 4u) & 0x0Fu));
}

uint8_t  Get_ID_18FF2F82_Sig_MCU_SW1(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_MCU_VER_Msg_Count, 3u) & 0x0Fu));
}
//PDU_VER
uint8_t  Get_ID_18FF2FF3_Sig_PDU_SW2L(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_PDU_VER_Msg_Count, 2u) & 0x0Fu));
}

uint8_t  Get_ID_18FF2FF3_Sig_PDU_SW2H(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_PDU_VER_Msg_Count, 2u) >> 4u) & 0x0Fu));
}

uint8_t  Get_ID_18FF2FF3_Sig_PDU_SW1(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_PDU_VER_Msg_Count, 3u) & 0x0Fu));
}
//DCDC_VER
uint8_t  Get_ID_18FF2F85_Sig_DCDC_SW2L(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_DCDC_VER_Msg_Count, 2u) & 0x0Fu));
}

uint8_t  Get_ID_18FF2F85_Sig_DCDC_SW2H(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_DCDC_VER_Msg_Count, 2u) >> 4u) & 0x0Fu));
}

uint8_t  Get_ID_18FF2F85_Sig_DCDC_SW1(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_DCDC_VER_Msg_Count, 3u) & 0x0Fu));
}
//EHPS_VER
uint8_t  Get_ID_18FF2F95_Sig_DCAC_SW2L(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_EHPS_VER_Msg_Count, 2u) & 0x0Fu));
}

uint8_t  Get_ID_18FF2F95_Sig_DCAC_SW2H(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_EHPS_VER_Msg_Count, 2u) >> 4u) & 0x0Fu));
}

uint8_t  Get_ID_18FF2F95_Sig_DCAC_SW1(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_EHPS_VER_Msg_Count, 3u) & 0x0Fu));
}
//ACM_VER
uint8_t  Get_ID_18FF2F9B_Sig_DCAC_B_SW2L(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_ACM_VER_Msg_Count, 2u) & 0x0Fu));
}

uint8_t  Get_ID_18FF2F9B_Sig_DCAC_B_SW2H(void)
{
    return ((uint8_t)((CAN_MSG_Read(ID_ACM_VER_Msg_Count, 2u) >> 4u) & 0x0Fu));
}

uint8_t  Get_ID_18FF2F9B_Sig_DCAC_B_SW1(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_ACM_VER_Msg_Count, 3u) & 0x0Fu));
}

uint64_t Get_ID_18ECFF0B_Sig_ABS_DTC(void)
{
    return (((uint64_t)CAN_MSG_Read(ID_TP_CM_BAM0_Msg_Count, 7u) << 56u) + \
            ((uint64_t)CAN_MSG_Read(ID_TP_CM_BAM0_Msg_Count, 6u) << 48u) + \
            ((uint64_t)CAN_MSG_Read(ID_TP_CM_BAM0_Msg_Count, 5u) << 40u) + \
            ((uint64_t)CAN_MSG_Read(ID_TP_CM_BAM0_Msg_Count, 4u) << 32u) + \
            ((uint64_t)CAN_MSG_Read(ID_TP_CM_BAM0_Msg_Count, 3u) << 24u) + \
            ((uint64_t)CAN_MSG_Read(ID_TP_CM_BAM0_Msg_Count, 2u) << 16u) + \
            ((uint64_t)CAN_MSG_Read(ID_TP_CM_BAM0_Msg_Count, 1u) <<  8u) + \
            ((uint64_t)CAN_MSG_Read(ID_TP_CM_BAM0_Msg_Count, 0u)));
}

uint64_t Get_ID_18EBFF0B_Sig_ABS_DTC(void)
{
    return (((uint64_t)CAN_MSG_Read(ID_TP_DT0_Msg_Count, 7u) << 56u) + \
            ((uint64_t)CAN_MSG_Read(ID_TP_DT0_Msg_Count, 6u) << 48u) + \
            ((uint64_t)CAN_MSG_Read(ID_TP_DT0_Msg_Count, 5u) << 40u) + \
            ((uint64_t)CAN_MSG_Read(ID_TP_DT0_Msg_Count, 4u) << 32u) + \
            ((uint64_t)CAN_MSG_Read(ID_TP_DT0_Msg_Count, 3u) << 24u) + \
            ((uint64_t)CAN_MSG_Read(ID_TP_DT0_Msg_Count, 2u) << 16u) + \
            ((uint64_t)CAN_MSG_Read(ID_TP_DT0_Msg_Count, 1u) <<  8u) + \
            ((uint64_t)CAN_MSG_Read(ID_TP_DT0_Msg_Count, 0u)));
}

/*****************************************************************************/
//ABS控制器
/*****************************************************************************/
//Byte2~4的高三位
uint32_t Get_ID_1CFECA0B_Sig_SPN(void)
{
    return ((uint32_t)((((uint32_t)CAN_MSG_Read(ID_DM1_1_Msg_Count, 4u) << 11u) & 0x70000u) | (((uint32_t)CAN_MSG_Read(ID_DM1_1_Msg_Count, 3u) << 8u) & 0xFF00u) | CAN_MSG_Read(ID_DM1_1_Msg_Count, 2u)));
}
//Byte4的低五位
uint8_t Get_ID_1CFECA0B_Sig_FMI(void)
{
    return ((uint8_t)(CAN_MSG_Read(ID_DM1_1_Msg_Count, 4u) & 0x1Fu));
}

uint8_t  Co_Can_ConvertSubID(uint32_t MsgID)
{
    uint8_t u8Result = ID_TOTAL_MAX;
    
    switch (MsgID)
    {
        case ID_VCU_VCUSts1_Msg:
            u8Result = ID_VCU_VCUSts1_Msg_Count;
            break;
        case ID_VCU_VCUSts2_Msg:
            u8Result = ID_VCU_VCUSts2_Msg_Count;
            break;
        case ID_VCU_VCUSts3_Msg:
            u8Result = ID_VCU_VCUSts3_Msg_Count;
            break;
        case ID_VCU_MutiOneSts_Msg:
            u8Result = ID_VCU_MutiOneSts_Msg_Count;
            break;
        case ID_VCU_PDUSts_Msg:
            u8Result = ID_VCU_PDUSts_Msg_Count;
            break;
        case ID_VCU_MCUSts1_Msg:
            u8Result = ID_VCU_MCUSts1_Msg_Count;
            break;
        case ID_VCU_MCUSts2_Msg:
            u8Result = ID_VCU_MCUSts2_Msg_Count;
            break;
        case ID_BMS_BMSSts_Msg:
            u8Result = ID_BMS_BMSSts_Msg_Count;
            break;
        case ID_BMS_CllBtySts_Msg:
            u8Result = ID_BMS_CllBtySts_Msg_Count;
            break;
        case ID_BMS_BtyIslRst_Msg:
            u8Result = ID_BMS_BtyIslRst_Msg_Count;
            break;
        case ID_BMS_BtyLmtVal_Msg:
            u8Result = ID_BMS_BtyLmtVal_Msg_Count;
            break;
        case ID_BMS_BMSFltSts_Msg:
            u8Result = ID_BMS_BMSFltSts_Msg_Count;
            break;
        case ID_BMS_MinBtyTpt_Msg:
            u8Result = ID_BMS_MinBtyTpt_Msg_Count;
            break;
        case ID_BMS_MaxBtyTpt_Msg:
            u8Result = ID_BMS_MaxBtyTpt_Msg_Count;
            break;
        case ID_BMS_MinBtyVtg_Msg:
            u8Result = ID_BMS_MinBtyVtg_Msg_Count;
            break;
        case ID_BMS_MaxBtyVtg_Msg:
            u8Result = ID_BMS_MaxBtyVtg_Msg_Count;
            break;
        case ID_BMS_Bty_Msg:
            u8Result = ID_BMS_Bty_Msg_Count;
            break;
        case ID_VCU_RMON_1_Msg:
            u8Result = ID_VCU_RMON_1_Msg_Count;
            break;
        case ID_VCU_RMON_2_Msg:
            u8Result = ID_VCU_RMON_2_Msg_Count;
            break;
        case ID_VCU_RMON_3_Msg:
            u8Result = ID_VCU_RMON_3_Msg_Count;
            break;
        case ID_BMS_RMON_1_Msg:
            u8Result = ID_BMS_RMON_1_Msg_Count;
            break;
        case ID_BMS_RMON_2_Msg:
            u8Result = ID_BMS_RMON_2_Msg_Count;
            break;
        case ID_BMS_RMON_3_Msg:
            u8Result = ID_BMS_RMON_3_Msg_Count;
            break;
        case ID_VCU_VINCode_2_Msg:
            u8Result = ID_VCU_VINCode_2_Msg_Count;
            break;
        case ID_BCM_INFO_1_Msg:
            u8Result = ID_BCM_INFO_1_Msg_Count;
            break;
        case ID_DM1_Msg:
            u8Result = ID_DM1_Msg_Count;
            break;

        case ID_BMS_RMON_M0_Msg:
            u8Result = ID_BMS_RMON_M0_Msg_Count;
            break;
        case ID_BMS_RMON_M1_Msg:
            u8Result = ID_BMS_RMON_M1_Msg_Count;
            break;
        case ID_BMS_RMON_M2_Msg:
            u8Result = ID_BMS_RMON_M2_Msg_Count;
            break;
        case ID_BMS_RMON_M3_Msg:
            u8Result = ID_BMS_RMON_M3_Msg_Count;
            break;
        case ID_BMS_RMON_M4_Msg:
            u8Result = ID_BMS_RMON_M4_Msg_Count;
            break;
        case ID_BMS_RMON_M5_Msg:
            u8Result = ID_BMS_RMON_M5_Msg_Count;
            break;

        case ID_BMS_RMON_N00_Msg:
            u8Result = ID_BMS_RMON_N00_Msg_Count;
            break;
        case ID_BMS_RMON_N01_Msg:
            u8Result = ID_BMS_RMON_N01_Msg_Count;
            break;
        case ID_BMS_RMON_N02_Msg:
            u8Result = ID_BMS_RMON_N02_Msg_Count;
            break;
        case ID_BMS_RMON_N03_Msg:
            u8Result = ID_BMS_RMON_N03_Msg_Count;
            break;
        case ID_BMS_RMON_N04_Msg:
            u8Result = ID_BMS_RMON_N04_Msg_Count;
            break;
        case ID_BMS_RMON_N05_Msg:
            u8Result = ID_BMS_RMON_N05_Msg_Count;
            break;
        case ID_BMS_RMON_N06_Msg:
            u8Result = ID_BMS_RMON_N06_Msg_Count;
            break;
        case ID_BMS_RMON_N07_Msg:
            u8Result = ID_BMS_RMON_N07_Msg_Count;
            break;
        case ID_BMS_RMON_N08_Msg:
            u8Result = ID_BMS_RMON_N08_Msg_Count;
            break;
        case ID_BMS_RMON_N09_Msg:
            u8Result = ID_BMS_RMON_N09_Msg_Count;
            break;
        case ID_BMS_RMON_N10_Msg:
            u8Result = ID_BMS_RMON_N10_Msg_Count;
            break;
        case ID_BMS_RMON_N11_Msg:
            u8Result = ID_BMS_RMON_N11_Msg_Count;
            break;
        case ID_BMS_RMON_N12_Msg:
            u8Result = ID_BMS_RMON_N12_Msg_Count;
            break;
        case ID_BMS_RMON_N13_Msg:
            u8Result = ID_BMS_RMON_N13_Msg_Count;
            break;
        case ID_BMS_RMON_N14_Msg:
            u8Result = ID_BMS_RMON_N14_Msg_Count;
            break;
        case ID_BMS_RMON_N15_Msg:
            u8Result = ID_BMS_RMON_N15_Msg_Count;
            break;
        case ID_BMS_RMON_N16_Msg:
            u8Result = ID_BMS_RMON_N16_Msg_Count;
            break;
        case ID_BMS_RMON_N17_Msg:
            u8Result = ID_BMS_RMON_N17_Msg_Count;
            break;
        case ID_BMS_RMON_N18_Msg:
            u8Result = ID_BMS_RMON_N18_Msg_Count;
            break;
        case ID_BMS_RMON_N19_Msg:
            u8Result = ID_BMS_RMON_N19_Msg_Count;
            break;
        case ID_BMS_RMON_N20_Msg:
            u8Result = ID_BMS_RMON_N20_Msg_Count;
            break;
        case ID_BMS_RMON_N21_Msg:
            u8Result = ID_BMS_RMON_N21_Msg_Count;
            break;
        case ID_BMS_RMON_N22_Msg:
            u8Result = ID_BMS_RMON_N22_Msg_Count;
            break;
        case ID_BMS_RMON_N23_Msg:
            u8Result = ID_BMS_RMON_N23_Msg_Count;
            break;
        case ID_BMS_RMON_N24_Msg:
            u8Result = ID_BMS_RMON_N24_Msg_Count;
            break;
        case ID_BMS_RMON_N25_Msg:
            u8Result = ID_BMS_RMON_N25_Msg_Count;
            break;
        case ID_BMS_RMON_N26_Msg:
            u8Result = ID_BMS_RMON_N26_Msg_Count;
            break;
        case ID_BMS_RMON_N27_Msg:
            u8Result = ID_BMS_RMON_N27_Msg_Count;
            break;
        case ID_BMS_RMON_N28_Msg:
            u8Result = ID_BMS_RMON_N28_Msg_Count;
            break;
        case ID_BMS_RMON_N29_Msg:
            u8Result = ID_BMS_RMON_N29_Msg_Count;
            break;
        case ID_BMS_RMON_N30_Msg:
            u8Result = ID_BMS_RMON_N30_Msg_Count;
            break;
        case ID_BMS_RMON_N31_Msg:
            u8Result = ID_BMS_RMON_N31_Msg_Count;
            break;
        case ID_BMS_RMON_N32_Msg:
            u8Result = ID_BMS_RMON_N32_Msg_Count;
            break;
        case ID_BMS_RMON_N33_Msg:
            u8Result = ID_BMS_RMON_N33_Msg_Count;
            break;
        case ID_BMS_RMON_N34_Msg:
            u8Result = ID_BMS_RMON_N34_Msg_Count;
            break;
        case ID_BMS_RMON_N35_Msg:
            u8Result = ID_BMS_RMON_N35_Msg_Count;
            break;
        case ID_BMS_RMON_N36_Msg:
            u8Result = ID_BMS_RMON_N36_Msg_Count;
            break;
        case ID_BMS_RMON_N37_Msg:
            u8Result = ID_BMS_RMON_N37_Msg_Count;
            break;
        case ID_BMS_RMON_N38_Msg:
            u8Result = ID_BMS_RMON_N38_Msg_Count;
            break;
        case ID_BMS_RMON_N39_Msg:
            u8Result = ID_BMS_RMON_N39_Msg_Count;
            break;
        case ID_BMS_RMON_N40_Msg:
            u8Result = ID_BMS_RMON_N40_Msg_Count;
            break;
        case ID_BMS_RMON_N41_Msg:
            u8Result = ID_BMS_RMON_N41_Msg_Count;
            break;
        case ID_BMS_RMON_N42_Msg:
            u8Result = ID_BMS_RMON_N42_Msg_Count;
            break;
        case ID_BMS_RMON_N43_Msg:
            u8Result = ID_BMS_RMON_N43_Msg_Count;
            break;
        case ID_BMS_RMON_N44_Msg:
            u8Result = ID_BMS_RMON_N44_Msg_Count;
            break;
        case ID_BMS_RMON_N45_Msg:
            u8Result = ID_BMS_RMON_N45_Msg_Count;
            break;
        case ID_BMS_RMON_N46_Msg:
            u8Result = ID_BMS_RMON_N46_Msg_Count;
            break;
        case ID_BMS_RMON_N47_Msg:
            u8Result = ID_BMS_RMON_N47_Msg_Count;
            break;
        case ID_BMS_RMON_N48_Msg:
            u8Result = ID_BMS_RMON_N48_Msg_Count;
            break;
        case ID_BMS_RMON_N49_Msg:
            u8Result = ID_BMS_RMON_N49_Msg_Count;
            break;
        
        case ID_DCM1_Msg:
            u8Result = ID_DCM1_Msg_Count;
            break;
        
        case ID_MMI_ACSW_Msg:
            u8Result = ID_MMI_ACSW_Msg_Count;
            break;
        
        case ID_ABS_EBC1_Msg:
            u8Result = ID_ABS_EBC1_Msg_Count;
            break;

        case ID_EPB_Sts_Msg:
            u8Result = ID_EPB_Sts_Msg_Count;
            break;    
        
        case ID_VCU_SV_Msg:
            u8Result = ID_VCU_SV_Msg_Count;
            break;    

        case ID_ACCM_Err_Msg:
            u8Result = ID_ACCM_Err_Msg_Count;
            break;
		
		case ID_TP_CM_BAM_Msg:
            u8Result = ID_TP_CM_BAM_Msg_Count;
            break;  

        case ID_TP_DT_Msg:
            u8Result = ID_TP_DT_Msg_Count;
            break;

        case ID_MCU_VER_Msg:
            u8Result = ID_MCU_VER_Msg_Count;
            break;

        case ID_PDU_VER_Msg:
            u8Result = ID_PDU_VER_Msg_Count;
            break;

        case ID_DCDC_VER_Msg:
            u8Result = ID_DCDC_VER_Msg_Count;
            break;

        case ID_EHPS_VER_Msg:
            u8Result = ID_EHPS_VER_Msg_Count;
            break;        

        case ID_ACM_VER_Msg:
            u8Result = ID_ACM_VER_Msg_Count;
            break;        

        case ID_TP_CM_BAM0_Msg:
            u8Result = ID_TP_CM_BAM0_Msg_Count;
            break;  

        case ID_TP_DT0_Msg:
            u8Result = ID_TP_DT0_Msg_Count;
            break;            

        case ID_DM1_1_Msg:
            u8Result = ID_DM1_1_Msg_Count;
            break;                

        default :
            u8Result = ID_TOTAL_MAX;
            break;
    }
    
    return u8Result;
}
