-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.cpp
34 lines (25 loc) · 870 Bytes
/
main.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <qpcpp.hpp>
#include "bsp.h"
#include "Sensors.h"
#include "Monitor.h"
#include <iostream>
using namespace QP;
void setup(){
QF::init(); // initialize the framework
BSP::init(); // initialize the BSP
static QF_MPOOL_EL(SensorsEvt) smlPoolSto[10];
static QP::QSubscrList subscrSto[MAX_PUB_SIG];
QP::QActive::psInit(subscrSto, Q_DIM(subscrSto));
QP::QF::poolInit(smlPoolSto, sizeof(smlPoolSto), sizeof(smlPoolSto[0]));
static QEvt const *monitor_queueSto[10]; // event queue buffer for Monitor
Monitor::instance.start(2U,monitor_queueSto,Q_DIM(monitor_queueSto),(void *)0, 0U);
static QEvt const *sensors_queueSto[10]; // event queue buffer for Sensors
Sensors::instance.start(1U,sensors_queueSto,Q_DIM(sensors_queueSto),(void *)0, 0U);
}
// void loop(){
// }
int main()
{
setup();
return QF::run();
}