85 lines
1.8 KiB
C
85 lines
1.8 KiB
C
|
|
/*
|
|||
|
|
* UFC_Config.hpp
|
|||
|
|
*
|
|||
|
|
* Created on: 26 May 2023
|
|||
|
|
* Author: malyarenko
|
|||
|
|
*/
|
|||
|
|
|
|||
|
|
#ifndef UFC_CONFIG_HPP_
|
|||
|
|
#define UFC_CONFIG_HPP_
|
|||
|
|
|
|||
|
|
#ifdef __cplusplus
|
|||
|
|
extern "C" {
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
#ifndef PROJECT_CAPACITY_CONFIG
|
|||
|
|
#define PROJECT_CAP_CONFIG 8000
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
#ifndef PROJECT_CAP_APP_INFO_RECORDS
|
|||
|
|
#define PROJECT_CAP_APP_INFO_RECORDS 128
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
#ifndef PROJECT_CAP_DEVICE_INFO_RECORDS
|
|||
|
|
#define PROJECT_CAP_DEVICE_INFO_RECORDS 8
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
#ifndef PROJECT_NUM_SIGNALS
|
|||
|
|
#define PROJECT_NUM_SIGNALS 128
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
#ifndef PROJECT_NUM_STATUSES
|
|||
|
|
#define PROJECT_NUM_STATUSES 128
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
// <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> 190 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
#ifndef PROJECT_NUM_OBJECTS
|
|||
|
|
#define PROJECT_NUM_OBJECTS 2048
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
#ifndef PROJECT_NUM_PARPROVIDERS
|
|||
|
|
#define PROJECT_NUM_PARPROVIDERS 2
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
#ifndef PROJECT_NUM_PROCSCHEDULERS
|
|||
|
|
#define PROJECT_NUM_PROCSCHEDULERS 2
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
#ifndef PROJECT_APP_SCHEDULER_FREQ
|
|||
|
|
#define PROJECT_APP_SCHEDULER_FREQ 1000
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
#ifndef PROJECT_APP_SCHEDULER_NUM_PROCESS
|
|||
|
|
#define PROJECT_APP_SCHEDULER_NUM_PROCESS 32
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
#ifndef PROJECT_APP_SCHEDULER_ID
|
|||
|
|
#define PROJECT_APP_SCHEDULER_ID 0
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
#ifndef PROJECT_EXCEPTION_DATA_BUFFER_SIZE
|
|||
|
|
#define PROJECT_EXCEPTION_DATA_BUFFER_SIZE 20
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
#ifndef PROJECT_FREQUENCY_ETHERCAT
|
|||
|
|
/**
|
|||
|
|
* 1000000 - <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
* 250 - <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> EtherCAT
|
|||
|
|
*/
|
|||
|
|
#define PROJECT_FREQUENCY_ETHERCAT ( 1000000 / 250 )
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
#ifndef PROJECT_NUM_ETHERCAT_PROCESS
|
|||
|
|
#define PROJECT_NUM_ETHERCAT_PROCESS 16
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
#ifndef PROJECT_ID_ETHERCAT_PROCESS
|
|||
|
|
#define PROJECT_ID_ETHERCAT_PROCESS 1
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
#ifdef __cplusplus
|
|||
|
|
}
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
#endif /* UFC_CONFIG_HPP_ */
|