add app_usb_aud_fosi_c1

This commit is contained in:
Steven Dan
2026-05-12 09:56:41 +08:00
parent 85e8bf04f0
commit b5b095efd0
163 changed files with 92365 additions and 7 deletions

View File

@@ -24,6 +24,7 @@ unsigned char g_hidPassData[HID_PASS_REPORT_BYTES] = {HID_PASS_REPORT_ID, 0x0};
unsigned char g_hidData_Down[HID_MAX_OUT_BYTES] = {0U};
unsigned char last_hidData = 0;
unsigned char last_hidPassData = 0;
extern void user_read_hidpass(unsigned char * unsafe hidPassData);
#endif
void GetADCCounts(unsigned samFreq, int &min, int &mid, int &max);
@@ -1248,12 +1249,11 @@ void XUA_Buffer_Ep(
}
if (id == 1)
{
int hidDataLength = (int) UserHIDGetData(id, g_hidPassData);
XUD_SetReady_In(ep_hid, g_hidPassData, hidDataLength);
// printf("hidDataLength: %d\n", hidDataLength);
hidClearChangePending(id);
unsafe {
user_read_hidpass(&g_hidPassData[1]);
}
XUD_SetReady_In(ep_hid, g_hidPassData, HID_PASS_REPORT_BYTES);
hidClearChangePending(id);
}
}
}

View File

@@ -28,7 +28,7 @@ void SetDFUFlag(unsigned x)
}
/* Load flag from fixed address */
static unsigned GetDFUFlag()
unsigned GetDFUFlag()
{
unsigned x;
asm volatile("ldw %0, %1[0]" : "=r"(x) : "r"(FLAG_ADDRESS));