| 12345678910111213141516171819202122232425262728293031323334 |
- /* esp_event (event loop library) basic example
- This example code is in the Public Domain (or CC0 licensed, at your option.)
- Unless required by applicable law or agreed to in writing, this
- software is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
- CONDITIONS OF ANY KIND, either express or implied.
- */
- #ifndef EVENT_SOURCE_H_
- #define EVENT_SOURCE_H_
- #include "esp_event.h"
- #include "esp_timer.h"
- #ifdef __cplusplus
- extern "C" {
- #endif
- // Declarations for the event source
- #define TASK_ITERATIONS_COUNT 10 // number of times the task iterates
- #define TASK_PERIOD 500 // period of the task loop in milliseconds
- ESP_EVENT_DECLARE_BASE(TASK_EVENTS); // declaration of the task events family
- enum {
- TASK_ITERATION_EVENT // raised during an iteration of the loop within the task
- };
- #ifdef __cplusplus
- }
- #endif
- #endif // #ifndef EVENT_SOURCE_H_
|