17 #include <Platform/PlatformTypes.h> 36 #define FW_CONTEXT_DONT_CARE 0xFF 43 #ifndef FW_SERIALIZE_TRUE_VALUE 44 #define FW_SERIALIZE_TRUE_VALUE (0xFF) 47 #ifndef FW_SERIALIZE_FALSE_VALUE 48 #define FW_SERIALIZE_FALSE_VALUE (0x00) 52 #ifndef FW_OBJECT_NAMES 53 #define FW_OBJECT_NAMES \ 59 #if FW_OBJECT_NAMES == 1 60 #define FW_OPTIONAL_NAME(name) name 62 #define FW_OPTIONAL_NAME(name) "" 67 #if FW_OBJECT_NAMES == 1 68 #ifndef FW_OBJECT_TO_STRING 69 #define FW_OBJECT_TO_STRING \ 73 #define FW_OBJECT_TO_STRING 0 78 #ifndef FW_OBJECT_REGISTRATION 79 #define FW_OBJECT_REGISTRATION \ 83 #ifndef FW_QUEUE_REGISTRATION 84 #define FW_QUEUE_REGISTRATION 1 87 #ifndef FW_BAREMETAL_SCHEDULER 88 #define FW_BAREMETAL_SCHEDULER \ 96 #ifndef FW_USE_PRINTF_FAMILY_FUNCTIONS_IN_STRING_FORMATTING 97 #define FW_USE_PRINTF_FAMILY_FUNCTIONS_IN_STRING_FORMATTING 1 103 #ifndef FW_PORT_TRACING 104 #define FW_PORT_TRACING 1 108 #ifndef FW_PORT_SERIALIZATION 109 #define FW_PORT_SERIALIZATION \ 122 #ifndef FW_SERIALIZATION_TYPE_ID 123 #define FW_SERIALIZATION_TYPE_ID \ 129 #if FW_SERIALIZATION_TYPE_ID 130 #ifndef FW_SERIALIZATION_TYPE_ID_BYTES 131 #define FW_SERIALIZATION_TYPE_ID_BYTES 4 142 #ifndef FW_ASSERT_LEVEL 143 #define FW_ASSERT_LEVEL FW_FILENAME_ASSERT 150 #ifndef FW_OBJ_NAME_BUFFER_SIZE 151 #define FW_OBJ_NAME_BUFFER_SIZE \ 156 #if FW_OBJECT_REGISTRATION 158 #ifndef FW_OBJ_SIMPLE_REG_ENTRIES 159 #define FW_OBJ_SIMPLE_REG_ENTRIES 500 163 #ifndef FW_OBJ_SIMPLE_REG_BUFF_SIZE 164 #define FW_OBJ_SIMPLE_REG_BUFF_SIZE 255 168 #if FW_QUEUE_REGISTRATION 170 #ifndef FW_QUEUE_SIMPLE_QUEUE_ENTRIES 171 #define FW_QUEUE_SIMPLE_QUEUE_ENTRIES 100 176 #ifndef FW_QUEUE_NAME_BUFFER_SIZE 177 #define FW_QUEUE_NAME_BUFFER_SIZE 80 181 #ifndef FW_TASK_NAME_BUFFER_SIZE 182 #define FW_TASK_NAME_BUFFER_SIZE 80 186 #ifndef FW_COM_BUFFER_MAX_SIZE 187 #define FW_COM_BUFFER_MAX_SIZE 512 191 #ifndef FW_SM_SIGNAL_BUFFER_MAX_SIZE 192 #define FW_SM_SIGNAL_BUFFER_MAX_SIZE 128 // Not to exceed max value of FwSizeType 197 #ifndef FW_CMD_ARG_BUFFER_MAX_SIZE 198 #define FW_CMD_ARG_BUFFER_MAX_SIZE (FW_COM_BUFFER_MAX_SIZE - sizeof(FwOpcodeType) - sizeof(FwPacketDescriptorType)) 202 #ifndef FW_CMD_STRING_MAX_SIZE 203 #define FW_CMD_STRING_MAX_SIZE 40 212 #ifndef FW_CMD_CHECK_RESIDUAL 213 #define FW_CMD_CHECK_RESIDUAL 1 217 #ifndef FW_LOG_BUFFER_MAX_SIZE 218 #define FW_LOG_BUFFER_MAX_SIZE (FW_COM_BUFFER_MAX_SIZE - sizeof(FwEventIdType) - sizeof(FwPacketDescriptorType)) 223 #ifndef FW_LOG_STRING_MAX_SIZE 224 #define FW_LOG_STRING_MAX_SIZE 200 228 #ifndef FW_TLM_BUFFER_MAX_SIZE 229 #define FW_TLM_BUFFER_MAX_SIZE (FW_COM_BUFFER_MAX_SIZE - sizeof(FwChanIdType) - sizeof(FwPacketDescriptorType)) 233 #ifndef FW_STATEMENT_ARG_BUFFER_MAX_SIZE 234 #define FW_STATEMENT_ARG_BUFFER_MAX_SIZE (FW_CMD_ARG_BUFFER_MAX_SIZE) 238 #ifndef FW_TLM_STRING_MAX_SIZE 239 #define FW_TLM_STRING_MAX_SIZE 40 243 #ifndef FW_PARAM_BUFFER_MAX_SIZE 244 #define FW_PARAM_BUFFER_MAX_SIZE (FW_COM_BUFFER_MAX_SIZE - sizeof(FwPrmIdType) - sizeof(FwPacketDescriptorType)) 248 #ifndef FW_PARAM_STRING_MAX_SIZE 249 #define FW_PARAM_STRING_MAX_SIZE 40 253 #ifndef FW_FILE_BUFFER_MAX_SIZE 254 #define FW_FILE_BUFFER_MAX_SIZE 255 258 #ifndef FW_INTERNAL_INTERFACE_STRING_MAX_SIZE 259 #define FW_INTERNAL_INTERFACE_STRING_MAX_SIZE 256 264 #ifndef FW_ENABLE_TEXT_LOGGING 265 #define FW_ENABLE_TEXT_LOGGING 1 269 #ifndef FW_LOG_TEXT_BUFFER_SIZE 270 #define FW_LOG_TEXT_BUFFER_SIZE 256 275 #ifndef FW_SERIALIZABLE_TO_STRING 276 #define FW_SERIALIZABLE_TO_STRING 1 280 #ifndef FW_AMPCS_COMPATIBLE 281 #define FW_AMPCS_COMPATIBLE 0 287 #ifndef FW_USE_TIME_BASE 288 #define FW_USE_TIME_BASE 1 291 #ifndef FW_USE_TIME_CONTEXT 292 #define FW_USE_TIME_CONTEXT 1 297 #ifndef FW_FIXED_LENGTH_STRING_SIZE 298 #define FW_FIXED_LENGTH_STRING_SIZE 256 302 #ifndef FW_CONSOLE_HANDLE_MAX_SIZE 303 #define FW_CONSOLE_HANDLE_MAX_SIZE 24 306 #ifndef FW_TASK_HANDLE_MAX_SIZE 307 #define FW_TASK_HANDLE_MAX_SIZE 24 310 #ifndef FW_FILE_HANDLE_MAX_SIZE 311 #define FW_FILE_HANDLE_MAX_SIZE 16 314 #ifndef FW_MUTEX_HANDLE_MAX_SIZE 315 #define FW_MUTEX_HANDLE_MAX_SIZE 72 318 #ifndef FW_QUEUE_HANDLE_MAX_SIZE 319 #define FW_QUEUE_HANDLE_MAX_SIZE 352 322 #ifndef FW_DIRECTORY_HANDLE_MAX_SIZE 323 #define FW_DIRECTORY_HANDLE_MAX_SIZE 16 326 #ifndef FW_FILESYSTEM_HANDLE_MAX_SIZE 327 #define FW_FILESYSTEM_HANDLE_MAX_SIZE 16 330 #ifndef FW_RAW_TIME_HANDLE_MAX_SIZE 331 #define FW_RAW_TIME_HANDLE_MAX_SIZE 32 334 #ifndef FW_RAW_TIME_SERIALIZATION_MAX_SIZE 335 #define FW_RAW_TIME_SERIALIZATION_MAX_SIZE 8 338 #ifndef FW_CONDITION_VARIABLE_HANDLE_MAX_SIZE 339 #define FW_CONDITION_VARIABLE_HANDLE_MAX_SIZE 56 342 #ifndef FW_CPU_HANDLE_MAX_SIZE 343 #define FW_CPU_HANDLE_MAX_SIZE 16 346 #ifndef FW_MEMORY_HANDLE_MAX_SIZE 347 #define FW_MEMORY_HANDLE_MAX_SIZE 16 350 #ifndef FW_HANDLE_ALIGNMENT 351 #define FW_HANDLE_ALIGNMENT 8 355 #ifndef FW_FILE_CHUNK_SIZE 356 #define FW_FILE_CHUNK_SIZE 512 Indicates time is processor cycle time. Not tied to external time.
Don't care value for sequences. If FwTimeBaseStoreType is changed, value should be changed...
No time base has been established.
Time as reported on workstation where software is running. For testing.