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
113 #define SPI2_MODULE_INSTALLED (true)
130 #ifndef ADC_MODULE_INSTALLED
137 #error "ERROR: Undefined compilation switch: ADC_MODULE_INSTALLED"
151 #ifndef DAC_MODULE_INSTALLED
158 #error "ERROR: Undefined compilation switch: DAC_MODULE_INSTALLED"
172 #ifndef DIO_MODULE_INSTALLED
179 #error "ERROR: Undefined compilation switch: DIO_MODULE_INSTALLED"
193 #ifndef COM0_MODULE_INSTALLED
200 #error "ERROR: Undefined compilation switch: COM0_MODULE_INSTALLED"
208 #if ( COM0_MODULE_INSTALLED == (true) )
226 #ifndef COM1_COMMUNICATION_MODE
233 #error "ERROR: Undefined compilation switch: COM1_COMMUNICATION_MODE"
245 extern "C" VOID System_UART1_Interrupt_Handler();
247 #if ( COM1_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_NONE )
258 #elif ( COM1_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_ANVILEX )
269 #elif ( COM1_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_ANVILEX_V2 )
280 #elif ( COM1_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_ANVILEX_MASTER )
291 #elif ( COM1_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_MODBUS_RTU )
302 #elif ( COM1_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_MODBUS_ASCII )
312 #error "ERROR: MODBUS ASCII communication mode not implemented for COM1."
321 #error "ERROR: Undefined or unknown communication mode for COM1."
331 #ifndef COM2_COMMUNICATION_MODE
338 #error "ERROR: Undefined compilation switch: COM2_COMMUNICATION_MODE"
350 extern "C" VOID System_UART6_Interrupt_Handler();
352 #if ( COM2_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_NONE )
361 #elif ( COM2_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_ANVILEX )
370 #elif ( COM2_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_ANVILEX_V2 )
379 #elif ( COM2_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_ANVILEX_MASTER )
388 #elif ( COM2_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_MODBUS_RTU )
397 #elif ( COM2_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_MODBUS_ASCII )
407 #error "ERROR: MODBUS ASCII communication mode not implemented for COM2."
416 #error "ERROR: Undefined or unknown communication mode for COM2."
426 #ifndef COM3_COMMUNICATION_MODE
433 #error "ERROR: Undefined compilation switch: COM3_COMMUNICATION_MODE"
443 #if ( COM3_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_NONE )
452 #elif ( COM3_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_ANVILEX )
462 #error "ERROR: ANVILEX communication mode not supported on COM3."
464 #elif ( COM3_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_MODBUS_RTU )
474 #error "ERROR: MODBUS RTU communication mode not supported on COM3."
476 #elif ( COM3_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_MODBUS_ASCII )
486 #error "ERROR: MODBUS ASCII communication mode not supported on COM3."
488 #elif ( COM3_COMMUNICATION_MODE == USART_COMMUNICATION_MODE_SIMCOM )
498 #error "ERROR: SIMCOM communication mode not supported on COM3."
507 #error "ERROR: Undefined or unknown communication mode for COM3."
517 #ifndef ETHERNET_MODULE_INSTALLED
524 #error "ERROR: Undefined compilation switch: ETHERNET_MODULE_INSTALLED"
535 #if ( ETHERNET_MODULE_INSTALLED == true )
549 #error "ERROR: Undefined or unknown communication mode for ETHERNET."
559 #ifndef CAN1_MODULE_INSTALLED
566 #error "ERROR: Undefined compilation switch: CAN1_MODULE_INSTALLED"
578 #if ( CAN1_MODULE_INSTALLED == (true) )
595 #error "ERROR: Undefined or unknown communication mode for CAN1."
605 #ifndef ADDISIONAL_MODULE_COMMUNICATION
612 #error "ERROR: Undefined compilation switch: ADDISIONAL_MODULE_COMMUNICATION"
621 #if ( ADDISIONAL_MODULE_COMMUNICATION == PB_DPV_1 )
652 #error "ERROR: Undefined or unknown communication mode for ANYBUS."
677 #ifndef COMMAND_MANAGER_MODULE_INSTALLED
684 #error "ERROR: Undefined compilation switch: COMMAND_MANAGER_MODULE_INSTALLED"
693 #if ( COMMAND_MANAGER_MODULE_INSTALLED == (true) )
712 #ifndef EVENT_MANAGER_MODULE_INSTALLED
719 #error "ERROR: Undefined compilation switch: EVENT_MANAGER_MODULE_INSTALLED"
728 #if ( EVENT_MANAGER_MODULE_INSTALLED == (true) )
736 #define EVENT_DATABASE_STORAGE_INSTALLED (true)
740 extern TS25FL512 *object_Event_Database_Storage;
755 #ifndef SCOPE_MODULE_INSTALLED
762 #error "ERROR: Undefined compilation switch: SCOPE_MODULE_INSTALLED"
771 #if ( SCOPE_MODULE_INSTALLED == (true) )
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.
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