QP-nano  6.9.0
Real-Time Embedded Framework
qpn.h
Go to the documentation of this file.
1
39#ifndef QPN_H
40#define QPN_H
41
48#ifdef __cplusplus
49extern "C" {
50#endif
51
52#include "qpn_conf.h" /* QP-nano configuration file (from the application) */
53#include "qfn_port.h" /* QF-nano port from the port directory */
54#include "qassert.h" /* embedded systems-friendly assertions */
55
56
57/****************************************************************************/
58/* QP API compatibility layer */
59#ifndef QP_API_VERSION
60
76#define QP_API_VERSION 0
77
78#endif /* QP_API_VERSION */
79
80/****************************************************************************/
81#if (QP_API_VERSION < 580U)
82
85
88
90typedef QHsm QMsm;
91
93#define QMActive_ctor QActive_ctor
94
96#define QMsm_ctor QHsm_ctor
97
98#endif /* QP_API_VERSION < 580U */
99/****************************************************************************/
100
101#ifdef __cplusplus
102}
103#endif
104
105#endif /* QPN_H */
Customizable and memory-efficient assertions for embedded systems.
Definition: qfn.h:397
QActiveCB QMActiveCB
Definition: qpn.h:84
QActive QMActive
Definition: qpn.h:87
QHsm QMsm
Definition: qpn.h:90
Definition: qfn.h:122
Definition: qepn.h:183