Deleted.
main.cpp@0:9601fa787c8b, 2011-02-15 (annotated)
- Committer:
- QL
- Date:
- Tue Feb 15 20:13:34 2011 +0000
- Revision:
- 0:9601fa787c8b
- Child:
- 2:27716f570c3d
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
QL | 0:9601fa787c8b | 1 | ////////////////////////////////////////////////////////////////////////////// |
QL | 0:9601fa787c8b | 2 | // Model: pelican.qm |
QL | 0:9601fa787c8b | 3 | // File: ./main.cpp |
QL | 0:9601fa787c8b | 4 | // |
QL | 0:9601fa787c8b | 5 | // This file has been generated automatically by QP Modeler (QM). |
QL | 0:9601fa787c8b | 6 | // DO NOT EDIT THIS FILE MANUALLY. |
QL | 0:9601fa787c8b | 7 | // |
QL | 0:9601fa787c8b | 8 | // Please visit www.state-machine.com/qm for more information. |
QL | 0:9601fa787c8b | 9 | ////////////////////////////////////////////////////////////////////////////// |
QL | 0:9601fa787c8b | 10 | #include "qp_port.h" |
QL | 0:9601fa787c8b | 11 | #include "pelican.h" |
QL | 0:9601fa787c8b | 12 | #include "bsp.h" |
QL | 0:9601fa787c8b | 13 | |
QL | 0:9601fa787c8b | 14 | // Local-scope objects ------------------------------------------------------- |
QL | 0:9601fa787c8b | 15 | static QEvent const *l_pelicanQueueSto[5]; |
QL | 0:9601fa787c8b | 16 | static QEvent const *l_pedQueueSto[5]; |
QL | 0:9601fa787c8b | 17 | static QSubscrList l_subscrSto[MAX_PUB_SIG]; |
QL | 0:9601fa787c8b | 18 | static union { |
QL | 0:9601fa787c8b | 19 | void *m0; |
QL | 0:9601fa787c8b | 20 | QEvent m1; |
QL | 0:9601fa787c8b | 21 | } l_smlPoolSto[10]; // storage for the small event pool |
QL | 0:9601fa787c8b | 22 | |
QL | 0:9601fa787c8b | 23 | //............................................................................ |
QL | 0:9601fa787c8b | 24 | int main(void) { |
QL | 0:9601fa787c8b | 25 | BSP_init(); // initialize the BSP |
QL | 0:9601fa787c8b | 26 | QF::init(); // initialize the framework and the underlying RT kernel |
QL | 0:9601fa787c8b | 27 | // object dictionaries... |
QL | 0:9601fa787c8b | 28 | QS_OBJ_DICTIONARY(l_smlPoolSto); |
QL | 0:9601fa787c8b | 29 | QS_OBJ_DICTIONARY(l_pelicanQueueSto); |
QL | 0:9601fa787c8b | 30 | QS_OBJ_DICTIONARY(l_pedQueueSto); |
QL | 0:9601fa787c8b | 31 | |
QL | 0:9601fa787c8b | 32 | QF::psInit(l_subscrSto, Q_DIM(l_subscrSto)); // init publish-subscribe |
QL | 0:9601fa787c8b | 33 | // initialize event pools... |
QL | 0:9601fa787c8b | 34 | QF::poolInit(l_smlPoolSto, sizeof(l_smlPoolSto), sizeof(l_smlPoolSto[0])); |
QL | 0:9601fa787c8b | 35 | |
QL | 0:9601fa787c8b | 36 | // start the active objects... |
QL | 0:9601fa787c8b | 37 | AO_Pelican->start(1, l_pelicanQueueSto, Q_DIM(l_pelicanQueueSto)); |
QL | 0:9601fa787c8b | 38 | AO_Ped ->start(2, l_pedQueueSto, Q_DIM(l_pedQueueSto)); |
QL | 0:9601fa787c8b | 39 | |
QL | 0:9601fa787c8b | 40 | QF::run(); // run the QF application |
QL | 0:9601fa787c8b | 41 | |
QL | 0:9601fa787c8b | 42 | return 0; |
QL | 0:9601fa787c8b | 43 | } |