Skip to content

Instantly share code, notes, and snippets.

@Carbon225
Carbon225 / CMakeLists.txt
Created February 23, 2023 10:44
Pico project template
cmake_minimum_required(VERSION 3.13)
include(pico_sdk_import.cmake)
project(blink C CXX ASM)
set(CMAKE_C_STANDARD 11)
set(CMAKE_CXX_STANDARD 17)
pico_sdk_init()
add_executable(blink
blink.c
)
@Carbon225
Carbon225 / error_check_return.h
Created August 10, 2020 00:16
The most useful ESP-IDF macro. Check for errors and return if not ESP_OK.
#ifndef COMPONENTS_ERROR_CHECK_RETURN_INCLUDE_ERROR_CHECK_RETURN_H_
#define COMPONENTS_ERROR_CHECK_RETURN_INCLUDE_ERROR_CHECK_RETURN_H_
#define ESP_ERROR_CHECK_RETURN(fn) ({ \
esp_err_t __ret = ESP_ERROR_CHECK_WITHOUT_ABORT((fn)); \
if (__ret != ESP_OK) { \
return __ret; \
} \
__ret; \
})

Keybase proof

I hereby claim:

  • I am carbon225 on github.
  • I am carbon225 (https://keybase.io/carbon225) on keybase.
  • I have a public key ASCJjw4VVK9i3wM_GValRukpZ7vtJZHBEv6XCIT8ljEy_Ao

To claim this, I am signing this object: