ConOpSys V2970  P004.07
ANVILEX control operating system
Hardware_Platform_P015_27.h
Go to the documentation of this file.
1 //------------------------------------------------------------------------------
2 // Runtime engine: P015.27 CB V1
3 //------------------------------------------------------------------------------
4 
5 #pragma once
6 
7 //------------------------------------------------------------------------------
8 // Macro for disable semihosting
9 //------------------------------------------------------------------------------
10 
11 #if __ARMCC_VERSION >= 6000000
12  __asm(".global __use_no_semihosting");
13 #elif __ARMCC_VERSION >= 5000000
14  #pragma import(__use_no_semihosting)
15 #else
16  #error Unsupported compiler
17 #endif
18 
19 //------------------------------------------------------------------------------
20 // Include STM32F429 on chip hardware module headers
21 //------------------------------------------------------------------------------
22 
23 //#include "stm32f429xx.h"
24 
25 //------------------------------------------------------------------------------
26 // Hardware platform
27 //------------------------------------------------------------------------------
28 
29 #include "P015_27_V1_0_CPU.h"
30 
32 
33 //------------------------------------------------------------------------------
34 // CPU
35 //------------------------------------------------------------------------------
36 
37 #include "CPU_STM32F429.h"
38 
40 
41 //------------------------------------------------------------------------------
42 // On chip memory
43 //------------------------------------------------------------------------------
44 
45 #include "STACK_STM32F429.h"
46 #include "HEAP_STM32F429.h"
47 
50 
51 //------------------------------------------------------------------------------
52 // On chip interrupt controller
53 //------------------------------------------------------------------------------
54 
55 #include "NVIC_STM32F429.h"
56 
57 //------------------------------------------------------------------------------
58 // On chip high resolution system timer
59 //------------------------------------------------------------------------------
60 
61 #include "TIMER2_STM32F429.h"
62 
64 
66 
67 //------------------------------------------------------------------------------
68 // On chip 1ms system timer
69 //------------------------------------------------------------------------------
70 
71 #include "SYSTICK_STM32F429.h"
72 
74 
76 
77 //------------------------------------------------------------------------------
78 // On chip system WDT
79 //------------------------------------------------------------------------------
80 
81 #include "WDT_STM32F429.h"
82 
84 
85 //------------------------------------------------------------------------------
86 // On chip system RTC
87 //------------------------------------------------------------------------------
88 
89 #include "RTC_STM32F429.h"
90 
92 
93 //------------------------------------------------------------------------------
94 // On chip system LED
95 //------------------------------------------------------------------------------
96 
97 #include "LED_P015_27_V1_0_CB.h"
98 
100 
101 //------------------------------------------------------------------------------
102 // On chip SPI1
103 //------------------------------------------------------------------------------
104 
105 #include "SPI5_P015_27_V1_0_CB.h"
106 
108 
109 //------------------------------------------------------------------------------
110 // On chip SPI2
111 //------------------------------------------------------------------------------
112 
113 #define SPI2_MODULE_INSTALLED (true)
114 
115 #include "SPI2_P015_27_V1_0_CB.h"
116 
118 // extern TSPI2_P015_27_V1_0_CB object_System_SPI2;
119 
120 //------------------------------------------------------------------------------
121 // On chip SPI3
122 //------------------------------------------------------------------------------
123 
124 // #include "SPI4_P015_27_V1_0_CB.h"
125 
126 //------------------------------------------------------------------------------
127 // On chip ADC
128 //------------------------------------------------------------------------------
129 
130 #ifndef ADC_MODULE_INSTALLED
131 
132  //----------------------------------------------------------------------------
133  // ERROR: Undefined compilation switch: ADC_MODULE_INSTALLED
134  //----------------------------------------------------------------------------
135 
136  // Show error message
137  #error "ERROR: Undefined compilation switch: ADC_MODULE_INSTALLED"
138 
139 #else
140 
141  //----------------------------------------------------------------------------
142  // Compilation switch setted
143  //----------------------------------------------------------------------------
144 
145 #endif
146 
147 //------------------------------------------------------------------------------
148 // On chip DAC
149 //------------------------------------------------------------------------------
150 
151 #ifndef DAC_MODULE_INSTALLED
152 
153  //----------------------------------------------------------------------------
154  // ERROR: Undefined compilation switch: DAC_MODULE_INSTALLED
155  //----------------------------------------------------------------------------
156 
157  // Show error message
158  #error "ERROR: Undefined compilation switch: DAC_MODULE_INSTALLED"
159 
160 #else
161 
162  //----------------------------------------------------------------------------
163  // Compilation switch setted
164  //----------------------------------------------------------------------------
165 
166 #endif
167 
168 //------------------------------------------------------------------------------
169 // On chip DIO module
170 //------------------------------------------------------------------------------
171 
172 #ifndef DIO_MODULE_INSTALLED
173 
174  //----------------------------------------------------------------------------
175  // ERROR: Undefined compilation switch: DIO_MODULE_INSTALLED
176  //----------------------------------------------------------------------------
177 
178  // Show error message
179  #error "ERROR: Undefined compilation switch: DIO_MODULE_INSTALLED"
180 
181 #else
182 
183  //----------------------------------------------------------------------------
184  // Compilation switch setted
185  //----------------------------------------------------------------------------
186 
187 #endif
188 
189 //------------------------------------------------------------------------------
190 // Virtual communication link COM0
191 //------------------------------------------------------------------------------
192 
193 #ifndef COM0_MODULE_INSTALLED
194 
195  //----------------------------------------------------------------------------
196  // Undefined compilation switch: COM0_MODULE_INSTALLED
197  //----------------------------------------------------------------------------
198 
199  // Show error message
200  #error "ERROR: Undefined compilation switch: COM0_MODULE_INSTALLED"
201 
202 #else
203 
204  //----------------------------------------------------------------------------
205  // Compilation switch setted
206  //----------------------------------------------------------------------------
207 
208  #if ( COM0_MODULE_INSTALLED == (true) )
209 
210  //--------------------------------------------------------------------------
211  // Communication link COM0 installed
212  //--------------------------------------------------------------------------
213 
214  // #include "System_COM0.h"
215 
217 
218  #endif
219 
220 #endif
221 
222 //------------------------------------------------------------------------------
223 // Communication link COM1
224 //------------------------------------------------------------------------------
225 
226 #ifndef COM1_COMMUNICATION_MODE
227 
228  //----------------------------------------------------------------------------
229  // Undefined compilation switch: COM1_COMMUNICATION_MODE
230  //----------------------------------------------------------------------------
231 
232  // Show error message
233  #error "ERROR: Undefined compilation switch: COM1_COMMUNICATION_MODE"
234 
235 #else
236 
237  //----------------------------------------------------------------------------
238  // Compilation switch setted
239  //----------------------------------------------------------------------------
240 
241  #include "UART1_P015_27_V1_0_CB.h"
242 
243  extern TUART1_P015_27_V1_0_CB object_System_COM1;
244 
245  extern "C" VOID System_UART1_Interrupt_Handler();
246 
247  #if ( COM1_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_NONE )
248 
249  //----------------------------------------------------------------------------
250  // Mount DUMMY protocol to COM1
251  //----------------------------------------------------------------------------
252 
253  #include "Protocol_PLUG_Over_UART.h"
254 
255  // Export DUMMY protocol over COM1 object reference
256  extern TProtocol_PLUG_Over_UART object_Protocol_Over_COM1;
257 
258  #elif ( COM1_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_ANVILEX )
259 
260  //----------------------------------------------------------------------------
261  // Mount ANVILEX slave protocol to COM1
262  //----------------------------------------------------------------------------
263 
265 
266  // Export ANVILEX protocol over COM1 object reference
267  extern TProtocol_ANVILEX_Over_UART object_Protocol_Over_COM1;
268 
269  #elif ( COM1_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_ANVILEX_V2 )
270 
271  //----------------------------------------------------------------------------
272  // Mount ANVILEX slave V2 protocol to COM1
273  //----------------------------------------------------------------------------
274 
276 
277  // Export ANVILEX protocol over COM1 object reference
278  extern TProtocol_ANVILEX_Over_UART_V2 object_Protocol_Over_COM1;
279 
280  #elif ( COM1_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_ANVILEX_MASTER )
281 
282  //----------------------------------------------------------------------------
283  // Mount ANVILEX master protocol to COM1
284  //----------------------------------------------------------------------------
285 
287 
288  // Export ANVILEX master protocol over COM1 object reference
289  extern TProtocol_ANVILEX_Master_Over_UART object_Protocol_Over_COM1;
290 
291  #elif ( COM1_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_MODBUS_RTU )
292 
293  //----------------------------------------------------------------------------
294  // Mount MODBUS RTU protocol to COM1
295  //----------------------------------------------------------------------------
296 
297  #include "Protocol_MODBUS_Over_UART.h"
298 
299  // Export MODBUS RTU protocol over COM1 object reference
300  extern TProtocol_MODBUS_Over_UART object_Protocol_Over_COM1;
301 
302  #elif ( COM1_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_MODBUS_ASCII )
303 
304  //----------------------------------------------------------------------------
305  // Mount MODBUS ASCII protocol to COM1
306  //----------------------------------------------------------------------------
307 
308  // Export MODBUS ASCII protocol over COM1
309  // ANVILEX KM: Reserved for the future
310 
311  // ANVILEX: Show error message
312  #error "ERROR: MODBUS ASCII communication mode not implemented for COM1."
313 
314  #else
315 
316  //--------------------------------------------------------------------------
317  // Unknown communication protocol linked to COM1
318  //--------------------------------------------------------------------------
319 
320  // Show error message
321  #error "ERROR: Undefined or unknown communication mode for COM1."
322 
323  #endif
324 
325 #endif
326 
327 //------------------------------------------------------------------------------
328 // Communication link COM2
329 //------------------------------------------------------------------------------
330 
331 #ifndef COM2_COMMUNICATION_MODE
332 
333  //----------------------------------------------------------------------------
334  // Undefined compilation switch: COM2_COMMUNICATION_MODE
335  //----------------------------------------------------------------------------
336 
337  // Show error message
338  #error "ERROR: Undefined compilation switch: COM2_COMMUNICATION_MODE"
339 
340 #else
341 
342  //----------------------------------------------------------------------------
343  // Compilation switch setted
344  //----------------------------------------------------------------------------
345 
346  #include "UART6_P015_27_V1_0_CB.h"
347 
348  extern TUART6_P015_27_V1_0_CB object_System_COM2;
349 
350  extern "C" VOID System_UART6_Interrupt_Handler();
351 
352  #if ( COM2_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_NONE )
353 
354  //----------------------------------------------------------------------------
355  // Export mounted DUMMY protocol to COM2
356  //----------------------------------------------------------------------------
357 
358  // Export DUMMY protocol over COM2 object reference
359  extern TProtocol_PLUG_Over_UART object_Protocol_Over_COM2;
360 
361  #elif ( COM2_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_ANVILEX )
362 
363  //----------------------------------------------------------------------------
364  // Export mounted ANVILEX protocol to COM2
365  //----------------------------------------------------------------------------
366 
367  // Export ANVILEX protocol over COM2 object reference
368  extern TProtocol_ANVILEX_Over_UART object_Protocol_Over_COM2;
369 
370  #elif ( COM2_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_ANVILEX_V2 )
371 
372  //----------------------------------------------------------------------------
373  // Export mounted ANVILEX protocol to COM2
374  //----------------------------------------------------------------------------
375 
376  // Export ANVILEX protocol over COM2 object reference
377  extern TProtocol_ANVILEX_Over_UART_V2 object_Protocol_Over_COM2;
378 
379  #elif ( COM2_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_ANVILEX_MASTER )
380 
381  //----------------------------------------------------------------------------
382  // Export mounted ANVILEX master protocol to COM2
383  //----------------------------------------------------------------------------
384 
385  // Export ANVILEX master protocol over COM2 object reference
386  extern TProtocol_ANVILEX_Master_Over_UART object_Protocol_Over_COM2;
387 
388  #elif ( COM2_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_MODBUS_RTU )
389 
390  //----------------------------------------------------------------------------
391  // Export mounted MODBUS RTU protocol to COM2
392  //----------------------------------------------------------------------------
393 
394  // Export MODBUS RTU protocol over COM2 object reference
395  extern TProtocol_MODBUS_Over_UART object_Protocol_Over_COM2;
396 
397  #elif ( COM2_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_MODBUS_ASCII )
398 
399  //----------------------------------------------------------------------------
400  // Export mounted MODBUS ASCII protocol to COM2
401  //----------------------------------------------------------------------------
402 
403  // Export MODBUS ASCII protocol over COM2
404  // ANVILEX KM: Reserved for the future
405 
406  // ANVILEX: Show error message
407  #error "ERROR: MODBUS ASCII communication mode not implemented for COM2."
408 
409  #else
410 
411  //--------------------------------------------------------------------------
412  // Unknown communication protocol linked to COM2
413  //--------------------------------------------------------------------------
414 
415  // Show error message
416  #error "ERROR: Undefined or unknown communication mode for COM2."
417 
418  #endif
419 
420 #endif
421 
422 //------------------------------------------------------------------------------
423 // Communication link COM3
424 //------------------------------------------------------------------------------
425 
426 #ifndef COM3_COMMUNICATION_MODE
427 
428  //----------------------------------------------------------------------------
429  // Undefined compilation switch: COM3_COMMUNICATION_MODE
430  //----------------------------------------------------------------------------
431 
432  // Show error message
433  #error "ERROR: Undefined compilation switch: COM3_COMMUNICATION_MODE"
434 
435 #else
436 
437  //----------------------------------------------------------------------------
438  // Compilation switch setted
439  //----------------------------------------------------------------------------
440 
441 // extern "C" VOID System_COM3_Interrupt_Handler();
442 
443  #if ( COM3_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_NONE )
444 
445  //--------------------------------------------------------------------------
446  // Export mounted DUMMY protocol to COM3
447  //--------------------------------------------------------------------------
448 
449  // Export DUMMY protocol over COM3 object reference
450 // extern TProtocol_PLUG_Over_UART object_Protocol_Over_COM3;
451 
452  #elif ( COM3_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_ANVILEX )
453 
454  //--------------------------------------------------------------------------
455  // Export mounted ANVILEX protocol to COM3
456  //--------------------------------------------------------------------------
457 
458  // Export ANVILEX protocol over COM3 object reference
459 // extern TProtocol_ANVILEX_Over_UART object_Protocol_Over_COM3;
460 
461  // ANVILEX: Show error message
462  #error "ERROR: ANVILEX communication mode not supported on COM3."
463 
464  #elif ( COM3_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_MODBUS_RTU )
465 
466  //--------------------------------------------------------------------------
467  // Export mounted MODBUS RTU protocol to COM3
468  //--------------------------------------------------------------------------
469 
470  // Export MODBUS RTU protocol over COM3 object reference
471 // extern TProtocol_MODBUS_Over_UART object_Protocol_Over_COM3;
472 
473  // ANVILEX: Show error message
474  #error "ERROR: MODBUS RTU communication mode not supported on COM3."
475 
476  #elif ( COM3_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_MODBUS_ASCII )
477 
478  //--------------------------------------------------------------------------
479  // Export mounted MODBUS ASCII protocol to COM3
480  //--------------------------------------------------------------------------
481 
482  // Export MODBUS ASCII protocol over COM3
483  // ANVILEX KM: Reserved for the future
484 
485  // ANVILEX: Show error message
486  #error "ERROR: MODBUS ASCII communication mode not supported on COM3."
487 
488  #elif ( COM3_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_SIMCOM )
489 
490  //--------------------------------------------------------------------------
491  // Export mounted SIMCOM protocol to COM3
492  //--------------------------------------------------------------------------
493 
494  // Export SIMCOM protocol over COM3
495  // ANVILEX KM: Reserved for the future
496 
497  // ANVILEX: Show error message
498  #error "ERROR: SIMCOM communication mode not supported on COM3."
499 
500  #else
501 
502  //--------------------------------------------------------------------------
503  // Unknown communication protocol linked to COM3
504  //--------------------------------------------------------------------------
505 
506  // Show error message
507  #error "ERROR: Undefined or unknown communication mode for COM3."
508 
509  #endif
510 
511 #endif
512 
513 //------------------------------------------------------------------------------
514 // Communication link ETHERNET
515 //------------------------------------------------------------------------------
516 
517 #ifndef ETHERNET_MODULE_INSTALLED
518 
519  //----------------------------------------------------------------------------
520  // Undefined compilation switch: ETHERNET_MODULE_INSTALLED
521  //----------------------------------------------------------------------------
522 
523  // Show error message
524  #error "ERROR: Undefined compilation switch: ETHERNET_MODULE_INSTALLED"
525 
526 #else
527 
528  //----------------------------------------------------------------------------
529  // Compilation switch setted
530  //----------------------------------------------------------------------------
531 
532  // Include ETHERNET related headers
533 // #include "ETHERNET_P017_39_CB.h"
534 
535  #if ( ETHERNET_MODULE_INSTALLED == true )
536 
537  #include "Protocol_IP_Over_ETHERNET.h"
538 
539  // Export IP protocol over ETHERNET object reference
541 
542  #else
543 
544  //--------------------------------------------------------------------------
545  // Unknown communication protocol linked to ETHERNET
546  //--------------------------------------------------------------------------
547 
548  // Show error message
549  #error "ERROR: Undefined or unknown communication mode for ETHERNET."
550 
551  #endif
552 
553 #endif
554 
555 //------------------------------------------------------------------------------
556 // Communication link CAN1
557 //------------------------------------------------------------------------------
558 
559 #ifndef CAN1_MODULE_INSTALLED
560 
561  //----------------------------------------------------------------------------
562  // Undefined compilation switch: ADDISIONAL_MODULE_COMMUNICATION
563  //----------------------------------------------------------------------------
564 
565  // Show error message
566  #error "ERROR: Undefined compilation switch: CAN1_MODULE_INSTALLED"
567 
568 #else
569 
570  //----------------------------------------------------------------------------
571  // Compilation switch setted
572  //----------------------------------------------------------------------------
573 
574  // Include CAN related headers
575 // #include "CAN1_P017_39_KG3_CB.h"
576 // #include "CAN2_P017_39_KG3_CB.h"
577 
578  #if ( CAN1_MODULE_INSTALLED == (true) )
579 
580  //--------------------------------------------------------------------------
581  // Mount CANopen protocol to CAN1
582  //--------------------------------------------------------------------------
583 
585 
587 
588  #else
589 
590  //--------------------------------------------------------------------------
591  // Unknown communication protocol linked to CAN1
592  //--------------------------------------------------------------------------
593 
594  // Show error message
595  #error "ERROR: Undefined or unknown communication mode for CAN1."
596 
597  #endif
598 
599 #endif
600 
601 //------------------------------------------------------------------------------
602 // Include ANYBUS module headers
603 //------------------------------------------------------------------------------
604 
605 #ifndef ADDISIONAL_MODULE_COMMUNICATION
606 
607  //----------------------------------------------------------------------------
608  // Undefined compilation switch: ADDISIONAL_MODULE_COMMUNICATION
609  //----------------------------------------------------------------------------
610 
611  // Show error message
612  #error "ERROR: Undefined compilation switch: ADDISIONAL_MODULE_COMMUNICATION"
613 
614 #else
615 
616  //----------------------------------------------------------------------------
617  // Compilation switch setted
618  //----------------------------------------------------------------------------
619 
620  // Test for PROFIBUS DPV1 module enabled
621  #if ( ADDISIONAL_MODULE_COMMUNICATION == PB_DPV_1 )
622 
623  //--------------------------------------------------------------------------
624  // Mount PROFIBUS DPV1 protocol to ANYBUS
625  //--------------------------------------------------------------------------
626 
627  // AnyBus includes
628  #include "ABCC_Base.h"
629  #include "ABCC_DPV1.h"
630 
631 // AnyBus includes
632 // ANVILEX KM: Move to ABCC object
633 /*
634  #include "abcc_drv_cfg.h"
635  #include "abcc.h"
636  #include "abcc_sys_adapt.h"
637  #include "ad_obj.h"
638  #include "appl_abcc_handler.h"
639  #include "abcc_versions.h"
640  #include "appl_adi_config.h"
641 */
642 
643  extern TABCC_DPV1 object_ABCC; //!< ABCC objejct
644 
645  #else
646 
647  //--------------------------------------------------------------------------
648  // Unknown communication protocol linked to ANYBUS
649  //--------------------------------------------------------------------------
650 
651  // Show error message
652  #error "ERROR: Undefined or unknown communication mode for ANYBUS."
653 
654  #endif
655 
656 #endif
657 
658 //------------------------------------------------------------------------------
659 // System terminal
660 //------------------------------------------------------------------------------
661 
662 // Export pointer to system terminal object
664 
665 //----------------------------------------------------------------------------
666 // Parameter database
667 //----------------------------------------------------------------------------
668 
669 #include "Parameter_Manager.h"
670 
671 #include "FM25V02.h"
672 
673 //------------------------------------------------------------------------------
674 // Command manager
675 //------------------------------------------------------------------------------
676 
677 #ifndef COMMAND_MANAGER_MODULE_INSTALLED
678 
679  //----------------------------------------------------------------------------
680  // Undefined compilation switch: COMMAND_MANAGER_MODULE_INSTALLED
681  //----------------------------------------------------------------------------
682 
683  // Show error message
684  #error "ERROR: Undefined compilation switch: COMMAND_MANAGER_MODULE_INSTALLED"
685 
686 #else
687 
688  //----------------------------------------------------------------------------
689  // Compilation switch setted
690  //----------------------------------------------------------------------------
691 
692  // Test for command manager installed
693  #if ( COMMAND_MANAGER_MODULE_INSTALLED == (true) )
694 
695  //--------------------------------------------------------------------------
696  // Mount command manager
697  //--------------------------------------------------------------------------
698 
699  #include "Command_Manager.h"
700 
701  // Export global command manager object
703 
704  #endif
705 
706 #endif
707 
708 //------------------------------------------------------------------------------
709 // Event manager
710 //------------------------------------------------------------------------------
711 
712 #ifndef EVENT_MANAGER_MODULE_INSTALLED
713 
714  //----------------------------------------------------------------------------
715  // Undefined compilation switch: EVENT_MANAGER_MODULE_INSTALLED
716  //----------------------------------------------------------------------------
717 
718  // Show error message
719  #error "ERROR: Undefined compilation switch: EVENT_MANAGER_MODULE_INSTALLED"
720 
721 #else
722 
723  //----------------------------------------------------------------------------
724  // Compilation switch setted
725  //----------------------------------------------------------------------------
726 
727  // Test for command manager installed
728  #if ( EVENT_MANAGER_MODULE_INSTALLED == (true) )
729 
730  //--------------------------------------------------------------------------
731  // Mount event manager
732  //--------------------------------------------------------------------------
733 
734 // const BOOL bool_Configuration_Event_Database_Flash_Istalled = (BOOL)true;
735 
736  #define EVENT_DATABASE_STORAGE_INSTALLED (true)
737 
738  #include "S25FL512.h"
739 
740  extern TS25FL512 *object_Event_Database_Storage;
741 
742  #include "Event_Manager.h"
743 
744  //! @brief Export global event manager object
745  extern TEvent_Manager object_Event_Manager;
746 
747  #endif
748 
749 #endif
750 
751 //------------------------------------------------------------------------------
752 // Signal recorder
753 //------------------------------------------------------------------------------
754 
755 #ifndef SCOPE_MODULE_INSTALLED
756 
757  //----------------------------------------------------------------------------
758  // Undefined compilation switch: SCOPE_MODULE_INSTALLED
759  //----------------------------------------------------------------------------
760 
761  // Show error message
762  #error "ERROR: Undefined compilation switch: SCOPE_MODULE_INSTALLED"
763 
764 #else
765 
766  //----------------------------------------------------------------------------
767  // Compilation switch setted
768  //----------------------------------------------------------------------------
769 
770  // Test for signal recorder installed
771  #if ( SCOPE_MODULE_INSTALLED == (true) )
772 
773  //--------------------------------------------------------------------------
774  // Mount event manager
775  //--------------------------------------------------------------------------
776 
777  #include "Signal_Recorder.h"
778 
779  extern TSignal_Recorder object_Signal_Recorder;
780 
781  #endif
782 
783 #endif
784 
785 //------------------------------------------------------------------------------
786 // Include files related to the system objects
787 //------------------------------------------------------------------------------
788 
789 #include "Function_Block_Manager.h"
790 
791 //------------------------------------------------------------------------------
792 // End of file
793 //------------------------------------------------------------------------------
ANYBUS module base class header file.
ANYBUS Profibus module driver class header file.
STM32F429 CPU class header file.
ConOpSys command manager class header file.
void VOID
Datatypesess datatype definition.
Definition: Defines.h:105
Event manager class header file.
NVRAM chip FM25V02 hardware driver class header file.
Function block manager class header file.
STM32F429 heap class header file.
TSPI5_P015_27_V1_0_CB object_System_SPI1
TWDT_STM32F429 object_System_Watchdog_Timer
TRTC_STM32F429 object_System_RTC
TSTACK_STM32F429 object_System_STACK
THEAP_STM32F429 object_System_HEAP
VOID High_Precision_Timer_Interrupt_Handler()
VOID System_Timer_Interrupt_Handler()
TCPU_STM32F429 object_System_CPU
TTIMER2_STM32F429 object_Delay_Timer
TProtocol_Base * object_System_Terminal
TSPI_Master_Base * object_System_SPI2
TTarget_P015_27_V1_0 object_Target
TSYSTICK_STM32F429 object_System_Timer
TLED_P015_27_V1_0_CB object_System_LED
Control board P015.27 LED hardware driver header file.
STM32F429 on-chip NVIC module class header file.
CPU control board P015.27 V1.0 hardware driver header file.
ConOpSys parameter database manager class header file.
Communication protocol ANVILEX master over UART class header file.
Communication protocol ANVILEX over UART class header file.
Communication protocol ANVILEX over UART class header file.
Communication protocol CANopen over CAN class header file.
Communication protocol IP over Ethernet class header file.
Communication protocol MODBUS RTU over UART class header file.
Dummy communication protocol over UART class header file.
STM32F429 on-chip RTC module class header file.
SPI NAND FLASH memory chip S25FL512 hardware driver class header file.
Control board P015.27 CB STM32F429 on-chip SPI2 hardware driver header file.
Control board P015.27 CB STM32F429 on-chip SPI5 hardware driver header file.
STM32F429 stack class header file.
STM32F429 on-chip SYSTICK timer module class header file.
Signal recorder class header file.
TABCC_DPV1 object_ABCC
ABCC global object instance.
Definition: System_Resource.cpp:1452
TProtocol_PLUG_Over_UART object_Protocol_Over_COM0
Definition: System_Resource.cpp:1177
TProtocol_CANopen_Slave_Over_CAN object_Protocol_Over_CAN
CANopen slave protocol over CAN global object instance.
Definition: System_Resource.cpp:1438
TCommand_Manager object_Command_Manager
Command manager global object instance.
Definition: System_Resource.cpp:1464
TProtocol_IP_Over_ETHERNET object_Protocol_Over_ETHERNET
IP protocol over ETHERNET global object instance.
Definition: System_Resource.cpp:1427
STM32F429 on-chip TIMER2 module class header file.
Control board P015.27 CB STM32F429 on-chip UART1 hardware driver header file.
Control board P015.27 CB STM32F429 on-chip UART6 hardware driver header file.
STM32F429 on-chip WTD module class header file.
Definition: ABCC_DPV1.h:111
STM32F429 CPU hardware class.
Definition: CPU_STM32F429.h:69
ConOpSys terminal command manager class.
Definition: Command_Manager.h:86
Event manager class.
Definition: Event_Manager.h:70
STM32F429 heap class.
Definition: HEAP_STM32F429.h:63
P015.27 V1.0 control board system LED class.
Definition: LED_P015_27_V1_0_CB.h:58
Communication protocol ANVILEX master over UART class.
Definition: Protocol_ANVILEX_Master_Over_UART.h:62
Communication protocol ANVILEX over UART class.
Definition: Protocol_ANVILEX_Over_UART_V2.h:62
Communication protocol ANVILEX over UART class.
Definition: Protocol_ANVILEX_Over_UART.h:60
Definition: Protocol_Base.h:57
Communication protocol CANopen over CAN class.
Definition: Protocol_CANopen_Slave_Over_CAN.h:60
Communication protocol IP over ETHERNET class.
Definition: Protocol_IP_Over_ETHERNET.h:61
Communication protocol MODBUS RTU over UART class.
Definition: Protocol_MODBUS_Over_UART.h:82
Dummy communication protocol over UART class implementation.
Definition: Protocol_PLUG_Over_UART.h:54
STM32F429 RTC class.
Definition: RTC_STM32F429.h:71
NAND memory hardware driver.
Definition: S25FL512.h:62
On chip SPI5 bus master unit class.
Definition: SPI5_P015_27_V1_0_CB.h:56
SPI master base class.
Definition: SPI_Master_Base.h:58
STM32F429 stack class.
Definition: STACK_STM32F429.h:63
STM32F429 interval timer class.
Definition: SYSTICK_STM32F429.h:55
Signal recorder class.
Definition: Signal_Recorder.h:135
System timer class.
Definition: TIMER2_STM32F429.h:55
Hardware harget P015.27 V1 class.
Definition: P015_27_V1_0_CPU.h:65
STM32F429 on-chip UART1 hardware abstraction layer class for P015_27_V1_0_CB.
Definition: UART1_P015_27_V1_0_CB.h:100
STM32F429 on-chip UART6 hardware abstraction layer class for P017_39_KG3_CB.
Definition: UART6_P015_27_V1_0_CB.h:98
STM32F429 on-chip WDT module class.
Definition: WDT_STM32F429.h:70