Example #1
0
File: port.c Project: dessel/stf12
interrupt void vTickISREntry( void )
{
extern void vPortTickISR( void );

	#if configUSE_PREEMPTION == 1
		extern void vPortPreemptiveTickISR( void );
		vPortPreemptiveTickISR();
	#else
		extern void vPortCooperativeTickISR( void );
		vPortCooperativeTickISR();
	#endif
}
Example #2
0
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
}
Example #3
0
__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
	
}
Example #4
0
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");
}