ConOpSys V2970  P004.07
ANVILEX control operating system
Hardware_Platform_P014_51.h
Go to the documentation of this file.
1 //----------------------------------------------------------------------------
2 // Runtime engine: P014.51 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 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 "P014_51_CB_V1.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_P014_51_CB.h"
98 
100 
101 //------------------------------------------------------------------------------
102 // On chip SPI1
103 //------------------------------------------------------------------------------
104 
105 #include "SPI5_P014_51_CB.h"
106 
108 
109 //------------------------------------------------------------------------------
110 // On chip SPI2
111 //------------------------------------------------------------------------------
112 
113 #define SPI2_MODULE_INSTALLED (true)
114 
115 #include "SPI2_P014_51_CB.h"
116 
118 // extern TSPI2_P014_51_CB *object_System_SPI2;
119 // extern TSPI2_P014_51_CB object_System_SPI2;
120 
121 //------------------------------------------------------------------------------
122 // On chip ADC
123 //------------------------------------------------------------------------------
124 
125 #ifndef ADC_MODULE_INSTALLED
126 
127  //----------------------------------------------------------------------------
128  // ERROR: Undefined compilation switch: ADC_MODULE_INSTALLED
129  //----------------------------------------------------------------------------
130 
131  // Show error message
132  #error "ERROR: Undefined compilation switch: ADC_MODULE_INSTALLED"
133 
134 #else
135 
136  //----------------------------------------------------------------------------
137  // Compilation switch setted
138  //----------------------------------------------------------------------------
139 
140 #endif
141 
142 //------------------------------------------------------------------------------
143 // On chip DAC
144 //------------------------------------------------------------------------------
145 
146 #ifndef DAC_MODULE_INSTALLED
147 
148  //----------------------------------------------------------------------------
149  // ERROR: Undefined compilation switch: DAC_MODULE_INSTALLED
150  //----------------------------------------------------------------------------
151 
152  // Show error message
153  #error "ERROR: Undefined compilation switch: DAC_MODULE_INSTALLED"
154 
155 #else
156 
157  //----------------------------------------------------------------------------
158  // Compilation switch setted
159  //----------------------------------------------------------------------------
160 
161 #endif
162 
163 //------------------------------------------------------------------------------
164 // On chip DIO module
165 //------------------------------------------------------------------------------
166 
167 #ifndef DIO_MODULE_INSTALLED
168 
169  //----------------------------------------------------------------------------
170  // ERROR: Undefined compilation switch: DIO_MODULE_INSTALLED
171  //----------------------------------------------------------------------------
172 
173  // Show error message
174  #error "ERROR: Undefined compilation switch: DIO_MODULE_INSTALLED"
175 
176 #else
177 
178  //----------------------------------------------------------------------------
179  // Compilation switch setted
180  //----------------------------------------------------------------------------
181 
182  #include "DIO_P014_51_CB.h"
183 
184  // Export system digital I/O object
185  extern TDIO_P014_51_CB object_System_DIO;
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  #include "System_COM0.h"
209 
210  extern TCOM0 object_System_COM0;
211 
212  #if ( COM0_MODULE_INSTALLED == (true) )
213 
214  //--------------------------------------------------------------------------
215  // Communication link COM0 installed
216  //--------------------------------------------------------------------------
217 
219 
220  #endif
221 
222 #endif
223 
224 //------------------------------------------------------------------------------
225 // Communication link COM1
226 //------------------------------------------------------------------------------
227 
228 #ifndef COM1_COMMUNICATION_MODE
229 
230  //----------------------------------------------------------------------------
231  // Undefined compilation switch: COM1_COMMUNICATION_MODE
232  //----------------------------------------------------------------------------
233 
234  // Show error message
235  #error "ERROR: Undefined compilation switch: COM1_COMMUNICATION_MODE"
236 
237 #else
238 
239  //----------------------------------------------------------------------------
240  // Compilation switch setted
241  //----------------------------------------------------------------------------
242 
243  #include "UART1_P014_51_CB.h"
244 
245  extern TUART1_P014_51_CB object_System_COM1;
246 
247  extern "C" VOID System_UART1_Interrupt_Handler();
248 
249  #if ( COM1_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_NONE )
250 
251  //----------------------------------------------------------------------------
252  // Mount DUMMY protocol to COM1
253  //----------------------------------------------------------------------------
254 
255  #include "Protocol_PLUG_Over_UART.h"
256 
257  // Export DUMMY protocol over COM1 object reference
258  extern TProtocol_PLUG_Over_UART object_Protocol_Over_COM1;
259 
260 
261  #elif ( COM1_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_ANVILEX )
262 
263  //----------------------------------------------------------------------------
264  // Mount ANVILEX slave protocol to COM1
265  //----------------------------------------------------------------------------
266 
268 
269  // Export ANVILEX protocol over COM1 object reference
270  extern TProtocol_ANVILEX_Over_UART object_Protocol_Over_COM1;
271 
272  #elif ( COM1_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_ANVILEX_V2 )
273 
274  //----------------------------------------------------------------------------
275  // Mount ANVILEX slave V2 protocol to COM1
276  //----------------------------------------------------------------------------
277 
279 
280  // Export ANVILEX protocol over COM1 object reference
281  extern TProtocol_ANVILEX_Over_UART_V2 object_Protocol_Over_COM1;
282 
283  #elif ( COM1_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_ANVILEX_MASTER )
284 
285  //----------------------------------------------------------------------------
286  // Mount ANVILEX master protocol to COM1
287  //----------------------------------------------------------------------------
288 
290 
291  // Export ANVILEX master protocol over COM1 object reference
292  extern TProtocol_ANVILEX_Master_Over_UART object_Protocol_Over_COM1;
293 
294  #elif ( COM1_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_MODBUS_RTU )
295 
296  //----------------------------------------------------------------------------
297  // Mount MODBUS RTU protocol to COM1
298  //----------------------------------------------------------------------------
299 
300  #include "Protocol_MODBUS_Over_UART.h"
301 
302  // Export MODBUS RTU protocol over COM1 object reference
303  extern TProtocol_MODBUS_Over_UART object_Protocol_Over_COM1;
304 
305  #elif ( COM1_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_MODBUS_ASCII )
306 
307  //----------------------------------------------------------------------------
308  // Mount MODBUS ASCII protocol to COM1
309  //----------------------------------------------------------------------------
310 
311  // Export MODBUS ASCII protocol over COM1
312  // ANVILEX KM: Reserved for the future
313 
314  // ANVILEX: Show error message
315  #error "ERROR: MODBUS ASCII communication mode not implemented for COM1."
316 
317  #else
318 
319  //--------------------------------------------------------------------------
320  // Unknown communication protocol linked to COM1
321  //--------------------------------------------------------------------------
322 
323  // Show error message
324  #error "ERROR: Undefined or unknown communication mode for COM1."
325 
326  #endif
327 
328 #endif
329 
330 //------------------------------------------------------------------------------
331 // Communication link COM2
332 //------------------------------------------------------------------------------
333 
334 #ifndef COM2_COMMUNICATION_MODE
335 
336  //----------------------------------------------------------------------------
337  // Undefined compilation switch: COM2_COMMUNICATION_MODE
338  //----------------------------------------------------------------------------
339 
340  // Show error message
341  #error "ERROR: Undefined compilation switch: COM2_COMMUNICATION_MODE"
342 
343 #else
344 
345  //----------------------------------------------------------------------------
346  // Compilation switch setted
347  //----------------------------------------------------------------------------
348 
349  #include "UART6_P014_51_CB.h"
350 
351  extern TUART6_P014_51_CB object_System_COM2;
352 
353  extern "C" VOID System_UART6_Interrupt_Handler();
354 
355  #if ( COM2_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_NONE )
356 
357  //----------------------------------------------------------------------------
358  // Export mounted DUMMY protocol to COM2
359  //----------------------------------------------------------------------------
360 
361  // Export DUMMY protocol over COM2 object reference
362  extern TProtocol_PLUG_Over_UART object_Protocol_Over_COM2;
363 
364  #elif ( COM2_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_ANVILEX )
365 
366  //----------------------------------------------------------------------------
367  // Export mounted ANVILEX protocol to COM2
368  //----------------------------------------------------------------------------
369 
370  // Export ANVILEX protocol over COM2 object reference
371  extern TProtocol_ANVILEX_Over_UART object_Protocol_Over_COM2;
372 
373  #elif ( COM2_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_ANVILEX_V2 )
374 
375  //----------------------------------------------------------------------------
376  // Export mounted ANVILEX protocol to COM2
377  //----------------------------------------------------------------------------
378 
379  // Export ANVILEX protocol over COM2 object reference
380  extern TProtocol_ANVILEX_Over_UART_V2 object_Protocol_Over_COM2;
381 
382  #elif ( COM2_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_ANVILEX_MASTER )
383 
384  //----------------------------------------------------------------------------
385  // Export mounted ANVILEX master protocol to COM2
386  //----------------------------------------------------------------------------
387 
388  // Export ANVILEX master protocol over COM2 object reference
389  extern TProtocol_ANVILEX_Master_Over_UART object_Protocol_Over_COM2;
390 
391  #elif ( COM2_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_MODBUS_RTU )
392 
393  //----------------------------------------------------------------------------
394  // Export mounted MODBUS RTU protocol to COM2
395  //----------------------------------------------------------------------------
396 
397  // Export MODBUS RTU protocol over COM2 object reference
398  extern TProtocol_MODBUS_Over_UART object_Protocol_Over_COM2;
399 
400  #elif ( COM2_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_MODBUS_ASCII )
401 
402  //----------------------------------------------------------------------------
403  // Export mounted MODBUS ASCII protocol to COM2
404  //----------------------------------------------------------------------------
405 
406  // Export MODBUS ASCII protocol over COM2
407  // ANVILEX KM: Reserved for the future
408 
409  // ANVILEX: Show error message
410  #error "ERROR: MODBUS ASCII communication mode not implemented for COM2."
411 
412  #else
413 
414  //--------------------------------------------------------------------------
415  // Unknown communication protocol linked to COM2
416  //--------------------------------------------------------------------------
417 
418  // Show error message
419  #error "ERROR: Undefined or unknown communication mode for COM2."
420 
421  #endif
422 
423 #endif
424 
425 //------------------------------------------------------------------------------
426 // Communication link COM3
427 //------------------------------------------------------------------------------
428 
429 #ifndef COM3_COMMUNICATION_MODE
430 
431  //----------------------------------------------------------------------------
432  // Undefined compilation switch: COM3_COMMUNICATION_MODE
433  //----------------------------------------------------------------------------
434 
435  // Show error message
436  #error "ERROR: Undefined compilation switch: COM3_COMMUNICATION_MODE"
437 
438 #else
439 
440  //----------------------------------------------------------------------------
441  // Compilation switch setted
442  //----------------------------------------------------------------------------
443 
444 // extern "C" VOID System_COM3_Interrupt_Handler();
445 
446  #if ( COM3_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_NONE )
447 
448  //--------------------------------------------------------------------------
449  // Export mounted DUMMY protocol to COM3
450  //--------------------------------------------------------------------------
451 
452  // Export DUMMY protocol over COM3 object reference
453 // extern TProtocol_PLUG_Over_UART object_Protocol_Over_COM3;
454 
455  #elif ( COM3_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_ANVILEX )
456 
457  //--------------------------------------------------------------------------
458  // Export mounted ANVILEX protocol to COM3
459  //--------------------------------------------------------------------------
460 
461  // Export ANVILEX protocol over COM3 object reference
462 // extern TProtocol_ANVILEX_Over_UART object_Protocol_Over_COM3;
463 
464  // ANVILEX: Show error message
465  #error "ERROR: ANVILEX communication mode not supported on COM3."
466 
467  #elif ( COM3_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_MODBUS_RTU )
468 
469  //--------------------------------------------------------------------------
470  // Export mounted MODBUS RTU protocol to COM3
471  //--------------------------------------------------------------------------
472 
473  // Export MODBUS RTU protocol over COM3 object reference
474 // extern TProtocol_MODBUS_Over_UART object_Protocol_Over_COM3;
475 
476  // ANVILEX: Show error message
477  #error "ERROR: MODBUS RTU communication mode not supported on COM3."
478 
479  #elif ( COM3_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_MODBUS_ASCII )
480 
481  //--------------------------------------------------------------------------
482  // Export mounted MODBUS ASCII protocol to COM3
483  //--------------------------------------------------------------------------
484 
485  // Export MODBUS ASCII protocol over COM3
486  // ANVILEX KM: Reserved for the future
487 
488  // ANVILEX: Show error message
489  #error "ERROR: MODBUS ASCII communication mode not supported on COM3."
490 
491  #elif ( COM3_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_SIMCOM )
492 
493  //--------------------------------------------------------------------------
494  // Mount SIMCOM protocol to COM3
495  //--------------------------------------------------------------------------
496 
497  // Export SIMCOM protocol over COM3
498  // ANVILEX KM: Reserved for the future
499 
500  // ANVILEX: Show error message
501  #error "ERROR: SIMCOM communication mode not supported on COM3."
502 
503  #else
504 
505  //--------------------------------------------------------------------------
506  // Unknown communication protocol linked to COM3
507  //--------------------------------------------------------------------------
508 
509  // Show error message
510  #error "ERROR: Undefined or unknown communication mode for COM3."
511 
512  #endif
513 
514 #endif
515 
516 //------------------------------------------------------------------------------
517 // Communication link ETHERNET
518 //------------------------------------------------------------------------------
519 
520 #ifndef ETHERNET_MODULE_INSTALLED
521 
522  //----------------------------------------------------------------------------
523  // Undefined compilation switch: ETHERNET_MODULE_INSTALLED
524  //----------------------------------------------------------------------------
525 
526  // Show error message
527  #error "ERROR: Undefined compilation switch: ETHERNET_MODULE_INSTALLED"
528 
529 #else
530 
531  //----------------------------------------------------------------------------
532  // Compilation switch setted
533  //----------------------------------------------------------------------------
534 
535  #include "Protocol_IP_Over_ETHERNET.h"
536 
537  #if ( ETHERNET_MODULE_INSTALLED == true )
538 
539  //--------------------------------------------------------------------------
540  // Mount IP protocol to ETHERNET
541  //--------------------------------------------------------------------------
542 
543  // Export IP protocol over ETHERNET object reference
545 
546  #else
547 
548  //--------------------------------------------------------------------------
549  // Unknown communication protocol linked to ETHERNET
550  //--------------------------------------------------------------------------
551 
552  // Show error message
553  #error "ERROR: Undefined or unknown communication mode for ETHERNET."
554 
555  #endif
556 
557 #endif
558 
559 //------------------------------------------------------------------------------
560 // Communication link CAN1
561 //------------------------------------------------------------------------------
562 
563 #ifndef CAN1_MODULE_INSTALLED
564 
565  //----------------------------------------------------------------------------
566  // Undefined compilation switch: CAN1_MODULE_INSTALLED
567  //----------------------------------------------------------------------------
568 
569  // Show error message
570  #error "ERROR: Undefined compilation switch: CAN1_MODULE_INSTALLED"
571 
572 #else
573 
574  //----------------------------------------------------------------------------
575  // Compilation switch setted
576  //----------------------------------------------------------------------------
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.
STM32F410CBU6 digital I/O 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.
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()
TSPI5_P014_51_CB object_System_SPI1
VOID System_Timer_Interrupt_Handler()
TTarget_P014_51_CB object_Target
TCPU_STM32F429 object_System_CPU
TTIMER2_STM32F429 object_Delay_Timer
TLED_P014_51_CB object_System_LED
TProtocol_Base * object_System_Terminal
TSPI_Master_Base * object_System_SPI2
TSYSTICK_STM32F429 object_System_Timer
Control board P015.27 LED hardware driver header file.
STM32F429 on-chip NVIC module class 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.
Virtual communication link COM0 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
Virtual communication link COM0 class.
Definition: System_COM0.h:91
STM32F429 CPU hardware class.
Definition: CPU_STM32F429.h:69
ConOpSys terminal command manager class.
Definition: Command_Manager.h:86
On chip digital I/O class.
Definition: DIO_P014_51_CB.h:55
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_P014_51_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_P014_51_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
Target P014_51_CB class.
Definition: P014_51_CB_V1.h:60
STM32F429 on-chip UART1 hardware abstraction layer class for P014_51_CB.
Definition: UART1_P014_51_CB.h:100
STM32F429 on-chip UART6 hardware abstraction layer class for P017_39_KG3_CB.
Definition: UART6_P014_51_CB.h:98
STM32F429 on-chip WDT module class.
Definition: WDT_STM32F429.h:70