mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-04-23 23:11:58 -04:00
Update SAM4L_low_power_tick_management.c to use xTaskIncrementTick() in place of vTaskIncrementTick().
This commit is contained in:
parent
2e5d812022
commit
66734268f5
|
@ -150,18 +150,13 @@ clears the interrupt, which is specific to the clock being used to generate the
|
||||||
tick. */
|
tick. */
|
||||||
void AST_ALARM_Handler(void)
|
void AST_ALARM_Handler(void)
|
||||||
{
|
{
|
||||||
/* If using preemption, also force a context switch by pending the PendSV
|
|
||||||
interrupt. */
|
|
||||||
#if configUSE_PREEMPTION == 1
|
|
||||||
{
|
|
||||||
portNVIC_INT_CTRL_REG = portNVIC_PENDSVSET_BIT;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Protect incrementing the tick with an interrupt safe critical section. */
|
/* Protect incrementing the tick with an interrupt safe critical section. */
|
||||||
( void ) portSET_INTERRUPT_MASK_FROM_ISR();
|
( void ) portSET_INTERRUPT_MASK_FROM_ISR();
|
||||||
{
|
{
|
||||||
vTaskIncrementTick();
|
if( xTaskIncrementTick() != pdFALSE )
|
||||||
|
{
|
||||||
|
portNVIC_INT_CTRL_REG = portNVIC_PENDSVSET_BIT;
|
||||||
|
}
|
||||||
|
|
||||||
/* Just completely clear the interrupt mask on exit by passing 0 because
|
/* Just completely clear the interrupt mask on exit by passing 0 because
|
||||||
it is known that this interrupt will only ever execute with the lowest
|
it is known that this interrupt will only ever execute with the lowest
|
||||||
|
|
Loading…
Reference in a new issue