@@ -98,7 +98,7 @@ static usbd_class_driver_t const _usbd_driver[] =
98
98
.open = cdcd_open ,
99
99
.control_xfer_cb = cdcd_control_xfer_cb ,
100
100
.xfer_cb = cdcd_xfer_cb ,
101
- .sof_isr = NULL
101
+ .sof = NULL
102
102
},
103
103
#endif
104
104
@@ -110,7 +110,7 @@ static usbd_class_driver_t const _usbd_driver[] =
110
110
.open = mscd_open ,
111
111
.control_xfer_cb = mscd_control_xfer_cb ,
112
112
.xfer_cb = mscd_xfer_cb ,
113
- .sof_isr = NULL
113
+ .sof = NULL
114
114
},
115
115
#endif
116
116
@@ -122,7 +122,7 @@ static usbd_class_driver_t const _usbd_driver[] =
122
122
.open = hidd_open ,
123
123
.control_xfer_cb = hidd_control_xfer_cb ,
124
124
.xfer_cb = hidd_xfer_cb ,
125
- .sof_isr = NULL
125
+ .sof = NULL
126
126
},
127
127
#endif
128
128
@@ -134,7 +134,7 @@ static usbd_class_driver_t const _usbd_driver[] =
134
134
.open = audiod_open ,
135
135
.control_xfer_cb = audiod_control_xfer_cb ,
136
136
.xfer_cb = audiod_xfer_cb ,
137
- .sof_isr = audiod_sof_isr
137
+ .sof = audiod_sof_isr
138
138
},
139
139
#endif
140
140
@@ -146,7 +146,7 @@ static usbd_class_driver_t const _usbd_driver[] =
146
146
.open = videod_open ,
147
147
.control_xfer_cb = videod_control_xfer_cb ,
148
148
.xfer_cb = videod_xfer_cb ,
149
- .sof_isr = NULL
149
+ .sof = NULL
150
150
},
151
151
#endif
152
152
@@ -158,7 +158,7 @@ static usbd_class_driver_t const _usbd_driver[] =
158
158
.reset = midid_reset ,
159
159
.control_xfer_cb = midid_control_xfer_cb ,
160
160
.xfer_cb = midid_xfer_cb ,
161
- .sof_isr = NULL
161
+ .sof = NULL
162
162
},
163
163
#endif
164
164
@@ -170,7 +170,7 @@ static usbd_class_driver_t const _usbd_driver[] =
170
170
.open = vendord_open ,
171
171
.control_xfer_cb = tud_vendor_control_xfer_cb ,
172
172
.xfer_cb = vendord_xfer_cb ,
173
- .sof_isr = NULL
173
+ .sof = NULL
174
174
},
175
175
#endif
176
176
@@ -182,7 +182,7 @@ static usbd_class_driver_t const _usbd_driver[] =
182
182
.open = usbtmcd_open_cb ,
183
183
.control_xfer_cb = usbtmcd_control_xfer_cb ,
184
184
.xfer_cb = usbtmcd_xfer_cb ,
185
- .sof_isr = NULL
185
+ .sof = NULL
186
186
},
187
187
#endif
188
188
@@ -194,7 +194,7 @@ static usbd_class_driver_t const _usbd_driver[] =
194
194
.open = dfu_rtd_open ,
195
195
.control_xfer_cb = dfu_rtd_control_xfer_cb ,
196
196
.xfer_cb = NULL ,
197
- .sof_isr = NULL
197
+ .sof = NULL
198
198
},
199
199
#endif
200
200
@@ -206,7 +206,7 @@ static usbd_class_driver_t const _usbd_driver[] =
206
206
.open = dfu_moded_open ,
207
207
.control_xfer_cb = dfu_moded_control_xfer_cb ,
208
208
.xfer_cb = NULL ,
209
- .sof_isr = NULL
209
+ .sof = NULL
210
210
},
211
211
#endif
212
212
@@ -218,7 +218,7 @@ static usbd_class_driver_t const _usbd_driver[] =
218
218
.open = netd_open ,
219
219
.control_xfer_cb = netd_control_xfer_cb ,
220
220
.xfer_cb = netd_xfer_cb ,
221
- .sof_isr = NULL ,
221
+ .sof = NULL ,
222
222
},
223
223
#endif
224
224
@@ -230,7 +230,7 @@ static usbd_class_driver_t const _usbd_driver[] =
230
230
.open = btd_open ,
231
231
.control_xfer_cb = btd_control_xfer_cb ,
232
232
.xfer_cb = btd_xfer_cb ,
233
- .sof_isr = NULL
233
+ .sof = NULL
234
234
},
235
235
#endif
236
236
};
@@ -264,8 +264,6 @@ static inline usbd_class_driver_t const * get_driver(uint8_t drvid)
264
264
// DCD Event
265
265
//--------------------------------------------------------------------+
266
266
267
- //static tud_sof_isr_t _sof_isr = NULL;
268
-
269
267
enum { RHPORT_INVALID = 0xFFu };
270
268
static uint8_t _usbd_rhport = RHPORT_INVALID ;
271
269
@@ -373,12 +371,6 @@ bool tud_connect(void)
373
371
return true;
374
372
}
375
373
376
- //void tud_sof_isr_set(tud_sof_isr_t sof_isr)
377
- //{
378
- // _sof_isr = sof_isr;
379
- // dcd_sof_enable(_usbd_rhport, _sof_isr != NULL);
380
- //}
381
-
382
374
//--------------------------------------------------------------------+
383
375
// USBD Task
384
376
//--------------------------------------------------------------------+
@@ -422,7 +414,6 @@ bool tud_init (uint8_t rhport)
422
414
}
423
415
424
416
_usbd_rhport = rhport ;
425
- //_sof_isr = NULL;
426
417
427
418
// Init device controller driver
428
419
dcd_init (rhport );
@@ -1110,15 +1101,12 @@ TU_ATTR_FAST_FUNC void dcd_event_handler(dcd_event_t const * event, bool in_isr)
1110
1101
for (uint8_t i = 0 ; i < TOTAL_DRIVER_COUNT ; i ++ )
1111
1102
{
1112
1103
usbd_class_driver_t const * driver = get_driver (i );
1113
- if (driver -> sof_isr )
1104
+ if (driver -> sof )
1114
1105
{
1115
- driver -> sof_isr (event -> rhport , event -> sof .frame_count );
1106
+ driver -> sof (event -> rhport , event -> sof .frame_count );
1116
1107
}
1117
1108
}
1118
1109
1119
- // SOF user handler in ISR context
1120
- // if (_sof_isr) _sof_isr(event->sof.frame_count);
1121
-
1122
1110
// Some MCUs after running dcd_remote_wakeup() does not have way to detect the end of remote wakeup
1123
1111
// which last 1-15 ms. DCD can use SOF as a clear indicator that bus is back to operational
1124
1112
if ( _usbd_dev .suspended )
0 commit comments