Browse Source

AP_Bootloader: fixed sys lock for timer

mission-4.1.18
Andrew Tridgell 6 years ago
parent
commit
9013c15f4d
  1. 4
      Tools/AP_Bootloader/bl_protocol.cpp

4
Tools/AP_Bootloader/bl_protocol.cpp

@ -130,9 +130,9 @@ volatile unsigned timer[NTIMERS]; @@ -130,9 +130,9 @@ volatile unsigned timer[NTIMERS];
*/
static void sys_tick_handler(void *ctx)
{
chSysLock();
chSysLockFromISR();
chVTSetI(&systick_vt, chTimeMS2I(1), sys_tick_handler, nullptr);
chSysUnlock();
chSysUnlockFromISR();
uint8_t i;
for (i = 0; i < NTIMERS; i++)
if (timer[i] > 0) {

Loading…
Cancel
Save