mirror of
https://github.com/pmarchini/Esp32Dimmer.git
synced 2025-10-30 19:04:03 +03:00
ISR wip and refactoring
This commit is contained in:
@@ -17,9 +17,21 @@
|
|||||||
#include "driver/timer.h"
|
#include "driver/timer.h"
|
||||||
#include "freertos/task.h"
|
#include "freertos/task.h"
|
||||||
#include "math.h"
|
#include "math.h"
|
||||||
|
#include "esp_log.h"
|
||||||
|
|
||||||
|
static const char *TAG = "Esp32idfDimmer";
|
||||||
|
|
||||||
#define ALL_DIMMERS 50
|
#define ALL_DIMMERS 50
|
||||||
|
|
||||||
|
/*ISR debug defines*/
|
||||||
|
#define ISR_DEBUG_ON 1
|
||||||
|
#define ISR_DEBUG_OFF 0
|
||||||
|
/*Activate/Deactivate isr debug*/
|
||||||
|
#define DEBUG_ISR_DIMMER ISR_DEBUG_OFF
|
||||||
|
#define DEBUG_ISR_TIMER ISR_DEBUG_ON
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
static const uint8_t powerBuf[] = {
|
static const uint8_t powerBuf[] = {
|
||||||
100, 99, 98, 97, 96, 95, 94, 93, 92, 91,
|
100, 99, 98, 97, 96, 95, 94, 93, 92, 91,
|
||||||
90, 89, 88, 87, 86, 85, 84, 83, 82, 81,
|
90, 89, 88, 87, 86, 85, 84, 83, 82, 81,
|
||||||
@@ -32,6 +44,8 @@ static const uint8_t powerBuf[] = {
|
|||||||
20, 19, 18, 17, 16, 15, 14, 13, 12, 11,
|
20, 19, 18, 17, 16, 15, 14, 13, 12, 11,
|
||||||
10, 9, 8, 7, 6, 5, 4, 3, 2, 1};
|
10, 9, 8, 7, 6, 5, 4, 3, 2, 1};
|
||||||
|
|
||||||
|
#define ESP_INTR_FLAG_DEFAULT 0
|
||||||
|
|
||||||
typedef enum
|
typedef enum
|
||||||
{
|
{
|
||||||
NORMAL_MODE = 0,
|
NORMAL_MODE = 0,
|
||||||
@@ -72,9 +86,8 @@ void port_init(dimmertyp *ptr);
|
|||||||
void config_timer(int freq);
|
void config_timer(int freq);
|
||||||
void ext_int_init(dimmertyp *ptr);
|
void ext_int_init(dimmertyp *ptr);
|
||||||
|
|
||||||
void IRAM_ATTR isr_ext();
|
static void IRAM_ATTR isr_ext(void* arg);
|
||||||
void IRAM_ATTR onTimerISR();
|
static void IRAM_ATTR onTimerISR(void* arg);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user