MCPcopy Create free account

hub / github.com/OSH-2019/x-rust-freertos / functions

Functions387 in github.com/OSH-2019/x-rust-freertos

↓ 33 callersFunctionuxListRemove
rust_freertos/Source/list.c:212
↓ 23 callersFunctionxTaskResumeAll
rust_freertos/Source/tasks.c:2017
↓ 21 callersMethodinitialise
Descrpition: Internally, within the FreeRTOS implementation, tasks use two blocks of memory. The first block is used to hold the task's data structu
rust_freertos/src/task_control.rs:198
↓ 21 callersMethodname
Descrpition: Reset the name of a TCB. Implemented by: Fan Jinhao # Arguments: `name` A descriptive name for the task. This is mainly used to facili
rust_freertos/src/task_control.rs:113
↓ 21 callersMethodpriority
Descrpition: Reset the name of a priority. Implemented by: Fan Jinhao # Arguments: `priority` The priority at which the task should run. Systems th
rust_freertos/src/task_control.rs:152
↓ 20 callersFunctionvPortFree
rust_freertos/portable/heap_3.c:101
↓ 19 callersMethodget_state_list_item
(&self)
rust_freertos/src/task_control.rs:297
↓ 17 callersFunctionvTaskSuspendAll
rust_freertos/Source/tasks.c:1944
↓ 16 callersFunctionpvPortMalloc
rust_freertos/portable/heap_3.c:71
↓ 16 callersFunctionvListInitialise
rust_freertos/Source/list.c:79
↓ 16 callersFunctionxTaskGetCurrentTaskHandle
rust_freertos/Source/tasks.c:3661
↓ 15 callersMethodget_event_list_item
(&self)
rust_freertos/src/task_control.rs:301
↓ 15 callersFunctionlist_is_empty
Descrpition: Access macro to determine if a list contains any items. The macro will only have the value true if the list is empty. Implemented by: F
rust_freertos/src/list.rs:219
↓ 15 callersFunctionlist_remove
Descrpition: Remove an item from a list. The list item has a pointer to the list that it is in, so only the list item need be passed into the functio
rust_freertos/src/list.rs:401
↓ 14 callersMethodget_priority
(&self)
rust_freertos/src/task_control.rs:305
↓ 14 callersFunctiontask_end_scheduler
NOTE: At the time of writing only the x86 real mode port, which runs on a PC in place of DOS, implements this function. Stops the real time kernel t
rust_freertos/src/kernel.rs:327
↓ 14 callersFunctionxTaskRemoveFromEventList
rust_freertos/Source/tasks.c:2894
↓ 11 callersFunctionvListInsert
rust_freertos/Source/list.c:145
↓ 10 callersFunctiontask_remove_from_event_list
(event_list: &ListLink)
rust_freertos/src/task_queue.rs:25
↓ 10 callersFunctionvListInsertEnd
rust_freertos/Source/list.c:116
↓ 8 callersMethodadd_task_to_ready_list
Place the task represented by pxTCB into the appropriate ready list for the task. It is inserted at the end of the list. Implemented by: Fan Jinhao.
rust_freertos/src/task_control.rs:500
↓ 8 callersFunctionprvGetThreadHandle
rust_freertos/Source/port.c:645
↓ 8 callersFunctionprvGetThreadHandle
rust_freertos/portable/port.c:642
↓ 8 callersFunctiontask_resume_all
Resumes scheduler activity after it was suspended by a call to vTaskSuspendAll(). xTaskResumeAll() only resumes the scheduler. It does not unsuspend
rust_freertos/src/kernel.rs:381
↓ 7 callersFunctionprvAddCurrentTaskToDelayedList
rust_freertos/Source/tasks.c:4692
↓ 7 callersFunctionprvUnlockQueue
rust_freertos/Source/queue.c:1794
↓ 7 callersFunctionvTaskSwitchContext
rust_freertos/Source/tasks.c:2761
↓ 6 callersFunctionprvResetNextTaskUnblockTime
rust_freertos/Source/tasks.c:3635
↓ 6 callersMethodqueue_generic_send
# Description Post a item to the queue. Implemented by:Lei Siqi Modifiled by: Ning Yuting C implementation: 723-918 # Argument `pvItemToQueue` - the
rust_freertos/src/queue.rs:153
↓ 6 callersFunctionset_list_item_value
Descrpition: Access macro to set the value of the list item. In most cases the value is used to sort the list in descending order. Implemented by: F
rust_freertos/src/list.rs:173
↓ 6 callersFunctiontask_start_scheduler
Starts the real time kernel tick processing. After calling the kernel has control over which tasks are executed and when. See the demo application f
rust_freertos/src/kernel.rs:155
↓ 6 callersMethodunlock_queue
# Description Unlock the queue Implemented by:Ning Yuting C implementation:queue.c 1794-1911 # Argument Nothing # Return Nothing
rust_freertos/src/queue.rs:435
↓ 5 callersFunctionget_list_item_container
Descrpition: Return the list a list item is contained within (referenced from). Implemented by: Fan Jinhao # Arguments: `item` The list item being q
rust_freertos/src/list.rs:203
↓ 5 callersFunctionget_list_item_next
(item: &WeakItemLink)
rust_freertos/src/list.rs:132
↓ 5 callersFunctionget_owner_of_head_entry
Descrpition: Access function to obtain the owner of the first entry in a list. Lists are normally sorted in ascending item value order. This functio
rust_freertos/src/list.rs:311
↓ 5 callersFunctionlist_insert
Descrpition: Insert a list item into a list. The item will be inserted into the list in a position determined by its item value (descending item valu
rust_freertos/src/list.rs:347
↓ 5 callersFunctionlist_insert_end
Descrpition: Insert a list item into a list. The item will be inserted in a position such that it will be the last item within the list returned by m
rust_freertos/src/list.rs:376
↓ 5 callersFunctionprvCopyDataToQueue
rust_freertos/Source/queue.c:1697
↓ 5 callersFunctionprvListTasksWithinSingleList
rust_freertos/Source/tasks.c:3500
↓ 5 callersFunctionprvSearchForNameWithinSingleList
rust_freertos/Source/tasks.c:2195
↓ 5 callersMethodqueue_generic_receive
# Description Receive an item from a queue. The item is received by copy and is returned by Ok(T); Implemented by:Ning Yuting C implementation: queue
rust_freertos/src/queue.rs:522
↓ 5 callersMethodsemaphore_down
# Description Obtain a semaphore. Implemented by:Ning Yuting & Lei Siqi C implementation:semphr.h 331 # Arguments: `xBlockTime` - The time in ticks
rust_freertos/src/semaphore.rs:88
↓ 5 callersMethodsemaphore_up
# Description Release a semaphore. Implemented by:Ning Yuting & Lei Siqi C implementation:semphr.h 489 # Arguments: Nothing # Return: Ok(T) if the
rust_freertos/src/semaphore.rs:66
↓ 5 callersFunctionset_list_item_next
(item: &WeakItemLink, next: WeakItemLink)
rust_freertos/src/list.rs:118
↓ 5 callersFunctionset_list_item_prev
(item: &WeakItemLink, prev: WeakItemLink)
rust_freertos/src/list.rs:125
↓ 5 callersFunctionvListInitialiseItem
rust_freertos/Source/list.c:104
↓ 5 callersFunctionvPortEnableInterrupts
rust_freertos/Source/port.c:337
↓ 5 callersFunctionvPortEnableInterrupts
rust_freertos/portable/port.c:334
↓ 5 callersFunctionxTaskGetSchedulerState
rust_freertos/Source/tasks.c:3678
↓ 4 callersMethodinsert
(&mut self, item_link: WeakItemLink)
rust_freertos/src/list.rs:409
↓ 4 callersFunctionis_contained_within
Descrpition: Check to see if a list item is within a list. The list item maintains a "container" pointer that points to the list it is in. All this
rust_freertos/src/list.rs:327
↓ 4 callersFunctionprvNotifyQueueSetContainer
rust_freertos/Source/queue.c:2503
↓ 4 callersFunctionprvResumeThread
rust_freertos/Source/port.c:576
↓ 4 callersFunctionprvResumeThread
rust_freertos/portable/port.c:573
↓ 4 callersMethodset_priority
(&mut self, new_priority: UBaseType)
rust_freertos/src/task_control.rs:309
↓ 4 callersFunctiontask_delay
Delay a task for a given number of ticks. The actual time that the task remains blocked depends on the tick rate. The constant portTICK_PERIOD_MS ca
rust_freertos/src/task_timemanager.rs:38
↓ 4 callersFunctiontask_missed_yield
()
rust_freertos/src/task_queue.rs:61
↓ 4 callersFunctiontask_suspend_all
Suspends the scheduler without disabling interrupts. Context switches will not occur while the scheduler is suspended. After calling vTaskSuspendAll
rust_freertos/src/kernel.rs:356
↓ 4 callersMethodtransed_task_handle_for_mutex
# Description Transform pcQueue.0 to Option<task_control::TaskHandle> Implemented by:Ning Yuting # Arguments: Nothing # Return: `Option<task_contro
rust_freertos/src/queue.rs:845
↓ 4 callersFunctionvTaskMissedYield
rust_freertos/Source/tasks.c:3076
↓ 4 callersFunctionxCoRoutineRemoveFromEventList
rust_freertos/Source/croutine.c:370
↓ 3 callersFunctioncurrent_list_length
Descrpition: Access macro to return the number of items in the list. Implemented by: Fan Jinhao # Arguments: Return:
rust_freertos/src/list.rs:232
↓ 3 callersMethodget_base_priority
(&self)
rust_freertos/src/task_control.rs:351
↓ 3 callersFunctionget_list_item_value
Descrpition: Access macro to retrieve the value of the list item. The value can represent anything - for example the priority of a task, or the time
rust_freertos/src/list.rs:159
↓ 3 callersFunctionprvAddNewTaskToReadyList
rust_freertos/Source/tasks.c:963
↓ 3 callersFunctionprvCopyDataFromQueue
rust_freertos/Source/queue.c:1776
↓ 3 callersFunctionprvInitialiseNewTask
rust_freertos/Source/tasks.c:767
↓ 3 callersFunctionprvInsertTimerInActiveList
rust_freertos/Source/timers.c:683
↓ 3 callersFunctionprvSuspendThread
rust_freertos/Source/port.c:546
↓ 3 callersFunctionprvSuspendThread
rust_freertos/portable/port.c:543
↓ 3 callersFunctionprvTaskCheckFreeStackSpace
rust_freertos/Source/tasks.c:3533
↓ 3 callersFunctionpxPortInitialiseStack
* See header file for description. */
rust_freertos/Source/port.c:131
↓ 3 callersMethodqueue_generic_send_from_isr
# Description Post an item to a queue. It is safe to use this function from within an interrupt service routine. Implemented by:Ning Yuting C impleme
rust_freertos/src/queue.rs:327
↓ 3 callersFunctionreset_next_task_unblock_time
()
rust_freertos/src/task_control.rs:771
↓ 3 callersFunctiontask_set_time_out_state
(pxtimeout: &mut time_out)
rust_freertos/src/task_queue.rs:74
↓ 3 callersFunctionvPortEndScheduler
rust_freertos/Source/port.c:241
↓ 3 callersFunctionvTaskSetTimeOutState
rust_freertos/Source/tasks.c:3007
↓ 3 callersFunctionxQueueGenericCreate
rust_freertos/Source/queue.c:386
↓ 3 callersFunctionxTaskIncrementTick
rust_freertos/Source/tasks.c:2499
↓ 3 callersFunctionxTimerGenericCommand
rust_freertos/Source/timers.c:417
↓ 2 callersMethodQueueUnion_increase
(&mut self)
rust_freertos/src/queue.rs:799
↓ 2 callersFunctionadd_current_task_to_delayed_list
(ticks_to_wait: TickType, can_block_indefinitely: bool)
rust_freertos/src/task_control.rs:661
↓ 2 callersMethodcopy_data_to_queue
(&mut self, pvItemToQueue: T, xPosition: BaseType)
rust_freertos/src/queue.rs:687
↓ 2 callersFunctioneTaskGetState
rust_freertos/Source/tasks.c:1269
↓ 2 callersFunctionget_list_item_prev
(item: &WeakItemLink)
rust_freertos/src/list.rs:140
↓ 2 callersMethodget_mutex_held_count
(&self)
rust_freertos/src/task_control.rs:342
↓ 2 callersFunctionget_weak_item_value
(item: &WeakItemLink)
rust_freertos/src/list.rs:177
↓ 2 callersMethodis_queue_empty
# Description To know whether the queue is empty. Implemented by:Ning Yuting C implementation: queue.c 1914 # Argument: Nothing # Return: `bool` -
rust_freertos/src/queue.rs:757
↓ 2 callersMethodlock_queue
# Description Lock the queue. Implemented by:Ning Yuting C implementation:queue.c 264-276 # Argument Nothing # Return Nothing
rust_freertos/src/queue.rs:410
↓ 2 callersFunctionprvCheckForValidListAndQueue
rust_freertos/Source/timers.c:930
↓ 2 callersFunctionprvDeleteTCB
rust_freertos/Source/tasks.c:3581
↓ 2 callersFunctionprvGetExpectedIdleTime
rust_freertos/Source/tasks.c:1956
↓ 2 callersFunctionprvGetTaskCriticalNesting
rust_freertos/Source/port.c:697
↓ 2 callersFunctionprvGetTaskCriticalNesting
rust_freertos/portable/port.c:694
↓ 2 callersFunctionprvInitialiseMutex
rust_freertos/Source/queue.c:476
↓ 2 callersFunctionprvInitialiseNewQueue
rust_freertos/Source/queue.c:432
↓ 2 callersFunctionprvInitialiseNewTimer
rust_freertos/Source/timers.c:388
↓ 2 callersFunctionprvIsQueueEmpty
rust_freertos/Source/queue.c:1914
↓ 2 callersFunctionprvIsQueueFull
rust_freertos/Source/queue.c:1953
↓ 2 callersFunctionprvSampleTimeNow
rust_freertos/Source/timers.c:660
next →1–100 of 387, ranked by callers