mbed-os/libraries/mbed
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
..
api mbed lib revision - 117 2016-03-30 12:40:37 +01:00
common Fix issue #1599 2016-03-08 14:13:00 -08:00
hal [B96B_F446VE] remove unused IRQ_RX1 interrupt 2016-02-22 15:24:42 +01:00
targets Prevent recursive processing of us_ticker in FSL 2016-04-05 16:26:06 +01:00
.yotta_ignore ignore target files not supported by the yotta module, to minimise published module size 2015-09-09 09:30:31 +01:00
CMakeLists.txt ensure startup code is included when building for armcc 2015-06-26 18:42:12 +01:00
module.json use mbed-classic as the module name; use YOTTA_GLOBAL_INCLUDE_DIRS 2015-06-23 16:29:04 +01:00