MotorControlModuleSDFM_TMS3.../Projects/EFC_Communication/Platform/Config.h

85 lines
1.8 KiB
C
Raw Normal View History

2024-06-07 11:12:56 +03:00
/*
* 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_ */