esp-open-rtos/core
Angus Gratton 23ea182e83 Simplify interrupt and RTOS timer tick handlers
RTOS Timer tick handler is now the same as any other ISR.

This causes a few subtle behaviour changes that seem OK but are worth noting:

* RTOS tick handler sdk__xt_timer_int() is now called from one stack
  frame deeper (inside _xt_isr_handler()), whereas before it was called
  from the level above in UserHandleInterrupt. I can't see any way that
  the extra ~40 bytes of stack use here hurt, though.

* sdk__xt_timer_int() was previous called after all other interrupts
  flagged in the handler, now it's called before the TIMER FRC1 & FRC2
  handlers. The tick handler doesn't appear to do anything particularly
  timing intensive, though.

* GPIO interrupt (value 3) is now lower priority than the SPI
  interrupt (value 2), whereas before it would have been called before
  SPI if both interrupts triggered at once.
2015-09-29 13:21:04 +10:00
..
include Simplify interrupt and RTOS timer tick handlers 2015-09-29 13:21:04 +10:00
app_main.c Fix format strings in app_main.c 2015-09-20 14:09:30 -07:00
component.mk Rework component makefiles to have a default <component>_ROOT 2015-09-08 09:59:59 +10:00
cplusplus_operators.cpp Move c++ operators back to link-time resolutions, part of 'core' 2015-09-20 21:13:38 +10:00
esp_gpio_interrupts.c Add esp/gpio_regs.h 2015-08-18 22:46:25 -07:00
esp_hwrand.c Refactor Hardware RNG functions to esp/hwrand.h 2015-09-24 20:48:16 +10:00
esp_interrupts.c Simplify interrupt and RTOS timer tick handlers 2015-09-29 13:21:04 +10:00
esp_iomux.c Basic support for GPIOs 0-15. 2015-06-08 12:09:34 +10:00
esp_timer.c Added esp/timer_regs.h and esp/dport_regs.h 2015-08-19 11:34:18 -07:00
exception_vectors.S Simplify interrupt and RTOS timer tick handlers 2015-09-29 13:21:04 +10:00
led_debug.s Use GPIO2 for led_debug.S 2015-09-14 17:20:00 +10:00
newlib_syscalls.c libc syscalls: ENOSYS implementations for open,fstat,close,lseek 2015-09-03 11:45:52 +10:00
sdk_compat.c Add C++ support to Makefile, and proof-of-concept simple.cpp example 2015-09-20 21:13:38 +10:00