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
49
extern
"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
84
typedef
QActiveCB
QMActiveCB
;
85
87
typedef
QActive
QMActive
;
88
90
typedef
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 */
qassert.h
Customizable and memory-efficient assertions for embedded systems.
QActiveCB
Definition:
qfn.h:397
QMActiveCB
QActiveCB QMActiveCB
Definition:
qpn.h:84
QMActive
QActive QMActive
Definition:
qpn.h:87
QMsm
QHsm QMsm
Definition:
qpn.h:90
QActive
Definition:
qfn.h:122
QHsm
Definition:
qepn.h:183
include
qpn.h
© 2005-2022 Quantum Leaps
|
Using Online Help
|
QP-nano 6.9.0
| Updated on Tue Jul 19 2022
© 2005-2022 Quantum Leaps
|
Using Online Help
|
QP-nano 6.9.0
| Updated on Tue Jul 19 2022