2022-10-06 10:39:53 +02:00

43 lines
1.1 KiB
C

/****************************************************************************
* Copyright (C) 2020 by Fabrice Muller *
* *
* This file is useful for ESP32 Design course. *
* *
****************************************************************************/
/**
* @file lab3-1_main.c
* @author Fabrice Muller
* @date 28 Sept. 2020
* @brief File containing the lab3-1 of Part 2.
*
* @see https://github.com/fmuller-pns/esp32-vscode-project-template
*/
#include <stdio.h>
#include <unistd.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "driver/gpio.h"
static const gpio_num_t PIN_LED = 12;
/**
* @brief Starting point function
*
*/
void app_main(void) {
gpio_pad_select_gpio(PIN_LED);
gpio_set_direction(PIN_LED, GPIO_MODE_OUTPUT);
uint32_t ledState = 0;
while (true)
{
ledState = ~ledState;
gpio_set_level(PIN_LED, ledState);
usleep(1000000);
}
}