File tree 1 file changed +8
-7
lines changed
1 file changed +8
-7
lines changed Original file line number Diff line number Diff line change @@ -325,22 +325,23 @@ bool rmtDeinit(rmt_obj_t *rmt)
325
325
return false;
326
326
}
327
327
328
- RMT_MUTEX_LOCK (rmt -> channel );
328
+ int channel = rmt -> channel ;
329
+ RMT_MUTEX_LOCK (channel );
329
330
// force stopping rmt processing
330
331
if (rmt -> tx_not_rx ) {
331
- rmt_tx_stop (rmt -> channel );
332
+ rmt_tx_stop (channel );
332
333
} else {
333
- rmt_rx_stop (rmt -> channel );
334
+ rmt_rx_stop (channel );
334
335
if (rmt -> rxTaskHandle ){
335
336
vTaskDelete (rmt -> rxTaskHandle );
336
337
rmt -> rxTaskHandle = NULL ;
337
338
}
338
339
}
339
340
340
- rmt_driver_uninstall (rmt -> channel );
341
+ rmt_driver_uninstall (channel );
341
342
342
- size_t from = rmt -> channel ;
343
- size_t to = rmt -> buffers + rmt -> channel ;
343
+ size_t from = channel ;
344
+ size_t to = rmt -> buffers + channel ;
344
345
size_t i ;
345
346
346
347
for (i = from ; i < to ; i ++ ) {
@@ -349,7 +350,7 @@ bool rmtDeinit(rmt_obj_t *rmt)
349
350
350
351
g_rmt_objects [from ].channel = 0 ;
351
352
g_rmt_objects [from ].buffers = 0 ;
352
- RMT_MUTEX_UNLOCK (rmt -> channel );
353
+ RMT_MUTEX_UNLOCK (channel );
353
354
354
355
#if !CONFIG_DISABLE_HAL_LOCKS
355
356
if (g_rmt_objlocks [from ] != NULL ) {
You can’t perform that action at this time.
0 commit comments