Analysis of ESP32 GPIO external interrupt Principle & GPIO external interrupt practice

Analysis of ESP32 GPIO external interrupt Principle & GPIO external interrupt practice Reading suggestions:   it has a certain Cortex-m architecture and Xtensa ® 32-bit LX6 architecture knowledge base. software environment VSCODE-ESP32-IDF4.3 plug in versionLVGL project for ESP32 hardware environment ESP32-D2WD External in ...

Added by oskom on Sat, 20 Nov 2021 11:22:57 +0200

FreeRTOS learning notes

FreeRTOS programming conventions port means interfaceint type is never used, only short and long types are used. In the MCU of Cortex-M kernel, short is 16 bits and long is 32 bitsData type redefinition is implemented in the header file portmacro.h *In keil, the default char is unsigned Variable prefix The prefix of char type variable is c,T ...

Added by hoolahoops on Wed, 17 Nov 2021 14:45:49 +0200

[freeRTOS Development Notes] pay attention to the priority value passed in when creating a task

1 Preface Recently, bloggers are doing some projects to adapt freeRTOS. In short, they are migrating from other RTOS platforms to freeRTOS platform. Since the previous codes are available, based on experience, we think that we only need to re encapsulate the interface of OSAL, and the upper logic should not be a problem in theory; But wh ...

Added by dennismcdougall on Tue, 16 Nov 2021 17:41:38 +0200

FreeRTOS create task

1, FreeRTOS task related API functions 1. Task create and delete API functions The most basic function of FreeRTOS is task management, and the most basic operation of task management is to create and delete tasks. The task creation and deletion API functions of FreeRTOS are as follows: functiondescribexTaskCreate()Create a task using a dynami ...

Added by Fatboy on Mon, 18 Oct 2021 22:03:32 +0300