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
↓ 33 callers
Function
uxListRemove
rust_freertos/Source/list.c:212
↓ 23 callers
Function
xTaskResumeAll
rust_freertos/Source/tasks.c:2017
↓ 21 callers
Method
initialise
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 callers
Method
name
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 callers
Method
priority
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 callers
Function
vPortFree
rust_freertos/portable/heap_3.c:101
↓ 19 callers
Method
get_state_list_item
(&self)
rust_freertos/src/task_control.rs:297
↓ 17 callers
Function
vTaskSuspendAll
rust_freertos/Source/tasks.c:1944
↓ 16 callers
Function
pvPortMalloc
rust_freertos/portable/heap_3.c:71
↓ 16 callers
Function
vListInitialise
rust_freertos/Source/list.c:79
↓ 16 callers
Function
xTaskGetCurrentTaskHandle
rust_freertos/Source/tasks.c:3661
↓ 15 callers
Method
get_event_list_item
(&self)
rust_freertos/src/task_control.rs:301
↓ 15 callers
Function
list_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 callers
Function
list_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 callers
Method
get_priority
(&self)
rust_freertos/src/task_control.rs:305
↓ 14 callers
Function
task_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 callers
Function
xTaskRemoveFromEventList
rust_freertos/Source/tasks.c:2894
↓ 11 callers
Function
vListInsert
rust_freertos/Source/list.c:145
↓ 10 callers
Function
task_remove_from_event_list
(event_list: &ListLink)
rust_freertos/src/task_queue.rs:25
↓ 10 callers
Function
vListInsertEnd
rust_freertos/Source/list.c:116
↓ 8 callers
Method
add_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 callers
Function
prvGetThreadHandle
rust_freertos/Source/port.c:645
↓ 8 callers
Function
prvGetThreadHandle
rust_freertos/portable/port.c:642
↓ 8 callers
Function
task_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 callers
Function
prvAddCurrentTaskToDelayedList
rust_freertos/Source/tasks.c:4692
↓ 7 callers
Function
prvUnlockQueue
rust_freertos/Source/queue.c:1794
↓ 7 callers
Function
vTaskSwitchContext
rust_freertos/Source/tasks.c:2761
↓ 6 callers
Function
prvResetNextTaskUnblockTime
rust_freertos/Source/tasks.c:3635
↓ 6 callers
Method
queue_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 callers
Function
set_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 callers
Function
task_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 callers
Method
unlock_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 callers
Function
get_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 callers
Function
get_list_item_next
(item: &WeakItemLink)
rust_freertos/src/list.rs:132
↓ 5 callers
Function
get_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 callers
Function
list_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 callers
Function
list_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 callers
Function
prvCopyDataToQueue
rust_freertos/Source/queue.c:1697
↓ 5 callers
Function
prvListTasksWithinSingleList
rust_freertos/Source/tasks.c:3500
↓ 5 callers
Function
prvSearchForNameWithinSingleList
rust_freertos/Source/tasks.c:2195
↓ 5 callers
Method
queue_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 callers
Method
semaphore_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 callers
Method
semaphore_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 callers
Function
set_list_item_next
(item: &WeakItemLink, next: WeakItemLink)
rust_freertos/src/list.rs:118
↓ 5 callers
Function
set_list_item_prev
(item: &WeakItemLink, prev: WeakItemLink)
rust_freertos/src/list.rs:125
↓ 5 callers
Function
vListInitialiseItem
rust_freertos/Source/list.c:104
↓ 5 callers
Function
vPortEnableInterrupts
rust_freertos/Source/port.c:337
↓ 5 callers
Function
vPortEnableInterrupts
rust_freertos/portable/port.c:334
↓ 5 callers
Function
xTaskGetSchedulerState
rust_freertos/Source/tasks.c:3678
↓ 4 callers
Method
insert
(&mut self, item_link: WeakItemLink)
rust_freertos/src/list.rs:409
↓ 4 callers
Function
is_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 callers
Function
prvNotifyQueueSetContainer
rust_freertos/Source/queue.c:2503
↓ 4 callers
Function
prvResumeThread
rust_freertos/Source/port.c:576
↓ 4 callers
Function
prvResumeThread
rust_freertos/portable/port.c:573
↓ 4 callers
Method
set_priority
(&mut self, new_priority: UBaseType)
rust_freertos/src/task_control.rs:309
↓ 4 callers
Function
task_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 callers
Function
task_missed_yield
()
rust_freertos/src/task_queue.rs:61
↓ 4 callers
Function
task_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 callers
Method
transed_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 callers
Function
vTaskMissedYield
rust_freertos/Source/tasks.c:3076
↓ 4 callers
Function
xCoRoutineRemoveFromEventList
rust_freertos/Source/croutine.c:370
↓ 3 callers
Function
current_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 callers
Method
get_base_priority
(&self)
rust_freertos/src/task_control.rs:351
↓ 3 callers
Function
get_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 callers
Function
prvAddNewTaskToReadyList
rust_freertos/Source/tasks.c:963
↓ 3 callers
Function
prvCopyDataFromQueue
rust_freertos/Source/queue.c:1776
↓ 3 callers
Function
prvInitialiseNewTask
rust_freertos/Source/tasks.c:767
↓ 3 callers
Function
prvInsertTimerInActiveList
rust_freertos/Source/timers.c:683
↓ 3 callers
Function
prvSuspendThread
rust_freertos/Source/port.c:546
↓ 3 callers
Function
prvSuspendThread
rust_freertos/portable/port.c:543
↓ 3 callers
Function
prvTaskCheckFreeStackSpace
rust_freertos/Source/tasks.c:3533
↓ 3 callers
Function
pxPortInitialiseStack
* See header file for description. */
rust_freertos/Source/port.c:131
↓ 3 callers
Method
queue_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 callers
Function
reset_next_task_unblock_time
()
rust_freertos/src/task_control.rs:771
↓ 3 callers
Function
task_set_time_out_state
(pxtimeout: &mut time_out)
rust_freertos/src/task_queue.rs:74
↓ 3 callers
Function
vPortEndScheduler
rust_freertos/Source/port.c:241
↓ 3 callers
Function
vTaskSetTimeOutState
rust_freertos/Source/tasks.c:3007
↓ 3 callers
Function
xQueueGenericCreate
rust_freertos/Source/queue.c:386
↓ 3 callers
Function
xTaskIncrementTick
rust_freertos/Source/tasks.c:2499
↓ 3 callers
Function
xTimerGenericCommand
rust_freertos/Source/timers.c:417
↓ 2 callers
Method
QueueUnion_increase
(&mut self)
rust_freertos/src/queue.rs:799
↓ 2 callers
Function
add_current_task_to_delayed_list
(ticks_to_wait: TickType, can_block_indefinitely: bool)
rust_freertos/src/task_control.rs:661
↓ 2 callers
Method
copy_data_to_queue
(&mut self, pvItemToQueue: T, xPosition: BaseType)
rust_freertos/src/queue.rs:687
↓ 2 callers
Function
eTaskGetState
rust_freertos/Source/tasks.c:1269
↓ 2 callers
Function
get_list_item_prev
(item: &WeakItemLink)
rust_freertos/src/list.rs:140
↓ 2 callers
Method
get_mutex_held_count
(&self)
rust_freertos/src/task_control.rs:342
↓ 2 callers
Function
get_weak_item_value
(item: &WeakItemLink)
rust_freertos/src/list.rs:177
↓ 2 callers
Method
is_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 callers
Method
lock_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 callers
Function
prvCheckForValidListAndQueue
rust_freertos/Source/timers.c:930
↓ 2 callers
Function
prvDeleteTCB
rust_freertos/Source/tasks.c:3581
↓ 2 callers
Function
prvGetExpectedIdleTime
rust_freertos/Source/tasks.c:1956
↓ 2 callers
Function
prvGetTaskCriticalNesting
rust_freertos/Source/port.c:697
↓ 2 callers
Function
prvGetTaskCriticalNesting
rust_freertos/portable/port.c:694
↓ 2 callers
Function
prvInitialiseMutex
rust_freertos/Source/queue.c:476
↓ 2 callers
Function
prvInitialiseNewQueue
rust_freertos/Source/queue.c:432
↓ 2 callers
Function
prvInitialiseNewTimer
rust_freertos/Source/timers.c:388
↓ 2 callers
Function
prvIsQueueEmpty
rust_freertos/Source/queue.c:1914
↓ 2 callers
Function
prvIsQueueFull
rust_freertos/Source/queue.c:1953
↓ 2 callers
Function
prvSampleTimeNow
rust_freertos/Source/timers.c:660
next →
1–100 of 387, ranked by callers