mbed-os/libraries/mbed/targets/hal
Russ Butler 85be4b7898 Prevent recursive processing of us_ticker in FSL
When a ticker is scheduled to run so fast that it is pending again
before the previous event has been processed then this next event
is processed (recursively) by calling into us_ticker_irq_handle().
This can lead to a stack overflow.

This patch prevents this recursion by replacing the call to
us_ticker_irq_handler() with a call to set the interrupt to pending
again.  This allows the next timer event to be processed without
making the stack deeper.
2016-04-05 16:26:06 +01:00
..
TARGET_ARM_SSG disabled i2c slave 2016-03-01 08:51:08 +00:00
TARGET_Atmel Fixed style and build issue 2016-02-14 21:33:35 +05:30
TARGET_Freescale Prevent recursive processing of us_ticker in FSL 2016-04-05 16:26:06 +01:00
TARGET_Maxim Merge pull request #1560 from kgills/i2c_byte_write_fix 2016-02-25 10:12:51 +00:00
TARGET_NORDIC/TARGET_MCU_NRF51822 [TY51822r3] add description on comment, fixed years 2016-01-11 22:57:46 +09:00
TARGET_NXP Merge pull request #1602 from sunsmilearm/master 2016-03-11 09:10:17 +01:00
TARGET_RENESAS/TARGET_RZ_A1H Modify macro value of device error in device.h. 2016-03-14 11:24:37 +09:00
TARGET_STM [XXX_F3XX] enhance rtc api 2016-04-05 16:26:06 +01:00
TARGET_Silicon_Labs/TARGET_EFM32 Fix incorrect clock settings for running off of the HFRCO. 2016-01-28 11:43:07 +01:00
TARGET_WIZNET/TARGET_W7500x Modified LED definition error when test singletest.py. 2015-09-30 12:17:52 +09:00