init
This commit is contained in:
commit
96b4267c2c
2 changed files with 51 additions and 0 deletions
8
Makefile
Normal file
8
Makefile
Normal file
|
@ -0,0 +1,8 @@
|
|||
#
|
||||
# This is a project Makefile. It is assumed the directory this Makefile resides in is a
|
||||
# project subdirectory.
|
||||
#
|
||||
|
||||
PROJECT_NAME := grii
|
||||
|
||||
include $(IDF_PATH)/make/project.mk
|
43
main/main.c
Normal file
43
main/main.c
Normal file
|
@ -0,0 +1,43 @@
|
|||
/*
|
||||
* Copyright 2019 by Morgan Allen
|
||||
*
|
||||
* This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International
|
||||
* https://creativecommons.org/licenses/by-nc/4.0/
|
||||
*/
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <math.h>
|
||||
#include "freertos/FreeRTOS.h"
|
||||
#include "freertos/task.h"
|
||||
#include "freertos/event_groups.h"
|
||||
#include "driver/spi_master.h"
|
||||
#include "esp_system.h"
|
||||
#include "esp_log.h"
|
||||
#include "nvs_flash.h"
|
||||
#include "esp_http_client.h"
|
||||
|
||||
#define TAG "CACO"
|
||||
|
||||
static uint8_t id;
|
||||
|
||||
void app_main() {
|
||||
esp_err_t ret;
|
||||
|
||||
// Initialize NVS.
|
||||
ret = nvs_flash_init();
|
||||
if (ret == ESP_ERR_NVS_NO_FREE_PAGES) {
|
||||
ESP_LOGI(TAG, "Erasing flash memory");
|
||||
ESP_ERROR_CHECK(nvs_flash_erase());
|
||||
ret = nvs_flash_init();
|
||||
}
|
||||
ESP_ERROR_CHECK( ret );
|
||||
|
||||
uint8_t *mac;
|
||||
mac = (uint8_t *)malloc(6);
|
||||
esp_efuse_mac_get_default(mac);
|
||||
id = mac[5];
|
||||
|
||||
ESP_LOGI(TAG, "MAC: %X:%X:%X:%X:%X:%X\n", mac[0], mac[1], mac[2], mac[3], mac[4], mac[5]);
|
||||
};
|
Loading…
Reference in a new issue