MCPcopy Create free account

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

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

↓ 2 callersFunctionprvSetTaskCriticalNesting
rust_freertos/Source/port.c:683
↓ 2 callersFunctionprvSetTaskCriticalNesting
rust_freertos/portable/port.c:680
↓ 2 callersFunctionprvTaskIsTaskSuspended
rust_freertos/Source/tasks.c:1656
↓ 2 callersFunctionprvTestWaitCondition
rust_freertos/Source/event_groups.c:682
↓ 2 callersFunctionprvWriteNameToBuffer
rust_freertos/Source/tasks.c:3916
↓ 2 callersMethodset_container
(&mut self, container: &Arc<RwLock<List>>)
rust_freertos/src/list.rs:63
↓ 2 callersMethodset_delay_aborted
(&mut self, next_val: bool)
rust_freertos/src/task_control.rs:335
↓ 2 callersFunctionset_list_item_owner
Descrpition: Access function to set the owner of a list item. The owner of a list item is the object (usually a TCB) that contains the list item. Im
rust_freertos/src/list.rs:261
↓ 2 callersMethodset_mutex_held_count
(&mut self, new_count: UBaseType)
rust_freertos/src/task_control.rs:347
↓ 2 callersFunctiontask_check_for_timeout
(pxtimeout: &mut time_out, ticks_to_wait: &mut TickType)
rust_freertos/src/task_queue.rs:80
↓ 2 callersFunctiontask_increment_tick
()
rust_freertos/src/kernel.rs:643
↓ 2 callersFunctiontask_place_on_event_list
(event_list: &ListLink, ticks_to_wait: TickType)
rust_freertos/src/task_queue.rs:134
↓ 2 callersFunctiontask_switch_context
THIS FUNCTION MUST NOT BE USED FROM APPLICATION CODE. IT IS ONLY INTENDED FOR USE WHEN IMPLEMENTING A PORT OF THE SCHEDULER AND IS AN INTERFACE WHICH
rust_freertos/src/kernel.rs:565
↓ 2 callersFunctionuxTaskGetSystemState
rust_freertos/Source/tasks.c:2321
↓ 2 callersFunctionuxTaskResetEventItemValue
rust_freertos/Source/tasks.c:4162
↓ 2 callersFunctionvCoRoutineAddToDelayedList
rust_freertos/Source/croutine.c:201
↓ 2 callersFunctionvPortDisableInterrupts
rust_freertos/Source/port.c:331
↓ 2 callersFunctionvPortDisableInterrupts
rust_freertos/portable/port.c:328
↓ 2 callersFunctionvTaskPlaceOnEventList
rust_freertos/Source/tasks.c:2820
↓ 2 callersFunctionvTaskPlaceOnUnorderedEventList
rust_freertos/Source/tasks.c:2837
↓ 2 callersFunctionxEventGroupSetBits
rust_freertos/Source/event_groups.c:530
↓ 2 callersFunctionxPortStartScheduler
* See header file for description. */
rust_freertos/Source/port.c:191
↓ 2 callersFunctionxQueueGenericCreateStatic
rust_freertos/Source/queue.c:334
↓ 2 callersFunctionxQueueGenericReceive
rust_freertos/Source/queue.c:1237
↓ 2 callersFunctionxQueueGenericSend
rust_freertos/Source/queue.c:723
↓ 2 callersFunctionxTaskCheckForTimeOut
rust_freertos/Source/tasks.c:3015
↓ 2 callersFunctionxTaskCreate
rust_freertos/Source/tasks.c:676
↓ 2 callersFunctionxTaskCreateStatic
rust_freertos/Source/tasks.c:586
↓ 2 callersFunctionxTaskGetTickCount
rust_freertos/Source/tasks.c:2127
↓ 2 callersFunctionxTaskRemoveFromUnorderedEventList
rust_freertos/Source/tasks.c:2962
↓ 2 callersFunctionxTimerPendFunctionCallFromISR
rust_freertos/Source/timers.c:1035
↓ 1 callersMethodQueueUnion_decrease
(&mut self)
rust_freertos/src/queue.rs:795
↓ 1 callersMethodadd_new_task_to_ready_list
Called after a new task has been created and initialised to place the task under the control of the scheduler. Implemented by: Fan Jinhao. C implemen
rust_freertos/src/task_control.rs:538
↓ 1 callersMethodas_raw
This function is for use in FFI. */
rust_freertos/src/task_control.rs:473
↓ 1 callersFunctioncheck_tasks_waiting_termination
()
rust_freertos/src/kernel.rs:235
↓ 1 callersMethodcopy_data_from_queue
(&mut self)
rust_freertos/src/queue.rs:676
↓ 1 callersFunctioncreate_idle_task
The fist part of task_start_scheduler(), creates the idle task. Will panic if task creation fails. Implemented by: Fan Jinhao. C implementation: tasks
rust_freertos/src/kernel.rs:175
↓ 1 callersFunctioncreate_timer_task
The second (optional) part of task_start_scheduler(), creates the timer task. Will panic if task creation fails. Implemented by: Fan Jinhao. C impleme
rust_freertos/src/kernel.rs:250
↓ 1 callersMethoddown_recursive
# Description Obtain a recursive mutex. Implemented by:Ning Yuting & Lei Siqi C implementation:queue.c 625-664 # Arguments: `ticks_to_wait` - The ti
rust_freertos/src/semaphore.rs:200
↓ 1 callersFunctiongenerate_context_switch_stats
()
rust_freertos/src/kernel.rs:613
↓ 1 callersMethodget_delay_aborted
(&self)
rust_freertos/src/task_control.rs:330
↓ 1 callersMethodget_length
(&self)
rust_freertos/src/list.rs:493
↓ 1 callersMethodget_owner_of_head_entry
(&self)
rust_freertos/src/list.rs:514
↓ 1 callersFunctionget_owner_of_next_entry
Descrpition: Access function to obtain the owner of the next entry in a list. The list member pxIndex is used to walk through a list. Calling listGE
rust_freertos/src/list.rs:288
↓ 1 callersMethodget_owner_of_next_entry
(&mut self)
rust_freertos/src/list.rs:504
↓ 1 callersMethodget_run_time
(&self)
rust_freertos/src/task_control.rs:318
↓ 1 callersMethodincrement_index
(&mut self)
rust_freertos/src/list.rs:497
↓ 1 callersMethodinitialise_count
(&mut self, initial_count: UBaseType)
rust_freertos/src/queue.rs:791
↓ 1 callersMethodinitialise_new_queue
# Description Implemented by:Lei Siqi # Argument # Return
rust_freertos/src/queue.rs:82
↓ 1 callersFunctioninitialize_scheduler
The third part of task_step_scheduler, do some initialziation and call port_start_scheduler() to set up the timer tick. Implemented by: Fan Jinhao. C
rust_freertos/src/kernel.rs:268
↓ 1 callersMethodinsert_end
(&mut self, item_link: WeakItemLink)
rust_freertos/src/list.rs:467
↓ 1 callersMethodis_QueueUnion_zero
(&self)
rust_freertos/src/queue.rs:803
↓ 1 callersMethodis_empty
(&self)
rust_freertos/src/list.rs:489
↓ 1 callersMethodis_queue_full
# Description To know whether the queue is full. Implemented by:Lei Siqi # Argument Nothing # Return `bool` - true if the queue if full.
rust_freertos/src/queue.rs:779
↓ 1 callersFunctionmove_tasks_to_ready_list
()
rust_freertos/src/kernel.rs:449
↓ 1 callersFunctionport_end_scheduler
* Undo any hardware/ISR setup that was performed by xPortStartScheduler() so * the hardware is left in its original condition after the scheduler sto
rust_freertos/src/port.rs:291
↓ 1 callersFunctionport_free
(pv: *mut ::std::os::raw::c_void)
rust_freertos/src/port.rs:244
↓ 1 callersFunctionport_initialise_stack
* Setup the stack of a new task so it is ready to be placed under the * scheduler control. The registers have to be placed on the stack in * the or
rust_freertos/src/port.rs:301
↓ 1 callersFunctionport_malloc
* Map to the memory management routines required for the port. */
rust_freertos/src/port.rs:232
↓ 1 callersFunctionport_start_scheduler
* Setup the hardware ready for the scheduler to take control. This generally * sets up a tick interrupt and sets timers for the correct tick frequen
rust_freertos/src/port.rs:282
↓ 1 callersFunctionprocess_pended_ticks
()
rust_freertos/src/kernel.rs:493
↓ 1 callersFunctionprvCheckDelayedList
rust_freertos/Source/croutine.c:262
↓ 1 callersFunctionprvCheckPendingReadyList
rust_freertos/Source/croutine.c:239
↓ 1 callersFunctionprvCheckTasksWaitingTermination
rust_freertos/Source/tasks.c:3365
↓ 1 callersFunctionprvGetFreeThreadState
rust_freertos/Source/port.c:661
↓ 1 callersFunctionprvGetFreeThreadState
rust_freertos/portable/port.c:658
↓ 1 callersFunctionprvGetNextExpireTime
rust_freertos/Source/timers.c:634
↓ 1 callersFunctionprvInitialiseCoRoutineLists
rust_freertos/Source/croutine.c:350
↓ 1 callersFunctionprvInitialiseTaskLists
rust_freertos/Source/tasks.c:3333
↓ 1 callersFunctionprvProcessExpiredTimer
rust_freertos/Source/timers.c:498
↓ 1 callersFunctionprvProcessReceivedCommands
rust_freertos/Source/timers.c:724
↓ 1 callersFunctionprvProcessTimerOrBlockTask
rust_freertos/Source/timers.c:574
↓ 1 callersFunctionprvSetupTimerInterrupt
* Setup the systick timer to generate the tick interrupts at the required * frequency. */
rust_freertos/Source/port.c:361
↓ 1 callersFunctionprvSetupTimerInterrupt
* Setup the systick timer to generate the tick interrupts at the required * frequency. */
rust_freertos/portable/port.c:358
↓ 1 callersFunctionprvSwitchTimerLists
rust_freertos/Source/timers.c:871
↓ 1 callersFunctionpvTaskIncrementMutexHeldCount
rust_freertos/Source/tasks.c:4178
↓ 1 callersMethodqueue_generic_reset
# Description Reset the queue. Implemented by:Ning Yuting C implementation:queue.c 279-329 # Argument `xNewQueue` - whether the queue is a new queue
rust_freertos/src/queue.rs:108
↓ 1 callersMethodreceive
# Description Receive an item from a queue. The item is received by copy and is returned by Ok(T); Successfully received items are removed from the qu
rust_freertos/src/queue_api.rs:207
↓ 1 callersMethodremove
(&mut self, link: WeakItemLink)
rust_freertos/src/list.rs:67
↓ 1 callersMethodremove_item
(&mut self, item: &ListItem, link: WeakItemLink)
rust_freertos/src/list.rs:478
↓ 1 callersFunctionreset_next_task_unblock_time
()
rust_freertos/src/kernel.rs:474
↓ 1 callersFunctionrun_bindgen
Run bindgen to genernate C bindings in portable.h to Rust.
rust_freertos/build.rs:19
↓ 1 callersFunctionrun_cc
Run cc to compile portable files.
rust_freertos/build.rs:35
↓ 1 callersMethodsend
# Description Post an item to the front of a queue. Implemented by:Ning Yuting C implementation: queue.h 521 # Argument `pvItemToQueue` - the item t
rust_freertos/src/queue_api.rs:63
↓ 1 callersMethodset_base_priority
(&mut self, new_val: UBaseType)
rust_freertos/src/task_control.rs:355
↓ 1 callersMethodset_run_time
(&mut self, next_val: TickType)
rust_freertos/src/task_control.rs:323
↓ 1 callersFunctiontask_increment_mutex_held_count
()
rust_freertos/src/task_queue.rs:155
↓ 1 callersFunctiontask_is_tasksuspended
(xtask: &TaskHandle)
rust_freertos/src/task_control.rs:985
↓ 1 callersFunctiontask_priority_disinherit
(mutex_holder: Option<TaskHandle>)
rust_freertos/src/task_queue.rs:225
↓ 1 callersFunctiontask_priority_inherit
(mutex_holder: Option<TaskHandle>)
rust_freertos/src/task_queue.rs:169
↓ 1 callersFunctiontask_select_highest_priority_task
()
rust_freertos/src/kernel.rs:593
↓ 1 callersFunctiontransed_task_handle_to_T
# Description Transform Option<task_control::TaskHandle> to T Implemented by:Ning Yuting # Arguments: `task_handle` - the TaskHandle that is to be t
rust_freertos/src/queue.rs:879
↓ 1 callersMethodup_recursive
# Description Release a recursive mutex. Implemented by:Ning Yuting C implementation:queue.c 570-622 # Arguments: Nothing # Return `bool` - true if
rust_freertos/src/semaphore.rs:167
↓ 1 callersFunctionvPortEndScheduler
rust_freertos/portable/port.c:238
↓ 1 callersFunctionvPortEnterCritical
rust_freertos/Source/port.c:272
↓ 1 callersFunctionvPortEnterCritical
rust_freertos/portable/port.c:269
↓ 1 callersFunctionvPortExitCritical
rust_freertos/Source/port.c:279
↓ 1 callersFunctionvPortExitCritical
rust_freertos/portable/port.c:276
↓ 1 callersFunctionvPortStartFirstTask
rust_freertos/Source/port.c:175
↓ 1 callersFunctionvPortStartFirstTask
rust_freertos/portable/port.c:172
← previousnext →101–200 of 387, ranked by callers