diff options
Diffstat (limited to '')
-rw-r--r-- | c/src/lib/libbsp/arm/shared/lpc/clock/lpc-clock-config.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/c/src/lib/libbsp/arm/shared/lpc/clock/lpc-clock-config.c b/c/src/lib/libbsp/arm/shared/lpc/clock/lpc-clock-config.c index 1fa80409df..ee28b5af90 100644 --- a/c/src/lib/libbsp/arm/shared/lpc/clock/lpc-clock-config.c +++ b/c/src/lib/libbsp/arm/shared/lpc/clock/lpc-clock-config.c @@ -112,7 +112,11 @@ static uint32_t lpc_clock_nanoseconds_since_last_tick(void) #define Clock_driver_support_at_tick() lpc_clock_at_tick() #define Clock_driver_support_initialize_hardware() lpc_clock_initialize() #define Clock_driver_support_install_isr(isr, old_isr) \ - lpc_clock_handler_install() + do { \ + lpc_clock_handler_install(); \ + old_isr = NULL; \ + } while (0) + #define Clock_driver_support_shutdown_hardware() lpc_clock_cleanup() #define Clock_driver_nanoseconds_since_last_tick \ lpc_clock_nanoseconds_since_last_tick |