mirror of
				https://github.com/pmarchini/Esp32Dimmer.git
				synced 2025-10-31 03:14:02 +03:00 
			
		
		
		
	ISR wip and refactoring
This commit is contained in:
		| @@ -17,9 +17,21 @@ | ||||
| #include "driver/timer.h" | ||||
| #include "freertos/task.h" | ||||
| #include "math.h" | ||||
| #include "esp_log.h" | ||||
|  | ||||
| static const char *TAG = "Esp32idfDimmer"; | ||||
|  | ||||
| #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[] = { | ||||
|     100, 99, 98, 97, 96, 95, 94, 93, 92, 91, | ||||
|     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, | ||||
|     10, 9, 8, 7, 6, 5, 4, 3, 2, 1}; | ||||
|  | ||||
| #define ESP_INTR_FLAG_DEFAULT 0 | ||||
|  | ||||
| typedef enum | ||||
| { | ||||
|     NORMAL_MODE = 0, | ||||
| @@ -72,9 +86,8 @@ void port_init(dimmertyp *ptr); | ||||
| void config_timer(int freq); | ||||
| void ext_int_init(dimmertyp *ptr); | ||||
|  | ||||
| void IRAM_ATTR isr_ext(); | ||||
| void IRAM_ATTR onTimerISR(); | ||||
|  | ||||
| static void IRAM_ATTR isr_ext(void* arg); | ||||
| static void IRAM_ATTR onTimerISR(void* arg); | ||||
|  | ||||
|  | ||||
| #endif | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Pietro Marchini
					Pietro Marchini