11 #if __ARMCC_VERSION >= 6000000
12 __asm(
".global __use_no_semihosting");
13 #elif __ARMCC_VERSION >= 5000000
14 #pragma import(__use_no_semihosting)
16 #error Unsupported compiler
119 #define SPI2_MODULE_INSTALLED (false)
132 #ifndef ADC_MODULE_INSTALLED
139 #error "ERROR: Undefined compilation switch: ADC_MODULE_INSTALLED"
153 #ifndef DAC_MODULE_INSTALLED
160 #error "ERROR: Undefined compilation switch: DAC_MODULE_INSTALLED"
174 #ifndef DIO_MODULE_INSTALLED
181 #error "ERROR: Undefined compilation switch: DIO_MODULE_INSTALLED"
200 #ifndef COM0_MODULE_INSTALLED
207 #error "ERROR: Undefined compilation switch: COM0_MODULE_INSTALLED"
215 #if ( COM0_MODULE_INSTALLED == (true) )
231 #ifndef COM1_COMMUNICATION_MODE
238 #error "ERROR: Undefined compilation switch: COM1_COMMUNICATION_MODE"
250 extern "C" VOID System_UART1_Interrupt_Handler();
252 #if ( COM1_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_NONE )
263 #elif ( COM1_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_ANVILEX )
274 #elif ( COM1_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_ANVILEX_V2 )
285 #elif ( COM1_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_ANVILEX_MASTER )
296 #elif ( COM1_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_MODBUS_RTU )
307 #elif ( COM1_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_MODBUS_ASCII )
317 #error "ERROR: MODBUS ASCII communication mode not implemented for COM1."
326 #error "ERROR: Undefined or unknown communication mode for COM1."
336 #ifndef COM2_COMMUNICATION_MODE
343 #error "ERROR: Undefined compilation switch: COM2_COMMUNICATION_MODE"
355 extern "C" VOID System_UART6_Interrupt_Handler();
357 #if ( COM2_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_NONE )
366 #elif ( COM2_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_ANVILEX )
375 #elif ( COM2_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_ANVILEX_V2 )
384 #elif ( COM2_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_ANVILEX_MASTER )
393 #elif ( COM2_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_MODBUS_RTU )
402 #elif ( COM2_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_MODBUS_ASCII )
412 #error "ERROR: MODBUS ASCII communication mode not implemented for COM2."
421 #error "ERROR: Undefined or unknown communication mode for COM2."
431 #ifndef COM3_COMMUNICATION_MODE
438 #error "ERROR: Undefined compilation switch: COM3_COMMUNICATION_MODE"
448 #if ( COM3_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_NONE )
457 #elif ( COM3_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_ANVILEX )
467 #error "ERROR: ANVILEX communication mode not supported on COM3."
469 #elif ( COM3_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_MODBUS_RTU )
479 #error "ERROR: MODBUS RTU communication mode not supported on COM3."
481 #elif ( COM3_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_MODBUS_ASCII )
491 #error "ERROR: MODBUS ASCII communication mode not supported on COM3."
493 #elif ( COM3_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_SIMCOM )
503 #error "ERROR: SIMCOM communication mode not supported on COM3."
512 #error "ERROR: Undefined or unknown communication mode for COM3."
522 #ifndef ETHERNET_MODULE_INSTALLED
529 #error "ERROR: Undefined compilation switch: ETHERNET_MODULE_INSTALLED"
539 #if ( ETHERNET_MODULE_INSTALLED == true )
551 #error "ERROR: Undefined or unknown communication mode for ETHERNET."
561 #ifndef ADDISIONAL_MODULE_COMMUNICATION
568 #error "ERROR: Undefined compilation switch: ADDISIONAL_MODULE_COMMUNICATION"
577 #if ( ADDISIONAL_MODULE_COMMUNICATION == PB_DPV_1 )
608 #error "ERROR: Undefined or unknown communication mode for ANYBUS."
633 #ifndef COMMAND_MANAGER_MODULE_INSTALLED
640 #error "ERROR: Undefined compilation switch: COMMAND_MANAGER_MODULE_INSTALLED"
649 #if ( COMMAND_MANAGER_MODULE_INSTALLED == (true) )
668 #ifndef EVENT_MANAGER_MODULE_INSTALLED
675 #error "ERROR: Undefined compilation switch: EVENT_MANAGER_MODULE_INSTALLED"
684 #if ( EVENT_MANAGER_MODULE_INSTALLED == (true) )
692 #define EVENT_DATABASE_STORAGE_INSTALLED (false)
696 extern TS25FL512 *object_Event_Database_Storage;
712 #ifndef SCOPE_MODULE_INSTALLED
719 #error "ERROR: Undefined compilation switch: SCOPE_MODULE_INSTALLED"
728 #if ( SCOPE_MODULE_INSTALLED == (true) )
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.
P016.05 control board LED class header file.
STM32F410CBU6 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 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