コード例 #1
0
ファイル: port.c プロジェクト: 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
}
コード例 #2
0
ファイル: port.c プロジェクト: jagadish-bhavana/RTOS
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
}
コード例 #3
0
ファイル: port.c プロジェクト: ggiobe/FreeRTOS-ez430
__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
	
}
コード例 #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");
}