kopia lustrzana https://github.com/espressif/esp-idf
42 wiersze
599 B
C
42 wiersze
599 B
C
/*
|
|
* SPDX-FileCopyrightText: 2023 Espressif Systems (Shanghai) CO LTD
|
|
*
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
#include <stdio.h>
|
|
#include "freertos/FreeRTOS.h"
|
|
#include "freertos/task.h"
|
|
|
|
int var_1;
|
|
int var_2;
|
|
int do_panic;
|
|
|
|
|
|
void foo(void)
|
|
{
|
|
var_2+=2;
|
|
var_2--;
|
|
}
|
|
|
|
void app_main(void)
|
|
{
|
|
printf("tested app is running.\n");
|
|
|
|
vTaskDelay(5000 / portTICK_PERIOD_MS);
|
|
|
|
while(1) {
|
|
var_1++;
|
|
if (var_1 % 10 == 0) {
|
|
label_1:
|
|
foo();
|
|
}
|
|
label_3:
|
|
if (do_panic) {
|
|
char *t = NULL;
|
|
label_5:
|
|
*t = 'X';
|
|
}
|
|
}
|
|
}
|