mirror of
https://github.com/FreeRTOS/FreeRTOS.git
synced 2025-06-18 05:58:14 +08:00
Merge FreeRTOS 202104.00 to main (#585)
This commit is contained in:
2
.github/scripts/core_checker.py
vendored
2
.github/scripts/core_checker.py
vendored
@ -271,7 +271,7 @@ FREERTOS_IGNORED_FILES = [
|
||||
|
||||
FREERTOS_HEADER = [
|
||||
'/*\n',
|
||||
' * FreeRTOS V202012.00\n',
|
||||
' * FreeRTOS V202104.00\n',
|
||||
' * Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.\n',
|
||||
' *\n',
|
||||
' * Permission is hereby granted, free of charge, to any person obtaining a copy of\n',
|
||||
|
2
.github/workflows/ci.yml
vendored
2
.github/workflows/ci.yml
vendored
@ -48,7 +48,7 @@ jobs:
|
||||
with:
|
||||
path: ./freertos
|
||||
# List of directories containing libraries whose doxygen output will be generated.
|
||||
libs_parent_dir_path: FreeRTOS-Plus/Source,FreeRTOS-Plus/Source/AWS,FreeRTOS-Plus/Source/Application-Protocols
|
||||
libs_parent_dir_path: FreeRTOS-Plus/Source,FreeRTOS-Plus/Source/AWS,FreeRTOS-Plus/Source/Application-Protocols,FreeRTOS-Plus/Source/Utilities
|
||||
generate_zip: true
|
||||
- name: Upload doxygen artifact if main branch
|
||||
if: success() && ( github.ref == 'refs/heads/main' || github.ref == 'refs/heads/release-candidate' )
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
@ -28,17 +28,17 @@
|
||||
* Demo for showing how to use the Device Defender library's APIs. The Device
|
||||
* Defender library provides macros and helper functions for assembling MQTT
|
||||
* topics strings, and for determining whether an incoming MQTT message is
|
||||
* related to device defender. The Device Defender library does not depend on
|
||||
* related to Device Defender. The Device Defender library does not depend on
|
||||
* any particular MQTT library, therefore the code for MQTT operations is
|
||||
* placed in another file (mqtt_demo_helpers.c). This demo uses the coreMQTT
|
||||
* library. If needed, mqtt_demo_helpers.c can be modified to replace coreMQTT
|
||||
* with another MQTT library. This demo requires using the AWS IoT broker as
|
||||
* Device Defender is an AWS service.
|
||||
*
|
||||
* This demo subscribes to the device defender topics. It then collects metrics
|
||||
* This demo subscribes to the Device Defender topics. It then collects metrics
|
||||
* for the open ports and sockets on the device using FreeRTOS+TCP. Additonally
|
||||
* the stack high water mark and task IDs are collected for custom metrics.
|
||||
* These metrics are used to generate a device defender report. The
|
||||
* These metrics are used to generate a Device Defender report. The
|
||||
* report is then published, and the demo waits for a response from the device
|
||||
* defender service. Upon receiving an accepted response, the demo finishes.
|
||||
* If the demo receives a rejected response or times out, the demo repeats up to
|
||||
@ -126,7 +126,7 @@
|
||||
#define DELAY_BETWEEN_DEMO_RETRY_ITERATIONS_TICKS ( pdMS_TO_TICKS( 5000U ) )
|
||||
|
||||
/**
|
||||
* @brief Status values of the device defender report.
|
||||
* @brief Status values of the Device Defender report.
|
||||
*/
|
||||
typedef enum
|
||||
{
|
||||
@ -208,7 +208,7 @@ static TaskStatus_t pxTaskStatusList[ democonfigCUSTOM_METRICS_TASKS_ARRAY_SIZE
|
||||
static uint32_t pulCustomMetricsTaskNumbers[ democonfigCUSTOM_METRICS_TASKS_ARRAY_SIZE ];
|
||||
|
||||
/**
|
||||
* @brief All the metrics sent in the device defender report.
|
||||
* @brief All the metrics sent in the Device Defender report.
|
||||
*/
|
||||
static ReportMetrics_t xDeviceMetrics;
|
||||
|
||||
@ -218,7 +218,7 @@ static ReportMetrics_t xDeviceMetrics;
|
||||
static ReportStatus_t xReportStatus;
|
||||
|
||||
/**
|
||||
* @brief Buffer for generating the device defender report.
|
||||
* @brief Buffer for generating the Device Defender report.
|
||||
*/
|
||||
static char pcDeviceMetricsJsonReport[ democonfigDEVICE_METRICS_REPORT_BUFFER_SIZE ];
|
||||
|
||||
@ -241,7 +241,7 @@ static void prvPublishCallback( MQTTContext_t * pxMqttContext,
|
||||
MQTTDeserializedInfo_t * pxDeserializedInfo );
|
||||
|
||||
/**
|
||||
* @brief Collect all the metrics to be sent in the device defender report.
|
||||
* @brief Collect all the metrics to be sent in the Device Defender report.
|
||||
*
|
||||
* @return true if all the metrics are successfully collected;
|
||||
* false otherwise.
|
||||
@ -249,9 +249,9 @@ static void prvPublishCallback( MQTTContext_t * pxMqttContext,
|
||||
static bool prvCollectDeviceMetrics( void );
|
||||
|
||||
/**
|
||||
* @brief Generate the device defender report.
|
||||
* @brief Generate the Device Defender report.
|
||||
*
|
||||
* @param[out] pulOutReportLength Length of the device defender report.
|
||||
* @param[out] pulOutReportLength Length of the Device Defender report.
|
||||
*
|
||||
* @return true if the report is generated successfully;
|
||||
* false otherwise.
|
||||
@ -259,7 +259,7 @@ static bool prvCollectDeviceMetrics( void );
|
||||
static bool prvGenerateDeviceMetricsReport( uint32_t * pulOutReportLength );
|
||||
|
||||
/**
|
||||
* @brief Subscribe to the device defender topics.
|
||||
* @brief Subscribe to the Device Defender topics.
|
||||
*
|
||||
* @return true if the subscribe is successful;
|
||||
* false otherwise.
|
||||
@ -267,7 +267,7 @@ static bool prvGenerateDeviceMetricsReport( uint32_t * pulOutReportLength );
|
||||
static bool prvSubscribeToDefenderTopics( void );
|
||||
|
||||
/**
|
||||
* @brief Unsubscribe from the device defender topics.
|
||||
* @brief Unsubscribe from the Device Defender topics.
|
||||
*
|
||||
* @return true if the unsubscribe is successful;
|
||||
* false otherwise.
|
||||
@ -275,9 +275,9 @@ static bool prvSubscribeToDefenderTopics( void );
|
||||
static bool prvUnsubscribeFromDefenderTopics( void );
|
||||
|
||||
/**
|
||||
* @brief Publish the generated device defender report.
|
||||
* @brief Publish the generated Device Defender report.
|
||||
*
|
||||
* @param[in] ulReportLength Length of the device defender report.
|
||||
* @param[in] ulReportLength Length of the Device Defender report.
|
||||
*
|
||||
* @return true if the report is published successfully;
|
||||
* false otherwise.
|
||||
@ -411,7 +411,7 @@ static void prvPublishCallback( MQTTContext_t * pxMqttContext,
|
||||
|
||||
pxPublishInfo = pxDeserializedInfo->pPublishInfo;
|
||||
|
||||
/* Verify that the publish is for device defender, and if so get which
|
||||
/* Verify that the publish is for Device Defender, and if so get which
|
||||
* defender API it is for */
|
||||
xStatus = Defender_MatchTopic( pxPublishInfo->pTopicName,
|
||||
pxPublishInfo->topicNameLength,
|
||||
@ -475,59 +475,89 @@ static void prvPublishCallback( MQTTContext_t * pxMqttContext,
|
||||
static bool prvCollectDeviceMetrics( void )
|
||||
{
|
||||
bool xStatus = false;
|
||||
eMetricsCollectorStatus eMetricsCollectorStatus;
|
||||
eMetricsCollectorStatus eStatus;
|
||||
uint32_t ulNumOpenTcpPorts = 0UL, ulNumOpenUdpPorts = 0UL, ulNumEstablishedConnections = 0UL, i;
|
||||
UBaseType_t uxTasksWritten = { 0 };
|
||||
TaskStatus_t pxTaskStatus = { 0 };
|
||||
|
||||
/* Collect bytes and packets sent and received. */
|
||||
eMetricsCollectorStatus = eGetNetworkStats( &( xNetworkStats ) );
|
||||
eStatus = eGetNetworkStats( &( xNetworkStats ) );
|
||||
|
||||
if( eMetricsCollectorStatus != eMetricsCollectorSuccess )
|
||||
if( eStatus != eMetricsCollectorSuccess )
|
||||
{
|
||||
LogError( ( "xGetNetworkStats failed. Status: %d.",
|
||||
eMetricsCollectorStatus ) );
|
||||
eStatus ) );
|
||||
}
|
||||
|
||||
/* Collect a list of open TCP ports. */
|
||||
if( eMetricsCollectorStatus == eMetricsCollectorSuccess )
|
||||
if( eStatus == eMetricsCollectorSuccess )
|
||||
{
|
||||
eMetricsCollectorStatus = eGetOpenTcpPorts( &( pusOpenTcpPorts[ 0 ] ),
|
||||
eStatus = eGetOpenTcpPorts( &( pusOpenTcpPorts[ 0 ] ),
|
||||
democonfigOPEN_TCP_PORTS_ARRAY_SIZE,
|
||||
&( ulNumOpenTcpPorts ) );
|
||||
|
||||
if( eMetricsCollectorStatus != eMetricsCollectorSuccess )
|
||||
if( eStatus != eMetricsCollectorSuccess )
|
||||
{
|
||||
LogError( ( "xGetOpenTcpPorts failed. Status: %d.",
|
||||
eMetricsCollectorStatus ) );
|
||||
eStatus ) );
|
||||
}
|
||||
}
|
||||
|
||||
/* Collect a list of open UDP ports. */
|
||||
if( eMetricsCollectorStatus == eMetricsCollectorSuccess )
|
||||
if( eStatus == eMetricsCollectorSuccess )
|
||||
{
|
||||
eMetricsCollectorStatus = eGetOpenUdpPorts( &( pusOpenUdpPorts[ 0 ] ),
|
||||
eStatus = eGetOpenUdpPorts( &( pusOpenUdpPorts[ 0 ] ),
|
||||
democonfigOPEN_UDP_PORTS_ARRAY_SIZE,
|
||||
&( ulNumOpenUdpPorts ) );
|
||||
|
||||
if( eMetricsCollectorStatus != eMetricsCollectorSuccess )
|
||||
if( eStatus != eMetricsCollectorSuccess )
|
||||
{
|
||||
LogError( ( "xGetOpenUdpPorts failed. Status: %d.",
|
||||
eMetricsCollectorStatus ) );
|
||||
eStatus ) );
|
||||
}
|
||||
}
|
||||
|
||||
/* Collect a list of established connections. */
|
||||
if( eMetricsCollectorStatus == eMetricsCollectorSuccess )
|
||||
if( eStatus == eMetricsCollectorSuccess )
|
||||
{
|
||||
eMetricsCollectorStatus = eGetEstablishedConnections( &( pxEstablishedConnections[ 0 ] ),
|
||||
eStatus = eGetEstablishedConnections( &( pxEstablishedConnections[ 0 ] ),
|
||||
democonfigESTABLISHED_CONNECTIONS_ARRAY_SIZE,
|
||||
&( ulNumEstablishedConnections ) );
|
||||
|
||||
if( eMetricsCollectorStatus != eMetricsCollectorSuccess )
|
||||
if( eStatus != eMetricsCollectorSuccess )
|
||||
{
|
||||
LogError( ( "GetEstablishedConnections failed. Status: %d.",
|
||||
eMetricsCollectorStatus ) );
|
||||
eStatus ) );
|
||||
}
|
||||
}
|
||||
|
||||
/* Collect custom metrics. This demo sends this task's stack high water mark
|
||||
* as a number type custom metric and the current task IDs as a list of
|
||||
* numbers type custom metric. */
|
||||
if( eStatus == eMetricsCollectorSuccess )
|
||||
{
|
||||
vTaskGetInfo(
|
||||
/* Query this task. */
|
||||
NULL,
|
||||
&pxTaskStatus,
|
||||
/* Include the stack high water mark value. */
|
||||
pdTRUE,
|
||||
/* Don't include the task state in the TaskStatus_t structure. */
|
||||
0 );
|
||||
uxTasksWritten = uxTaskGetSystemState( pxTaskStatusList, democonfigCUSTOM_METRICS_TASKS_ARRAY_SIZE, NULL );
|
||||
|
||||
if( uxTasksWritten == 0 )
|
||||
{
|
||||
eStatus = eMetricsCollectorCollectionFailed;
|
||||
LogError( ( "Failed to collect system state. uxTaskGetSystemState() failed due to insufficient buffer space.",
|
||||
eStatus ) );
|
||||
}
|
||||
else
|
||||
{
|
||||
for( i = 0; i < uxTasksWritten; i++ )
|
||||
{
|
||||
pulCustomMetricsTaskNumbers[ i ] = pxTaskStatusList[ i ].xTaskNumber;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -562,7 +592,7 @@ static bool prvCollectDeviceMetrics( void )
|
||||
}
|
||||
|
||||
/* Populate device metrics. */
|
||||
if( eMetricsCollectorStatus == eMetricsCollectorSuccess )
|
||||
if( eStatus == eMetricsCollectorSuccess )
|
||||
{
|
||||
xStatus = true;
|
||||
xDeviceMetrics.pxNetworkStats = &( xNetworkStats );
|
||||
@ -820,12 +850,12 @@ void prvDefenderDemoTask( void * pvParameters )
|
||||
*/
|
||||
if( xStatus == true )
|
||||
{
|
||||
LogInfo( ( "Generating device defender report..." ) );
|
||||
LogInfo( ( "Generating Device Defender report..." ) );
|
||||
xStatus = prvGenerateDeviceMetricsReport( &( ulReportLength ) );
|
||||
|
||||
if( xStatus != true )
|
||||
{
|
||||
LogError( ( "Failed to generate device defender report." ) );
|
||||
LogError( ( "Failed to generate Device Defender report." ) );
|
||||
}
|
||||
}
|
||||
|
||||
@ -838,12 +868,12 @@ void prvDefenderDemoTask( void * pvParameters )
|
||||
* run time */
|
||||
if( xStatus == true )
|
||||
{
|
||||
LogInfo( ( "Publishing device defender report..." ) );
|
||||
LogInfo( ( "Publishing Device Defender report..." ) );
|
||||
xStatus = prvPublishDeviceMetricsReport( ulReportLength );
|
||||
|
||||
if( xStatus != true )
|
||||
{
|
||||
LogError( ( "Failed to publish device defender report." ) );
|
||||
LogError( ( "Failed to publish Device Defender report." ) );
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* FreeRTOS V202012.00
|
||||
* FreeRTOS V202104.00
|
||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user