Files
LFP_48V_LCD_SW/BMS_D1000/BMSData.cs
2026-08-11 16:20:44 +09:00

38 lines
911 B
C#

using System;
using System.Runtime.InteropServices;
namespace BMS_D900.Utils.DataStructs
{
[Serializable]
[StructLayout(LayoutKind.Sequential, Pack = 1)]
public struct UdpClassA_Request
{
public UdpHeader Header;
[MarshalAs(UnmanagedType.U2, SizeConst = 2)]
public ushort MID;
[MarshalAs(UnmanagedType.U2, SizeConst = 2)]
public ushort Position;
[MarshalAs(UnmanagedType.U1, SizeConst = 1)]
public byte MessageFlag;
}
[Serializable]
[StructLayout(LayoutKind.Sequential, Pack = 1)]
public struct UdpClassA_Response
{
public UdpHeader Header;
[MarshalAs(UnmanagedType.U2, SizeConst = 2)]
public ushort MID;
[MarshalAs(UnmanagedType.U2, SizeConst = 2)]
public ushort Position;
[MarshalAs(UnmanagedType.U1, SizeConst = 1)]
public byte MessageFlag;
}
}