ConOpSys V2970  P004.07
ANVILEX control operating system
Hardware_Platform_P016_05.h
Go to the documentation of this file.
1 //----------------------------------------------------------------------------
2 // Runtime engine: P016.05 PUC2 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 STM32F410CBU6 on chip hardware module headers
21 //----------------------------------------------------------------------------
22 
23 //#include "stm32f4xx.h"
24 
25 //------------------------------------------------------------------------------
26 // Hardware platform
27 //------------------------------------------------------------------------------
28 
29 // Include platform dependent files
30 #include "P016_05_PUC2.h"
31 
32 // Platform dependent objects
34 
35 //------------------------------------------------------------------------------
36 // CPU
37 //------------------------------------------------------------------------------
38 
39 #include "CPU_STM32F410CBU6.h"
40 
42 
43 //------------------------------------------------------------------------------
44 // On chip memory
45 //------------------------------------------------------------------------------
46 
47 #include "STACK_STM32F410CBU6.h"
48 #include "HEAP_STM32F410CBU6.h"
49 
52 
53 //------------------------------------------------------------------------------
54 // On chip interrupt controller
55 //------------------------------------------------------------------------------
56 
57 #include "NVIC_STM32F410CBU6.h"
58 
59 //------------------------------------------------------------------------------
60 // On chip high resolution system timer
61 //------------------------------------------------------------------------------
62 
63 #include "TIMER5_STM32F410CBU6.h"
64 
66 
68 
69 //------------------------------------------------------------------------------
70 // On chip 1ms system timer
71 //------------------------------------------------------------------------------
72 
73 #include "SYSTICK_STM32F410CBU6.h"
74 
76 
78 
79 //------------------------------------------------------------------------------
80 // On chip system WDT
81 //------------------------------------------------------------------------------
82 
83 #include "WDT_STM32F410CBU6.h"
84 
86 
87 //------------------------------------------------------------------------------
88 // On chip system RTC
89 //------------------------------------------------------------------------------
90 
91 #include "RTC_STM32F410CBU6.h"
92 
93 // Export system RTC
95 
96 //------------------------------------------------------------------------------
97 // On chip system LED
98 //------------------------------------------------------------------------------
99 
100 #include "LED_P016_05_PUC2.h"
101 
102 // Export system LED
104 
105 //------------------------------------------------------------------------------
106 // On chip SPI1
107 //------------------------------------------------------------------------------
108 
109 #include "SPI1_P016_05_PUC2.h"
110 
111 // System SPI1 communication link object
113 
114 //------------------------------------------------------------------------------
115 // On chip SPI2
116 //------------------------------------------------------------------------------
117 
118 // System SPI2 communication link
119 #define SPI2_MODULE_INSTALLED (false)
120 
121 //------------------------------------------------------------------------------
122 // On chip SPI3
123 //------------------------------------------------------------------------------
124 
125 // System SPI3 communication link
126 //#define SPI3_MODULE_INSTALLED (false)
127 
128 //------------------------------------------------------------------------------
129 // On chip ADC
130 //------------------------------------------------------------------------------
131 
132 #ifndef ADC_MODULE_INSTALLED
133 
134  //----------------------------------------------------------------------------
135  // ERROR: Undefined compilation switch: ADC_MODULE_INSTALLED
136  //----------------------------------------------------------------------------
137 
138  // Show error message
139  #error "ERROR: Undefined compilation switch: ADC_MODULE_INSTALLED"
140 
141 #else
142 
143  //----------------------------------------------------------------------------
144  // Compilation switch setted
145  //----------------------------------------------------------------------------
146 
147 #endif
148 
149 //------------------------------------------------------------------------------
150 // On chip DAC
151 //------------------------------------------------------------------------------
152 
153 #ifndef DAC_MODULE_INSTALLED
154 
155  //----------------------------------------------------------------------------
156  // ERROR: Undefined compilation switch: DAC_MODULE_INSTALLED
157  //----------------------------------------------------------------------------
158 
159  // Show error message
160  #error "ERROR: Undefined compilation switch: DAC_MODULE_INSTALLED"
161 
162 #else
163 
164  //----------------------------------------------------------------------------
165  // Compilation switch setted
166  //----------------------------------------------------------------------------
167 
168 #endif
169 
170 //------------------------------------------------------------------------------
171 // On chip DIO module
172 //------------------------------------------------------------------------------
173 
174 #ifndef DIO_MODULE_INSTALLED
175 
176  //----------------------------------------------------------------------------
177  // ERROR: Undefined compilation switch: DIO_MODULE_INSTALLED
178  //----------------------------------------------------------------------------
179 
180  // Show error message
181  #error "ERROR: Undefined compilation switch: DIO_MODULE_INSTALLED"
182 
183 #else
184 
185  //----------------------------------------------------------------------------
186  // Compilation switch setted
187  //----------------------------------------------------------------------------
188 
189  #include "DIO_P016_05_PUC2.h"
190 
191  // Export system digital I/O object
192  extern TDIO_P016_05_PUC2 object_System_DIO;
193 
194 #endif
195 
196 //------------------------------------------------------------------------------
197 // Virtual communication link COM0
198 //------------------------------------------------------------------------------
199 
200 #ifndef COM0_MODULE_INSTALLED
201 
202  //----------------------------------------------------------------------------
203  // Undefined compilation switch: COM0_MODULE_INSTALLED
204  //----------------------------------------------------------------------------
205 
206  // Show error message
207  #error "ERROR: Undefined compilation switch: COM0_MODULE_INSTALLED"
208 
209 #else
210 
211  //----------------------------------------------------------------------------
212  // Compilation switch setted
213  //----------------------------------------------------------------------------
214 
215  #if ( COM0_MODULE_INSTALLED == (true) )
216 
217  //--------------------------------------------------------------------------
218  // Communication link COM0 installed
219  //--------------------------------------------------------------------------
220 
222 
223  #endif
224 
225 #endif
226 
227 //------------------------------------------------------------------------------
228 // Communication link COM1
229 //------------------------------------------------------------------------------
230 
231 #ifndef COM1_COMMUNICATION_MODE
232 
233  //----------------------------------------------------------------------------
234  // Undefined compilation switch: COM1_COMMUNICATION_MODE
235  //----------------------------------------------------------------------------
236 
237  // Show error message
238  #error "ERROR: Undefined compilation switch: COM1_COMMUNICATION_MODE"
239 
240 #else
241 
242  //----------------------------------------------------------------------------
243  // Compilation switch setted
244  //----------------------------------------------------------------------------
245 
246  #include "UART1_P016_05_PUC2.h"
247 
248  extern TUART1_P016_05_PUC2 object_System_COM1;
249 
250  extern "C" VOID System_UART1_Interrupt_Handler();
251 
252  #if ( COM1_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_NONE )
253 
254  //----------------------------------------------------------------------------
255  // Mount DUMMY protocol to COM1
256  //----------------------------------------------------------------------------
257 
258  #include "Protocol_PLUG_Over_UART.h"
259 
260  // Export DUMMY protocol over COM1 object reference
261  extern TProtocol_PLUG_Over_UART object_Protocol_Over_COM1;
262 
263  #elif ( COM1_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_ANVILEX )
264 
265  //----------------------------------------------------------------------------
266  // Mount ANVILEX slave protocol to COM1
267  //----------------------------------------------------------------------------
268 
270 
271  // Export ANVILEX protocol over COM1 object reference
272  extern TProtocol_ANVILEX_Over_UART object_Protocol_Over_COM1;
273 
274  #elif ( COM1_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_ANVILEX_V2 )
275 
276  //----------------------------------------------------------------------------
277  // Mount ANVILEX slave V2 protocol to COM1
278  //----------------------------------------------------------------------------
279 
281 
282  // Export ANVILEX protocol over COM1 object reference
283  extern TProtocol_ANVILEX_Over_UART_V2 object_Protocol_Over_COM1;
284 
285  #elif ( COM1_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_ANVILEX_MASTER )
286 
287  //----------------------------------------------------------------------------
288  // Mount ANVILEX master protocol to COM1
289  //----------------------------------------------------------------------------
290 
292 
293  // Export ANVILEX master protocol over COM1 object reference
294  extern TProtocol_ANVILEX_Master_Over_UART object_Protocol_Over_COM1;
295 
296  #elif ( COM1_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_MODBUS_RTU )
297 
298  //----------------------------------------------------------------------------
299  // Mount MODBUS RTU protocol to COM1
300  //----------------------------------------------------------------------------
301 
302  #include "Protocol_MODBUS_Over_UART.h"
303 
304  // Export MODBUS RTU protocol over COM1 object reference
305  extern TProtocol_MODBUS_Over_UART object_Protocol_Over_COM1;
306 
307  #elif ( COM1_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_MODBUS_ASCII )
308 
309  //----------------------------------------------------------------------------
310  // Mount MODBUS ASCII protocol to COM1
311  //----------------------------------------------------------------------------
312 
313  // Export MODBUS ASCII protocol over COM1
314  // ANVILEX KM: Reserved for the future
315 
316  // ANVILEX: Show error message
317  #error "ERROR: MODBUS ASCII communication mode not implemented for COM1."
318 
319  #else
320 
321  //--------------------------------------------------------------------------
322  // Unknown communication protocol linked to COM1
323  //--------------------------------------------------------------------------
324 
325  // Show error message
326  #error "ERROR: Undefined or unknown communication mode for COM1."
327 
328  #endif
329 
330 #endif
331 
332 //------------------------------------------------------------------------------
333 // Communication link COM2
334 //------------------------------------------------------------------------------
335 
336 #ifndef COM2_COMMUNICATION_MODE
337 
338  //----------------------------------------------------------------------------
339  // Undefined compilation switch: COM2_COMMUNICATION_MODE
340  //----------------------------------------------------------------------------
341 
342  // Show error message
343  #error "ERROR: Undefined compilation switch: COM2_COMMUNICATION_MODE"
344 
345 #else
346 
347  //----------------------------------------------------------------------------
348  // Compilation switch setted
349  //----------------------------------------------------------------------------
350 
351  #include "UART6_P016_05_PUC2.h"
352 
353  extern TUART6_P016_05_PUC2 object_System_COM2;
354 
355  extern "C" VOID System_UART6_Interrupt_Handler();
356 
357  #if ( COM2_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_NONE )
358 
359  //----------------------------------------------------------------------------
360  // Export mounted DUMMY protocol to COM2
361  //----------------------------------------------------------------------------
362 
363  // Export DUMMY protocol over COM2 object reference
364  extern TProtocol_PLUG_Over_UART object_Protocol_Over_COM2;
365 
366  #elif ( COM2_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_ANVILEX )
367 
368  //----------------------------------------------------------------------------
369  // Export mounted ANVILEX protocol to COM2
370  //----------------------------------------------------------------------------
371 
372  // Export ANVILEX protocol over COM2 object reference
373  extern TProtocol_ANVILEX_Over_UART object_Protocol_Over_COM2;
374 
375  #elif ( COM2_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_ANVILEX_V2 )
376 
377  //----------------------------------------------------------------------------
378  // Export mounted ANVILEX protocol to COM2
379  //----------------------------------------------------------------------------
380 
381  // Export ANVILEX protocol over COM2 object reference
382  extern TProtocol_ANVILEX_Over_UART_V2 object_Protocol_Over_COM2;
383 
384  #elif ( COM2_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_ANVILEX_MASTER )
385 
386  //----------------------------------------------------------------------------
387  // Export mounted ANVILEX master protocol to COM2
388  //----------------------------------------------------------------------------
389 
390  // Export ANVILEX master protocol over COM2 object reference
391  extern TProtocol_ANVILEX_Master_Over_UART object_Protocol_Over_COM2;
392 
393  #elif ( COM2_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_MODBUS_RTU )
394 
395  //----------------------------------------------------------------------------
396  // Export mounted MODBUS RTU protocol to COM2
397  //----------------------------------------------------------------------------
398 
399  // Export MODBUS RTU protocol over COM2 object reference
400  extern TProtocol_MODBUS_Over_UART object_Protocol_Over_COM2;
401 
402  #elif ( COM2_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_MODBUS_ASCII )
403 
404  //----------------------------------------------------------------------------
405  // Export mounted MODBUS ASCII protocol to COM2
406  //----------------------------------------------------------------------------
407 
408  // Export MODBUS ASCII protocol over COM2
409  // ANVILEX KM: Reserved for the future
410 
411  // ANVILEX: Show error message
412  #error "ERROR: MODBUS ASCII communication mode not implemented for COM2."
413 
414  #else
415 
416  //--------------------------------------------------------------------------
417  // Unknown communication protocol linked to COM2
418  //--------------------------------------------------------------------------
419 
420  // Show error message
421  #error "ERROR: Undefined or unknown communication mode for COM2."
422 
423  #endif
424 
425 #endif
426 
427 //------------------------------------------------------------------------------
428 // Communication link COM3
429 //------------------------------------------------------------------------------
430 
431 #ifndef COM3_COMMUNICATION_MODE
432 
433  //----------------------------------------------------------------------------
434  // Undefined compilation switch: COM3_COMMUNICATION_MODE
435  //----------------------------------------------------------------------------
436 
437  // Show error message
438  #error "ERROR: Undefined compilation switch: COM3_COMMUNICATION_MODE"
439 
440 #else
441 
442  //----------------------------------------------------------------------------
443  // Compilation switch setted
444  //----------------------------------------------------------------------------
445 
446 // extern "C" VOID System_COM3_Interrupt_Handler();
447 
448  #if ( COM3_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_NONE )
449 
450  //--------------------------------------------------------------------------
451  // Export mounted DUMMY protocol to COM3
452  //--------------------------------------------------------------------------
453 
454  // Export DUMMY protocol over COM3 object reference
455 // extern TProtocol_PLUG_Over_UART object_Protocol_Over_COM3;
456 
457  #elif ( COM3_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_ANVILEX )
458 
459  //--------------------------------------------------------------------------
460  // Export mounted ANVILEX protocol to COM3
461  //--------------------------------------------------------------------------
462 
463  // Export ANVILEX protocol over COM3 object reference
464 // extern TProtocol_ANVILEX_Over_UART object_Protocol_Over_COM3;
465 
466  // ANVILEX: Show error message
467  #error "ERROR: ANVILEX communication mode not supported on COM3."
468 
469  #elif ( COM3_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_MODBUS_RTU )
470 
471  //--------------------------------------------------------------------------
472  // Export mounted MODBUS RTU protocol to COM3
473  //--------------------------------------------------------------------------
474 
475  // Export MODBUS RTU protocol over COM3 object reference
476 // extern TProtocol_MODBUS_Over_UART object_Protocol_Over_COM3;
477 
478  // ANVILEX: Show error message
479  #error "ERROR: MODBUS RTU communication mode not supported on COM3."
480 
481  #elif ( COM3_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_MODBUS_ASCII )
482 
483  //--------------------------------------------------------------------------
484  // Export mounted MODBUS ASCII protocol to COM3
485  //--------------------------------------------------------------------------
486 
487  // Export MODBUS ASCII protocol over COM3
488  // ANVILEX KM: Reserved for the future
489 
490  // ANVILEX: Show error message
491  #error "ERROR: MODBUS ASCII communication mode not supported on COM3."
492 
493  #elif ( COM3_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_SIMCOM )
494 
495  //--------------------------------------------------------------------------
496  // Export mounted SIMCOM protocol to COM3
497  //--------------------------------------------------------------------------
498 
499  // Export SIMCOM protocol over COM3
500  // ANVILEX KM: Reserved for the future
501 
502  // ANVILEX: Show error message
503  #error "ERROR: SIMCOM communication mode not supported on COM3."
504 
505  #else
506 
507  //--------------------------------------------------------------------------
508  // Unknown communication protocol linked to COM3
509  //--------------------------------------------------------------------------
510 
511  // Show error message
512  #error "ERROR: Undefined or unknown communication mode for COM3."
513 
514  #endif
515 
516 #endif
517 
518 //------------------------------------------------------------------------------
519 // Communication link ETHERNET
520 //------------------------------------------------------------------------------
521 
522 #ifndef ETHERNET_MODULE_INSTALLED
523 
524  //----------------------------------------------------------------------------
525  // Undefined compilation switch: ETHERNET_MODULE_INSTALLED
526  //----------------------------------------------------------------------------
527 
528  // Show error message
529  #error "ERROR: Undefined compilation switch: ETHERNET_MODULE_INSTALLED"
530 
531 #else
532 
533  //----------------------------------------------------------------------------
534  // Compilation switch setted
535  //----------------------------------------------------------------------------
536 
537  #include "Protocol_IP_Over_ETHERNET.h"
538 
539  #if ( ETHERNET_MODULE_INSTALLED == true )
540 
541  // Export IP protocol over ETHERNET object reference
543 
544  #else
545 
546  //--------------------------------------------------------------------------
547  // Unknown communication protocol linked to ETHERNET
548  //--------------------------------------------------------------------------
549 
550  // Show error message
551  #error "ERROR: Undefined or unknown communication mode for ETHERNET."
552 
553  #endif
554 
555 #endif
556 
557 //------------------------------------------------------------------------------
558 // Include ANYBUS module headers
559 //------------------------------------------------------------------------------
560 
561 #ifndef ADDISIONAL_MODULE_COMMUNICATION
562 
563  //----------------------------------------------------------------------------
564  // Undefined compilation switch: ADDISIONAL_MODULE_COMMUNICATION
565  //----------------------------------------------------------------------------
566 
567  // Show error message
568  #error "ERROR: Undefined compilation switch: ADDISIONAL_MODULE_COMMUNICATION"
569 
570 #else
571 
572  //----------------------------------------------------------------------------
573  // Compilation switch setted
574  //----------------------------------------------------------------------------
575 
576  // Test for PROFIBUS DPV1 module enabled
577  #if ( ADDISIONAL_MODULE_COMMUNICATION == PB_DPV_1 )
578 
579  //--------------------------------------------------------------------------
580  // Mount PROFIBUS DPV1 protocol to ANYBUS
581  //--------------------------------------------------------------------------
582 
583  // AnyBus includes
584  #include "ABCC_Base.h"
585  #include "ABCC_DPV1.h"
586 
587 // AnyBus includes
588 // ANVILEX KM: Move to ABCC object
589 /*
590  #include "abcc_drv_cfg.h"
591  #include "abcc.h"
592  #include "abcc_sys_adapt.h"
593  #include "ad_obj.h"
594  #include "appl_abcc_handler.h"
595  #include "abcc_versions.h"
596  #include "appl_adi_config.h"
597 */
598 
599  extern TABCC_DPV1 object_ABCC; //!< ABCC objejct
600 
601  #else
602 
603  //--------------------------------------------------------------------------
604  // Unknown communication protocol linked to ANYBUS
605  //--------------------------------------------------------------------------
606 
607  // Show error message
608  #error "ERROR: Undefined or unknown communication mode for ANYBUS."
609 
610  #endif
611 
612 #endif
613 
614 //------------------------------------------------------------------------------
615 // System terminal
616 //------------------------------------------------------------------------------
617 
618 // Export pointer to system terminal object
620 
621 //----------------------------------------------------------------------------
622 // Parameter database
623 //----------------------------------------------------------------------------
624 
625 #include "Parameter_Manager.h"
626 
627 #include "FM25V02.h"
628 
629 //------------------------------------------------------------------------------
630 // Command manager
631 //------------------------------------------------------------------------------
632 
633 #ifndef COMMAND_MANAGER_MODULE_INSTALLED
634 
635  //----------------------------------------------------------------------------
636  // Undefined compilation switch: COMMAND_MANAGER_MODULE_INSTALLED
637  //----------------------------------------------------------------------------
638 
639  // Show error message
640  #error "ERROR: Undefined compilation switch: COMMAND_MANAGER_MODULE_INSTALLED"
641 
642 #else
643 
644  //----------------------------------------------------------------------------
645  // Compilation switch setted
646  //----------------------------------------------------------------------------
647 
648  // Test for command manager installed
649  #if ( COMMAND_MANAGER_MODULE_INSTALLED == (true) )
650 
651  //--------------------------------------------------------------------------
652  // Mount command manager
653  //--------------------------------------------------------------------------
654 
655  #include "Command_Manager.h"
656 
657  // Export global command manager object
659 
660  #endif
661 
662 #endif
663 
664 //------------------------------------------------------------------------------
665 // Event manager
666 //------------------------------------------------------------------------------
667 
668 #ifndef EVENT_MANAGER_MODULE_INSTALLED
669 
670  //----------------------------------------------------------------------------
671  // Undefined compilation switch: EVENT_MANAGER_MODULE_INSTALLED
672  //----------------------------------------------------------------------------
673 
674  // Show error message
675  #error "ERROR: Undefined compilation switch: EVENT_MANAGER_MODULE_INSTALLED"
676 
677 #else
678 
679  //----------------------------------------------------------------------------
680  // Compilation switch setted
681  //----------------------------------------------------------------------------
682 
683  // Test for command manager installed
684  #if ( EVENT_MANAGER_MODULE_INSTALLED == (true) )
685 
686  //--------------------------------------------------------------------------
687  // Mount event manager
688  //--------------------------------------------------------------------------
689 
690 // const BOOL bool_Configuration_Event_Database_Flash_Istalled = (BOOL)false;
691 
692  #define EVENT_DATABASE_STORAGE_INSTALLED (false)
693 
694  #include "S25FL512.h"
695 
696  extern TS25FL512 *object_Event_Database_Storage;
697 
698  #include "Event_Manager.h"
699 
700  //! @brief Export global event manager object
701 // extern TEvent_Manager object_Event_Manager;
702  extern TEvent_Manager_Base object_Event_Manager;
703 
704  #endif
705 
706 #endif
707 
708 //------------------------------------------------------------------------------
709 // Signal recorder
710 //------------------------------------------------------------------------------
711 
712 #ifndef SCOPE_MODULE_INSTALLED
713 
714  //----------------------------------------------------------------------------
715  // Undefined compilation switch: SCOPE_MODULE_INSTALLED
716  //----------------------------------------------------------------------------
717 
718  // Show error message
719  #error "ERROR: Undefined compilation switch: SCOPE_MODULE_INSTALLED"
720 
721 #else
722 
723  //----------------------------------------------------------------------------
724  // Compilation switch setted
725  //----------------------------------------------------------------------------
726 
727  // Test for signal recorder installed
728  #if ( SCOPE_MODULE_INSTALLED == (true) )
729 
730  //--------------------------------------------------------------------------
731  // Mount event manager
732  //--------------------------------------------------------------------------
733 
734  #include "Signal_Recorder.h"
735 
736  extern TSignal_Recorder object_Signal_Recorder;
737 
738  #endif
739 
740 #endif
741 
742 //------------------------------------------------------------------------------
743 // Include files related to the system objects
744 //------------------------------------------------------------------------------
745 
746 #include "Function_Block_Manager.h"
747 
748 //------------------------------------------------------------------------------
749 // End of file
750 //------------------------------------------------------------------------------
ANYBUS module base class header file.
ANYBUS Profibus module driver class header file.
STM32F410CBU6 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.
STM32F410CBU6 heap class header file.
TRTC_STM32F410CBU6 object_System_RTC
TLED_P016_05_PUC2 object_System_LED
TSTACK_STM32F410CBU6 object_System_STACK
VOID High_Precision_Timer_Interrupt_Handler()
VOID System_Timer_Interrupt_Handler()
TTarget_P016_05_PUC2 object_Target
THEAP_STM32F410CBU6 object_System_HEAP
TSYSTICK_STM32F410CBU6 object_System_Timer
TProtocol_Base * object_System_Terminal
TSPI1_P016_05_PUC2 object_System_SPI1
TWDT_STM32F410CBU6 object_System_Watchdog_Timer
TCPU_STM32F410CBU6 object_System_CPU
TTIMER5_STM32F410CBU6 object_Delay_Timer
P016.05 control board LED class header file.
STM32F410CBU6 on-chip NVIC module class header file.
Target description unit.
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 IP over Ethernet class header file.
Communication protocol MODBUS RTU over UART class header file.
Dummy communication protocol over UART class header file.
STM32F410CBU6 on-chip RTC module class header file.
SPI NAND FLASH memory chip S25FL512 hardware driver class header file.
STM32F410CBU6 SPI1 master class header file.
STM32F410CBU6 stack class header file.
STM32F410CBU6 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
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
STM32F410CBU6 on-chip TIMER5 module class header file.
System UART communication link unit.
System UART communication link unit.
STM32F410CBU6 on-chip WTD module class header file.
Definition: ABCC_DPV1.h:111
STM32F410CBU6 CPU hardware class.
Definition: CPU_STM32F410CBU6.h:68
ConOpSys terminal command manager class.
Definition: Command_Manager.h:86
On chip digital I/O class.
Definition: DIO_P016_05_PUC2.h:55
Event manager class.
Definition: Event_Manager_Base.h:68
STM32F410CBU6 heap class.
Definition: HEAP_STM32F410CBU6.h:63
P016.05 control board system LED class.
Definition: LED_P016_05_PUC2.h:57
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 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
STM32F410CBU6 RTC class.
Definition: RTC_STM32F410CBU6.h:71
NAND memory hardware driver.
Definition: S25FL512.h:62
On chip SPI1 bus master unit class.
Definition: SPI1_P016_05_PUC2.h:55
STM32F410CBU6 stack class.
Definition: STACK_STM32F410CBU6.h:63
STM32F410CBU6 interval timer class.
Definition: SYSTICK_STM32F410CBU6.h:55
Signal recorder class.
Definition: Signal_Recorder.h:135
System timer class.
Definition: TIMER5_STM32F410CBU6.h:55
Target P016_05_PUC2 class.
Definition: P016_05_PUC2.h:61
STM32F410CBU6 on-chip UART1 hardware abstraction layer class for P016_05_PUC2.
Definition: UART1_P016_05_PUC2.h:97
STM32F410CBU6 on-chip UART6 hardware abstraction layer class for P016_05_PUC2.
Definition: UART6_P016_05_PUC2.h:95
STM32F410CBU6 on-chip WDT module class.
Definition: WDT_STM32F410CBU6.h:70