MCPcopy Create free account
hub / github.com/Santroller/Santroller / hid_task

Function hid_task

src/main.cpp:98–124  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

96 return (millis() - timeSinceMode) < 2000;
97}
98void hid_task(void)
99{
100 if (working)
101 {
102 return;
103 }
104 if (newMode != mode || reinit)
105 {
106 printf("new: %d old: %d init: %d\r\n", newMode, mode, reinit);
107 mode = newMode;
108 reinit = false;
109 seenPs4 = false;
110 seenWindowsXb1 = false;
111 seenOsDescriptorRead = false;
112 seenReadAnyDeviceString = false;
113 seenHidDescriptorRead = false;
114 tud_deinit(BOARD_TUD_RHPORT);
115 load();
116 const tusb_rhport_init_t rh_init = {
117 .role = TUSB_ROLE_DEVICE,
118 .speed = TUD_OPT_HIGH_SPEED ? TUSB_SPEED_HIGH : TUSB_SPEED_FULL};
119 tud_rhport_init(BOARD_TUD_RHPORT, &rh_init);
120 timeSinceMode = millis();
121 return;
122 }
123 update();
124}
125
126void send_debug(uint8_t *data, size_t len)
127{

Callers 1

mainFunction · 0.85

Calls 3

loadFunction · 0.85
millisFunction · 0.85
updateFunction · 0.85

Tested by

no test coverage detected