projects
/
pub
/
USBasp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Cleanups to the MassStorage Device demos, and the MassStorage Device Class driver.
[pub/USBasp.git]
/
Demos
/
Device
/
Incomplete
/
Sideshow
/
Lib
/
SideshowCommands.c
diff --git
a/Demos/Device/Incomplete/Sideshow/Lib/SideshowCommands.c
b/Demos/Device/Incomplete/Sideshow/Lib/SideshowCommands.c
index
8dc0b62
..
221ffb3
100644
(file)
--- a/
Demos/Device/Incomplete/Sideshow/Lib/SideshowCommands.c
+++ b/
Demos/Device/Incomplete/Sideshow/Lib/SideshowCommands.c
@@
-295,21
+295,26
@@
static void SideShow_GetString(SideShow_PacketHeader_t* PacketHeader, void* Unic
\r
static void SideShow_GetApplicationOrder(SideShow_PacketHeader_t* PacketHeader)
\r
{
\r
\r
static void SideShow_GetApplicationOrder(SideShow_PacketHeader_t* PacketHeader)
\r
{
\r
- uint8_t TotalInstalledApplications = SideShow_GetTotalApplications();
\r
- uint16_t GadgetGUIDBytes = (TotalInstalledApplications * sizeof(GUID_t));
\r
-
\r
+ uint8_t TotalApplications = 0;
\r
+
\r
Endpoint_ClearOUT();
\r
\r
Endpoint_ClearOUT();
\r
\r
+ for (uint8_t App = 0; App < MAX_APPLICATIONS; App++)
\r
+ {
\r
+ if (InstalledApplications[App].InUse)
\r
+ TotalApplications++;
\r
+ }
\r
+
\r
PacketHeader->Length = sizeof(SideShow_PacketHeader_t) +
\r
PacketHeader->Length = sizeof(SideShow_PacketHeader_t) +
\r
- sizeof(uint32_t) +
GadgetGUIDBytes
;
\r
+ sizeof(uint32_t) +
(TotalApplications * sizeof(GUID_t))
;
\r
\r
Endpoint_SelectEndpoint(SIDESHOW_IN_EPNUM);
\r
Endpoint_Write_Stream_LE(PacketHeader, sizeof(SideShow_PacketHeader_t));
\r
\r
Endpoint_SelectEndpoint(SIDESHOW_IN_EPNUM);
\r
Endpoint_Write_Stream_LE(PacketHeader, sizeof(SideShow_PacketHeader_t));
\r
- Endpoint_Write_DWord_LE(Total
Installed
Applications);
\r
+ Endpoint_Write_DWord_LE(TotalApplications);
\r
\r
for (uint8_t App = 0; App < MAX_APPLICATIONS; App++)
\r
{
\r
\r
for (uint8_t App = 0; App < MAX_APPLICATIONS; App++)
\r
{
\r
- if (InstalledApplications[App].InUse
== true
)
\r
+ if (InstalledApplications[App].InUse)
\r
Endpoint_Write_Stream_LE(&InstalledApplications[App].ApplicationID, sizeof(GUID_t));
\r
}
\r
\r
Endpoint_Write_Stream_LE(&InstalledApplications[App].ApplicationID, sizeof(GUID_t));
\r
}
\r
\r
@@
-386,9
+391,7
@@
static void SideShow_DeleteApplication(SideShow_PacketHeader_t* PacketHeader)
SideShow_Application_t* AppToDelete = SideShow_GetApplicationFromGUID(&ApplicationGUID);
\r
\r
if (AppToDelete != NULL)
\r
SideShow_Application_t* AppToDelete = SideShow_GetApplicationFromGUID(&ApplicationGUID);
\r
\r
if (AppToDelete != NULL)
\r
- {
\r
- AppToDelete->InUse = false;
\r
- }
\r
+ AppToDelete->InUse = false;
\r
else
\r
PacketHeader->Type.NAK = true;
\r
\r
else
\r
PacketHeader->Type.NAK = true;
\r
\r