Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Auto generated API documentation and code listings for QPFramework
| QActive | Base class for derivation of application-level active object classes |
| QEP | Provides miscellaneous QEP services |
| QEQueue | Native QF Event Queue class |
| QEvent | QEvent base class |
| QF | QF services |
| QFreeBlock | Structure representing a free block in the Native QF Memory Pool |
| QFsm | Finite State Machine base class |
| QHsm | Hierarchical State Machine base class |
| QK | QK services |
| QMPool | Native QF memory pool class |
| QPSet64 | Priority Set of up to 64 elements for building various schedulers, but also useful as a general set of up to 64 elements of any kind |
| QPSet8 | Priority Set of up to 8 elements for building various schedulers, but also useful as a general set of up to 8 elements of any kind |
| QS | Quantum Spy logging facilities |
| QSubscrList | Subscriber List class |
| QTimeEvt | Time Event class |
Code
| qa_defer.cpp [code] | QActive::defer() and QActive::recall() implementation |
| qa_fifo.cpp [code] | QActive::postFIFO() implementation |
| qa_get_.cpp [code] | QActive::get_() and QF::getQueueMargin() definitions |
| qa_lifo.cpp [code] | QActive::postLIFO() implementation |
| qa_run.cpp [code] | QActive::run() implementation |
| qa_sub.cpp [code] | QActive::subscribe() implementation |
| qa_usub.cpp [code] | QActive::unsubscribe() implementation |
| qa_usuba.cpp [code] | QActive::unsubscribeAll() implementation |
| qassert.h [code] | Customizable QP assertions |
| qep.cpp [code] | QEP_reservedEvt_ definition and QEP::getVersion() implementation |
| qep.h [code] | QEP/C++ platform-independent public interface |
| qep_pkg.h [code] | Internal (package scope) QEP/C++ interface |
| qeq_fifo.cpp [code] | QEQueue::postFIFO() implementation |
| qeq_get.cpp [code] | QEQueue::get() implementation |
| qeq_init.cpp [code] | QEQueue::init() implementation |
| qeq_lifo.cpp [code] | QEQueue::postLIFO() implementation |
| qequeue.h [code] | Platform-independent event queue interface |
| qevent.h [code] | QEvent class and basic macros used by all QP components |
| qf.h [code] | QF/C++ platform-independent public interface |
| qf_act.cpp [code] | QF::active_ [], QF::getVersion() , and QF::add_()/QFremove_() implementation |
| qf_gc.cpp [code] | QF::gc() implementation |
| qf_log2.cpp [code] | QF_log2Lkup[] implementation |
| qf_new.cpp [code] | QF::new_() implementation |
| qf_pkg.h [code] | Internal (package scope) QF/C++ interface |
| qf_pool.cpp [code] | QF_pool_[] and QF_maxPool_ definition, QF::poolInit() implementation |
| qf_psini.cpp [code] | QF_subscrList_ and QF_maxSignal_ definition, QF::psInit() implementation |
| qf_pspub.cpp [code] | QF::publish() implementation |
| qf_pwr2.cpp [code] | QF_pwr2Lkup[], QF_invPwr2Lkup[], and QF_div8Lkup[] definitions |
| qf_tick.cpp [code] | QF::tick() implementation |
| qfsm_dis.cpp [code] | QFsm::dispatch() implementation |
| qfsm_ini.cpp [code] | QFsm::init() implementation |
| qhsm_dis.cpp [code] | QHsm::dispatch() implementation |
| qhsm_in.cpp [code] | QHsm::isIn() implementation |
| qhsm_ini.cpp [code] | QHsm::init() implementation |
| qhsm_top.cpp [code] | QHsm::top() implementation |
| qk.h [code] | QK/C++ platform-independent public interface |
| qmp_get.cpp [code] | QMPool::get() and QF::getPoolMargin() implementation |
| qmp_init.cpp [code] | QMPool::init() implementation |
| qmp_put.cpp [code] | QMPool::put() implementation |
| qmpool.h [code] | Platform-independent memory pool interface |
| qpset.h [code] | Platform-independent priority sets of 8 or 64 elements |
| qs.cpp [code] | QS internal variables definitions and core QS functions implementations |
| qs.h [code] | QS/C++ platform-independent public interface |
| qs_.cpp [code] | QS functions for internal use inside QP components |
| qs_blk.cpp [code] | QS::getBlock() implementation |
| qs_byte.cpp [code] | QS::getByte() implementation |
| qs_dummy.h [code] | Dummy definitions of the QS macros that avoid code generation from the QS instrumentation |
| qs_f32.cpp [code] | QS::f32() implementation |
| qs_f64.cpp [code] | QS::f64() implementation |
| qs_mem.cpp [code] | QS::mem() implementation |
| qs_pkg.h [code] | Internal (package scope) QS/C++ interface |
| qs_str.cpp [code] | QS::str() and QS::str_ROM() implementation |
| qte_arm.cpp [code] | QF_timeEvtListHead_ definition and QTimeEvt::arm_() implementation |
| qte_ctor.cpp [code] | QTimeEvt::QTimeEvt() implementation |
| qte_darm.cpp [code] | QTimeEvt::disarm() implementation |
| qte_rarm.cpp [code] | QTimeEvt::rearm() implementation |
| qvanilla.cpp [code] | "vanilla" cooperative kernel, QActive::start() , QActive::stop() , and QF::run() implementation |
| qvanilla.h [code] | Platform-independent interface to the cooperative "vanilla" kernel |