interrupt void vTickISREntry( void ) { extern void vPortTickISR( void ); #if configUSE_PREEMPTION == 1 extern void vPortPreemptiveTickISR( void ); vPortPreemptiveTickISR(); #else extern void vPortCooperativeTickISR( void ); vPortCooperativeTickISR(); #endif }
interrupt void vTickISREntry( void ) { extern void vPortTickISR( void ); __bic_SR_register_on_exit( SCG1 + SCG0 + OSCOFF + CPUOFF ); #if configUSE_PREEMPTION == 1 extern void vPortPreemptiveTickISR( void ); vPortPreemptiveTickISR(); #else extern void vPortCooperativeTickISR( void ); vPortCooperativeTickISR(); #endif }
__interrupt void vTickISREntry( void ) { extern void vPortTickISR( void ); //Noop used for debugging _NOP(); #if configUSE_PREEMPTION == 1 extern void vPortPreemptiveTickISR( void ); vPortPreemptiveTickISR(); #else extern void vPortCooperativeTickISR( void ); vPortCooperativeTickISR(); #endif }
void __attribute__ ( ( interrupt(configTICK_VECTOR) , naked) ) vTickISREntry( void ) { extern void vPortTickISR( void ); // Bug in __DATA_MODEL_SMALL_ //__bic_SR_register_on_exit( SCG1 + SCG0 + OSCOFF + CPUOFF ); #if configUSE_PREEMPTION == 1 extern void vPortPreemptiveTickISR( void ); vPortPreemptiveTickISR(); #else extern void vPortCooperativeTickISR( void ); vPortCooperativeTickISR(); #endif asm volatile ("reti"); }