![]() |
SuperTinyKernel™ RTOS 1.05.3
Lightweight, high-performance, deterministic, bare-metal C++ RTOS for resource-constrained embedded systems. MIT Open Source License.
|
Go to the source code of this file.
Classes | |
| class | stk::test::switch_::TestTask< _AccessMode > |
| Switch test task. More... | |
Namespaces | |
| namespace | stk |
| Namespace of STK package. | |
| namespace | stk::test |
| Namespace of the test inventory. | |
| namespace | stk::test::switch_ |
| Namespace of Switch test. | |
Macros | |
| #define | _STK_SWITCH_TEST_TASKS_MAX 3 |
| #define | _STK_SWITCH_TEST_CYCLES_MAX 3 |
Functions | |
| int | main (int argc, char **argv) |
Variables | |
| STK_TEST_DECL_ASSERT | |
| static volatile uint8_t | stk::test::switch_::g_TaskSwitch = 0 |
| static volatile uint8_t | stk::test::switch_::g_Cycles [3] = {} |
| static Kernel< KERNEL_STATIC, 3, SwitchStrategyRoundRobin, PlatformDefault > | stk::test::switch_::kernel |
| Kernel. | |
| static TestTask< ACCESS_PRIVILEGED > | stk::test::switch_::task1 (0) |
| Tasks (threads). | |
| static TestTask< ACCESS_PRIVILEGED > | stk::test::switch_::task2 (1) |
| static TestTask< ACCESS_PRIVILEGED > | stk::test::switch_::task3 (2) |
| #define _STK_SWITCH_TEST_CYCLES_MAX 3 |
Definition at line 22 of file stktest_switch.cpp.
Referenced by stk::test::switch_::TestTask< _AccessMode >::Run().
| #define _STK_SWITCH_TEST_TASKS_MAX 3 |
Definition at line 21 of file stktest_switch.cpp.
Referenced by stk::test::switch_::TestTask< _AccessMode >::Run().
| int main | ( | int | argc, |
| char ** | argv ) |
Definition at line 108 of file stktest_switch.cpp.
References stk::test::TestContext::DEFAULT_FAILURE_EXIT_CODE, stk::test::switch_::kernel, stk::test::TestContext::ShowTestSuitePrologue(), stk::test::switch_::task1, stk::test::switch_::task2, and stk::test::switch_::task3.
| STK_TEST_DECL_ASSERT |
Definition at line 19 of file stktest_switch.cpp.