43 #if (defined(CHIP_LPC43XX) && defined(CORE_M0) && (configUSE_CUSTOM_TICK == 1))
49 #define portNVIC_PENDSVSET 0x10000000
50 #define portNVIC_INT_CTRL ((volatile unsigned long *) 0xe000ed04)
51 #define portMIN_INTERRUPT_PRIORITY (255UL)
52 #define portNVIC_SYSTICK_PRI portMIN_INTERRUPT_PRIORITY
54 #define RITENCLR (1 << 1)
55 #define RITINT (1 << 0)
65 extern void vTaskIncrementTick(
void);
82 unsigned long ulDummy;
88 #if configUSE_PREEMPTION == 1
90 *(portNVIC_INT_CTRL) = portNVIC_PENDSVSET;
93 ulDummy = portSET_INTERRUPT_MASK_FROM_ISR();
97 portCLEAR_INTERRUPT_MASK_FROM_ISR(ulDummy);
106 void prvSetupTimerInterrupt(
void)
116 NVIC_SetPriority((IRQn_Type) RITIMER_IRQn, portNVIC_SYSTICK_PRI);
117 NVIC_EnableIRQ((IRQn_Type) RITIMER_IRQn);