Skip to content

Commit

Permalink
Merge pull request #113 from K-Society/experimental
Browse files Browse the repository at this point in the history
Testing
  • Loading branch information
maniglia authored Jan 22, 2024
2 parents e000893 + 61e72d0 commit 4e17684
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/01/KSociety.SharpCubeProgrammer/CubeProgrammerApi.cs
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ public IEnumerable<DebugConnectParameters> GetStLinkList(bool shared = false)
{
var currentItem = Marshal.PtrToStructure<DebugConnectParameters>(listPtr + (i * size));
parametersList.Add(currentItem);
Marshal.DestroyStructure<DebugConnectParameters>(listPtr + (i * size));
//Marshal.DestroyStructure<DebugConnectParameters>(listPtr + (i * size));
}
}
else
Expand Down Expand Up @@ -136,7 +136,7 @@ public IEnumerable<DebugConnectParameters> GetStLinkEnumerationList(bool shared
{
var currentItem = Marshal.PtrToStructure<DebugConnectParameters>(listPtr + (i * size));
parametersList.Add(currentItem);
Marshal.DestroyStructure<DebugConnectParameters>(listPtr + (i * size));
//Marshal.DestroyStructure<DebugConnectParameters>(listPtr + (i * size));
}
}
else
Expand Down
31 changes: 31 additions & 0 deletions src/01/Samples/Programming/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,37 @@ private static void Main(string[] args)
#region []

var stLinkListResult = CubeProgrammerApi.GetStLinkList();
var stLink1 = stLinkListResult.FirstOrDefault();
stLink1.ConnectionMode = KSociety.SharpCubeProgrammer.Enum.DebugConnectionMode.UnderResetMode;
stLink1.Shared = 0;
CubeProgrammerApi.ConnectStLink(stLink1);
var generalInfo1 = CubeProgrammerApi.GetDeviceGeneralInf();
if (generalInfo1 != null)
{
Logger.LogInformation("INFO: \n" +
"Board: {0} \n" +
"Bootloader Version: {1} \n" +
"Cpu: {2} \n" +
"Description: {3} \n" +
"DeviceId: {4} \n" +
"FlashSize: {5} \n" +
"RevisionId: {6} \n" +
"Name: {7} \n" +
"Series: {8} \n" +
"Type: {9}",
generalInfo1.Value.Board,
generalInfo1.Value.BootloaderVersion,
generalInfo1.Value.Cpu,
generalInfo1.Value.Description,
generalInfo1.Value.DeviceId,
generalInfo1.Value.FlashSize,
generalInfo1.Value.RevisionId,
generalInfo1.Value.Name,
generalInfo1.Value.Series,
generalInfo1.Value.Type);
}

CubeProgrammerApi.Disconnect();
;
#endregion

Expand Down

0 comments on commit 4e17684

Please sign in to comment.