26 #define PRI_FwIndexType PRI_PlatformIndexType 31 #define PRI_FwSignedSizeType PRI_PlatformSignedSizeType 36 #define PRI_FwSizeType PRI_PlatformSizeType 40 #define PRI_FwAssertArgType PRI_PlatformAssertArgType 44 #define PRI_FwNativeIntType PRI_PlatformIntType 48 #define PRI_FwNativeUIntType PRI_PlatformUIntType 52 #define PRI_FwTaskPriorityType PRI_PlatformTaskPriorityType 56 #define PRI_FwQueuePriorityType PRI_PlatformQueuePriorityType 60 #define PRI_FwSizeStoreType PRIu16 65 #define PRI_FwEnumStoreType PRId32 76 #define FW_CONTEXT_DONT_CARE 0xFF 80 #define PRI_FwTimeBaseStoreType PRIu16 84 #define PRI_FwTimeContextStoreType PRIu8 88 #define PRI_FwPacketDescriptorType PRIu32 92 #define PRI_FwOpcodeType PRIu32 96 #define PRI_FwChanIdType PRIu32 100 #define PRI_FwTraceIdType PRIu32 104 #define PRI_FwEventIdType PRIu32 108 #define PRI_FwPrmIdType PRIu32 112 #define PRI_FwTlmPacketizeIdType PRIu16 116 #define PRI_FwDpIdType PRIu32 120 #define PRI_FwDpPriorityType PRIu32 131 #define PRI_FwQueueSizeType PRI_FwIndexType 138 #ifndef FW_SERIALIZE_TRUE_VALUE 139 #define FW_SERIALIZE_TRUE_VALUE (0xFF) 142 #ifndef FW_SERIALIZE_FALSE_VALUE 143 #define FW_SERIALIZE_FALSE_VALUE (0x00) 147 #ifndef FW_OBJECT_NAMES 148 #define FW_OBJECT_NAMES \ 154 #if FW_OBJECT_NAMES == 1 155 #define FW_OPTIONAL_NAME(name) name 157 #define FW_OPTIONAL_NAME(name) "" 162 #if FW_OBJECT_NAMES == 1 163 #ifndef FW_OBJECT_TO_STRING 164 #define FW_OBJECT_TO_STRING \ 168 #define FW_OBJECT_TO_STRING 0 173 #ifndef FW_OBJECT_REGISTRATION 174 #define FW_OBJECT_REGISTRATION \ 178 #ifndef FW_QUEUE_REGISTRATION 179 #define FW_QUEUE_REGISTRATION 1 182 #ifndef FW_BAREMETAL_SCHEDULER 183 #define FW_BAREMETAL_SCHEDULER \ 191 #ifndef FW_USE_PRINTF_FAMILY_FUNCTIONS_IN_STRING_FORMATTING 192 #define FW_USE_PRINTF_FAMILY_FUNCTIONS_IN_STRING_FORMATTING 1 198 #ifndef FW_PORT_TRACING 199 #define FW_PORT_TRACING 1 203 #ifndef FW_PORT_SERIALIZATION 204 #define FW_PORT_SERIALIZATION \ 217 #ifndef FW_SERIALIZATION_TYPE_ID 218 #define FW_SERIALIZATION_TYPE_ID \ 224 #if FW_SERIALIZATION_TYPE_ID 225 #ifndef FW_SERIALIZATION_TYPE_ID_BYTES 226 #define FW_SERIALIZATION_TYPE_ID_BYTES 4 237 #ifndef FW_ASSERT_LEVEL 238 #define FW_ASSERT_LEVEL FW_FILENAME_ASSERT 245 #ifndef FW_OBJ_NAME_BUFFER_SIZE 246 #define FW_OBJ_NAME_BUFFER_SIZE \ 251 #if FW_OBJECT_REGISTRATION 253 #ifndef FW_OBJ_SIMPLE_REG_ENTRIES 254 #define FW_OBJ_SIMPLE_REG_ENTRIES 500 258 #ifndef FW_OBJ_SIMPLE_REG_BUFF_SIZE 259 #define FW_OBJ_SIMPLE_REG_BUFF_SIZE 255 263 #if FW_QUEUE_REGISTRATION 265 #ifndef FW_QUEUE_SIMPLE_QUEUE_ENTRIES 266 #define FW_QUEUE_SIMPLE_QUEUE_ENTRIES 100 271 #ifndef FW_QUEUE_NAME_BUFFER_SIZE 272 #define FW_QUEUE_NAME_BUFFER_SIZE 80 276 #ifndef FW_TASK_NAME_BUFFER_SIZE 277 #define FW_TASK_NAME_BUFFER_SIZE 80 281 #ifndef FW_COM_BUFFER_MAX_SIZE 282 #define FW_COM_BUFFER_MAX_SIZE 512 286 #ifndef FW_SM_SIGNAL_BUFFER_MAX_SIZE 287 #define FW_SM_SIGNAL_BUFFER_MAX_SIZE 128 // Not to exceed size of NATIVE_UINT_TYPE 292 #ifndef FW_CMD_ARG_BUFFER_MAX_SIZE 293 #define FW_CMD_ARG_BUFFER_MAX_SIZE (FW_COM_BUFFER_MAX_SIZE - sizeof(FwOpcodeType) - sizeof(FwPacketDescriptorType)) 297 #ifndef FW_CMD_STRING_MAX_SIZE 298 #define FW_CMD_STRING_MAX_SIZE 40 307 #ifndef FW_CMD_CHECK_RESIDUAL 308 #define FW_CMD_CHECK_RESIDUAL 1 312 #ifndef FW_LOG_BUFFER_MAX_SIZE 313 #define FW_LOG_BUFFER_MAX_SIZE (FW_COM_BUFFER_MAX_SIZE - sizeof(FwEventIdType) - sizeof(FwPacketDescriptorType)) 318 #ifndef FW_LOG_STRING_MAX_SIZE 319 #define FW_LOG_STRING_MAX_SIZE 200 323 #ifndef FW_TLM_BUFFER_MAX_SIZE 324 #define FW_TLM_BUFFER_MAX_SIZE (FW_COM_BUFFER_MAX_SIZE - sizeof(FwChanIdType) - sizeof(FwPacketDescriptorType)) 328 #ifndef FW_TLM_STRING_MAX_SIZE 329 #define FW_TLM_STRING_MAX_SIZE 40 333 #ifndef FW_PARAM_BUFFER_MAX_SIZE 334 #define FW_PARAM_BUFFER_MAX_SIZE (FW_COM_BUFFER_MAX_SIZE - sizeof(FwPrmIdType) - sizeof(FwPacketDescriptorType)) 338 #ifndef FW_PARAM_STRING_MAX_SIZE 339 #define FW_PARAM_STRING_MAX_SIZE 40 343 #ifndef FW_FILE_BUFFER_MAX_SIZE 344 #define FW_FILE_BUFFER_MAX_SIZE 255 348 #ifndef FW_INTERNAL_INTERFACE_STRING_MAX_SIZE 349 #define FW_INTERNAL_INTERFACE_STRING_MAX_SIZE 256 353 #ifndef FW_ENABLE_TEXT_LOGGING 354 #define FW_ENABLE_TEXT_LOGGING 1 358 #ifndef FW_LOG_TEXT_BUFFER_SIZE 359 #define FW_LOG_TEXT_BUFFER_SIZE 256 364 #ifndef FW_SERIALIZABLE_TO_STRING 365 #define FW_SERIALIZABLE_TO_STRING 1 369 #ifndef FW_AMPCS_COMPATIBLE 370 #define FW_AMPCS_COMPATIBLE 0 376 #ifndef FW_USE_TIME_BASE 377 #define FW_USE_TIME_BASE 1 380 #ifndef FW_USE_TIME_CONTEXT 381 #define FW_USE_TIME_CONTEXT 1 386 #ifndef FW_FIXED_LENGTH_STRING_SIZE 387 #define FW_FIXED_LENGTH_STRING_SIZE 256 391 #ifndef FW_CONSOLE_HANDLE_MAX_SIZE 392 #define FW_CONSOLE_HANDLE_MAX_SIZE 24 395 #ifndef FW_TASK_HANDLE_MAX_SIZE 396 #define FW_TASK_HANDLE_MAX_SIZE 24 399 #ifndef FW_FILE_HANDLE_MAX_SIZE 400 #define FW_FILE_HANDLE_MAX_SIZE 16 403 #ifndef FW_MUTEX_HANDLE_MAX_SIZE 404 #define FW_MUTEX_HANDLE_MAX_SIZE 72 407 #ifndef FW_QUEUE_HANDLE_MAX_SIZE 408 #define FW_QUEUE_HANDLE_MAX_SIZE 352 411 #ifndef FW_DIRECTORY_HANDLE_MAX_SIZE 412 #define FW_DIRECTORY_HANDLE_MAX_SIZE 16 415 #ifndef FW_FILESYSTEM_HANDLE_MAX_SIZE 416 #define FW_FILESYSTEM_HANDLE_MAX_SIZE 16 419 #ifndef FW_RAW_TIME_HANDLE_MAX_SIZE 420 #define FW_RAW_TIME_HANDLE_MAX_SIZE 24 423 #ifndef FW_RAW_TIME_SERIALIZATION_MAX_SIZE 424 #define FW_RAW_TIME_SERIALIZATION_MAX_SIZE 8 427 #ifndef FW_CONDITION_VARIABLE_HANDLE_MAX_SIZE 428 #define FW_CONDITION_VARIABLE_HANDLE_MAX_SIZE 56 431 #ifndef FW_CPU_HANDLE_MAX_SIZE 432 #define FW_CPU_HANDLE_MAX_SIZE 16 435 #ifndef FW_MEMORY_HANDLE_MAX_SIZE 436 #define FW_MEMORY_HANDLE_MAX_SIZE 16 439 #ifndef FW_HANDLE_ALIGNMENT 440 #define FW_HANDLE_ALIGNMENT 8 444 #ifndef FW_FILE_CHUNK_SIZE 445 #define FW_FILE_CHUNK_SIZE 512 453 #define PRI_FwBuffSizeType PRI_FwSizeStoreType PlatformAssertArgType FwAssertArgType
FwSizeStoreType FwBuffSizeType
PlatformSizeType FwSizeType
Indicates time is processor cycle time. Not tied to external time.
FwIndexType FwQueueSizeType
PlatformIndexType FwIndexType
PlatformTaskPriorityType FwTaskPriorityType
U8 FwTimeContextStoreType
U32 FwPacketDescriptorType
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.
uint8_t U8
8-bit unsigned integer
PlatformQueuePriorityType FwQueuePriorityType
PlatformSignedSizeType FwSignedSizeType
PlatformUIntType FwNativeUIntType
PlatformIntType FwNativeIntType