from timers.c:137
Location | Referrer | Text |
---|---|---|
timers.c:137 | PRIVILEGED_DATA static List_t *pxCurrentTimerList; | |
timers.c:510 | prvProcessExpiredTimer() | Timer_t * const pxTimer = ( Timer_t * ) listGET_OWNER_OF_HEAD_ENTRY( pxCurrentTimerList ); /*lint !e9087 !e9079 void * is used as this macro is used with tasks and co-routines too. Alignment is known to be fine as the type of the pointer stored and retrieved is the same. */ |
timers.c:655 | prvGetNextExpireTime() | *pxListWasEmpty = listLIST_IS_EMPTY( pxCurrentTimerList ); |
timers.c:658 | prvGetNextExpireTime() | xNextExpireTime = listGET_ITEM_VALUE_OF_HEAD_ENTRY( pxCurrentTimerList ); |
timers.c:726 | prvInsertTimerInActiveList() | vListInsert( pxCurrentTimerList, &( pxTimer->xTimerListItem ) ); |
timers.c:893 | prvSwitchTimerLists() | while( listLIST_IS_EMPTY( pxCurrentTimerList ) == pdFALSE ) |
timers.c:895 | prvSwitchTimerLists() | xNextExpireTime = listGET_ITEM_VALUE_OF_HEAD_ENTRY( pxCurrentTimerList ); |
timers.c:898 | prvSwitchTimerLists() | pxTimer = ( Timer_t * ) listGET_OWNER_OF_HEAD_ENTRY( pxCurrentTimerList ); /*lint !e9087 !e9079 void * is used as this macro is used with tasks and co-routines too. Alignment is known to be fine as the type of the pointer stored and retrieved is the same. */ |
timers.c:920 | prvSwitchTimerLists() | vListInsert( pxCurrentTimerList, &( pxTimer->xTimerListItem ) ); |
timers.c:935 | prvSwitchTimerLists() | pxTemp = pxCurrentTimerList; |
timers.c:936 | prvSwitchTimerLists() | pxCurrentTimerList = pxOverflowTimerList; |
timers.c:952 | prvCheckForValidListAndQueue() | pxCurrentTimerList = &xActiveTimerList1; |