Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/OSH-2019/x-rust-freertos
/ functions
Functions
387 in github.com/OSH-2019/x-rust-freertos
⨍
Functions
387
◇
Types & classes
54
↓ 2 callers
Function
prvSetTaskCriticalNesting
rust_freertos/Source/port.c:683
↓ 2 callers
Function
prvSetTaskCriticalNesting
rust_freertos/portable/port.c:680
↓ 2 callers
Function
prvTaskIsTaskSuspended
rust_freertos/Source/tasks.c:1656
↓ 2 callers
Function
prvTestWaitCondition
rust_freertos/Source/event_groups.c:682
↓ 2 callers
Function
prvWriteNameToBuffer
rust_freertos/Source/tasks.c:3916
↓ 2 callers
Method
set_container
(&mut self, container: &Arc<RwLock<List>>)
rust_freertos/src/list.rs:63
↓ 2 callers
Method
set_delay_aborted
(&mut self, next_val: bool)
rust_freertos/src/task_control.rs:335
↓ 2 callers
Function
set_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 callers
Method
set_mutex_held_count
(&mut self, new_count: UBaseType)
rust_freertos/src/task_control.rs:347
↓ 2 callers
Function
task_check_for_timeout
(pxtimeout: &mut time_out, ticks_to_wait: &mut TickType)
rust_freertos/src/task_queue.rs:80
↓ 2 callers
Function
task_increment_tick
()
rust_freertos/src/kernel.rs:643
↓ 2 callers
Function
task_place_on_event_list
(event_list: &ListLink, ticks_to_wait: TickType)
rust_freertos/src/task_queue.rs:134
↓ 2 callers
Function
task_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 callers
Function
uxTaskGetSystemState
rust_freertos/Source/tasks.c:2321
↓ 2 callers
Function
uxTaskResetEventItemValue
rust_freertos/Source/tasks.c:4162
↓ 2 callers
Function
vCoRoutineAddToDelayedList
rust_freertos/Source/croutine.c:201
↓ 2 callers
Function
vPortDisableInterrupts
rust_freertos/Source/port.c:331
↓ 2 callers
Function
vPortDisableInterrupts
rust_freertos/portable/port.c:328
↓ 2 callers
Function
vTaskPlaceOnEventList
rust_freertos/Source/tasks.c:2820
↓ 2 callers
Function
vTaskPlaceOnUnorderedEventList
rust_freertos/Source/tasks.c:2837
↓ 2 callers
Function
xEventGroupSetBits
rust_freertos/Source/event_groups.c:530
↓ 2 callers
Function
xPortStartScheduler
* See header file for description. */
rust_freertos/Source/port.c:191
↓ 2 callers
Function
xQueueGenericCreateStatic
rust_freertos/Source/queue.c:334
↓ 2 callers
Function
xQueueGenericReceive
rust_freertos/Source/queue.c:1237
↓ 2 callers
Function
xQueueGenericSend
rust_freertos/Source/queue.c:723
↓ 2 callers
Function
xTaskCheckForTimeOut
rust_freertos/Source/tasks.c:3015
↓ 2 callers
Function
xTaskCreate
rust_freertos/Source/tasks.c:676
↓ 2 callers
Function
xTaskCreateStatic
rust_freertos/Source/tasks.c:586
↓ 2 callers
Function
xTaskGetTickCount
rust_freertos/Source/tasks.c:2127
↓ 2 callers
Function
xTaskRemoveFromUnorderedEventList
rust_freertos/Source/tasks.c:2962
↓ 2 callers
Function
xTimerPendFunctionCallFromISR
rust_freertos/Source/timers.c:1035
↓ 1 callers
Method
QueueUnion_decrease
(&mut self)
rust_freertos/src/queue.rs:795
↓ 1 callers
Method
add_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 callers
Method
as_raw
This function is for use in FFI. */
rust_freertos/src/task_control.rs:473
↓ 1 callers
Function
check_tasks_waiting_termination
()
rust_freertos/src/kernel.rs:235
↓ 1 callers
Method
copy_data_from_queue
(&mut self)
rust_freertos/src/queue.rs:676
↓ 1 callers
Function
create_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 callers
Function
create_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 callers
Method
down_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 callers
Function
generate_context_switch_stats
()
rust_freertos/src/kernel.rs:613
↓ 1 callers
Method
get_delay_aborted
(&self)
rust_freertos/src/task_control.rs:330
↓ 1 callers
Method
get_length
(&self)
rust_freertos/src/list.rs:493
↓ 1 callers
Method
get_owner_of_head_entry
(&self)
rust_freertos/src/list.rs:514
↓ 1 callers
Function
get_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 callers
Method
get_owner_of_next_entry
(&mut self)
rust_freertos/src/list.rs:504
↓ 1 callers
Method
get_run_time
(&self)
rust_freertos/src/task_control.rs:318
↓ 1 callers
Method
increment_index
(&mut self)
rust_freertos/src/list.rs:497
↓ 1 callers
Method
initialise_count
(&mut self, initial_count: UBaseType)
rust_freertos/src/queue.rs:791
↓ 1 callers
Method
initialise_new_queue
# Description Implemented by:Lei Siqi # Argument # Return
rust_freertos/src/queue.rs:82
↓ 1 callers
Function
initialize_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 callers
Method
insert_end
(&mut self, item_link: WeakItemLink)
rust_freertos/src/list.rs:467
↓ 1 callers
Method
is_QueueUnion_zero
(&self)
rust_freertos/src/queue.rs:803
↓ 1 callers
Method
is_empty
(&self)
rust_freertos/src/list.rs:489
↓ 1 callers
Method
is_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 callers
Function
move_tasks_to_ready_list
()
rust_freertos/src/kernel.rs:449
↓ 1 callers
Function
port_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 callers
Function
port_free
(pv: *mut ::std::os::raw::c_void)
rust_freertos/src/port.rs:244
↓ 1 callers
Function
port_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 callers
Function
port_malloc
* Map to the memory management routines required for the port. */
rust_freertos/src/port.rs:232
↓ 1 callers
Function
port_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 callers
Function
process_pended_ticks
()
rust_freertos/src/kernel.rs:493
↓ 1 callers
Function
prvCheckDelayedList
rust_freertos/Source/croutine.c:262
↓ 1 callers
Function
prvCheckPendingReadyList
rust_freertos/Source/croutine.c:239
↓ 1 callers
Function
prvCheckTasksWaitingTermination
rust_freertos/Source/tasks.c:3365
↓ 1 callers
Function
prvGetFreeThreadState
rust_freertos/Source/port.c:661
↓ 1 callers
Function
prvGetFreeThreadState
rust_freertos/portable/port.c:658
↓ 1 callers
Function
prvGetNextExpireTime
rust_freertos/Source/timers.c:634
↓ 1 callers
Function
prvInitialiseCoRoutineLists
rust_freertos/Source/croutine.c:350
↓ 1 callers
Function
prvInitialiseTaskLists
rust_freertos/Source/tasks.c:3333
↓ 1 callers
Function
prvProcessExpiredTimer
rust_freertos/Source/timers.c:498
↓ 1 callers
Function
prvProcessReceivedCommands
rust_freertos/Source/timers.c:724
↓ 1 callers
Function
prvProcessTimerOrBlockTask
rust_freertos/Source/timers.c:574
↓ 1 callers
Function
prvSetupTimerInterrupt
* Setup the systick timer to generate the tick interrupts at the required * frequency. */
rust_freertos/Source/port.c:361
↓ 1 callers
Function
prvSetupTimerInterrupt
* Setup the systick timer to generate the tick interrupts at the required * frequency. */
rust_freertos/portable/port.c:358
↓ 1 callers
Function
prvSwitchTimerLists
rust_freertos/Source/timers.c:871
↓ 1 callers
Function
pvTaskIncrementMutexHeldCount
rust_freertos/Source/tasks.c:4178
↓ 1 callers
Method
queue_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 callers
Method
receive
# 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 callers
Method
remove
(&mut self, link: WeakItemLink)
rust_freertos/src/list.rs:67
↓ 1 callers
Method
remove_item
(&mut self, item: &ListItem, link: WeakItemLink)
rust_freertos/src/list.rs:478
↓ 1 callers
Function
reset_next_task_unblock_time
()
rust_freertos/src/kernel.rs:474
↓ 1 callers
Function
run_bindgen
Run bindgen to genernate C bindings in portable.h to Rust.
rust_freertos/build.rs:19
↓ 1 callers
Function
run_cc
Run cc to compile portable files.
rust_freertos/build.rs:35
↓ 1 callers
Method
send
# 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 callers
Method
set_base_priority
(&mut self, new_val: UBaseType)
rust_freertos/src/task_control.rs:355
↓ 1 callers
Method
set_run_time
(&mut self, next_val: TickType)
rust_freertos/src/task_control.rs:323
↓ 1 callers
Function
task_increment_mutex_held_count
()
rust_freertos/src/task_queue.rs:155
↓ 1 callers
Function
task_is_tasksuspended
(xtask: &TaskHandle)
rust_freertos/src/task_control.rs:985
↓ 1 callers
Function
task_priority_disinherit
(mutex_holder: Option<TaskHandle>)
rust_freertos/src/task_queue.rs:225
↓ 1 callers
Function
task_priority_inherit
(mutex_holder: Option<TaskHandle>)
rust_freertos/src/task_queue.rs:169
↓ 1 callers
Function
task_select_highest_priority_task
()
rust_freertos/src/kernel.rs:593
↓ 1 callers
Function
transed_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 callers
Method
up_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 callers
Function
vPortEndScheduler
rust_freertos/portable/port.c:238
↓ 1 callers
Function
vPortEnterCritical
rust_freertos/Source/port.c:272
↓ 1 callers
Function
vPortEnterCritical
rust_freertos/portable/port.c:269
↓ 1 callers
Function
vPortExitCritical
rust_freertos/Source/port.c:279
↓ 1 callers
Function
vPortExitCritical
rust_freertos/portable/port.c:276
↓ 1 callers
Function
vPortStartFirstTask
rust_freertos/Source/port.c:175
↓ 1 callers
Function
vPortStartFirstTask
rust_freertos/portable/port.c:172
← previous
next →
101–200 of 387, ranked by callers