wip:
This commit is contained in:
		@@ -6,8 +6,8 @@
 | 
			
		||||
#include "zh_avr_ac_dimmer.h"
 | 
			
		||||
#include "ate0003.h"
 | 
			
		||||
 | 
			
		||||
// #define configMINIMAL_STACK_SIZE                                        70
 | 
			
		||||
// #define configCHECK_FOR_STACK_OVERFLOW                                  1
 | 
			
		||||
// Must set to #define configMINIMAL_STACK_SIZE 70
 | 
			
		||||
// Must set to #define configCHECK_FOR_STACK_OVERFLOW 1
 | 
			
		||||
 | 
			
		||||
#define DEBUG
 | 
			
		||||
 | 
			
		||||
@@ -172,13 +172,12 @@ void system_setup_task(void *pvParameters)
 | 
			
		||||
#ifdef DEBUG
 | 
			
		||||
void vApplicationStackOverflowHook(TaskHandle_t xTask, char *pcTaskName)
 | 
			
		||||
{
 | 
			
		||||
    printf("Task %s Remaining Stack Size %d.\n", pcTaskName, uxTaskGetStackHighWaterMark(xTask));
 | 
			
		||||
    printf("Task %s Stack Owerflow.\n", pcTaskName);
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
void zh_avr_pcf8574_event_handler(zh_avr_pcf8574_event_on_isr_t *event)
 | 
			
		||||
{
 | 
			
		||||
    // portENTER_CRITICAL();
 | 
			
		||||
    switch (event->gpio_number)
 | 
			
		||||
    {
 | 
			
		||||
    case DMM_BUTTON:
 | 
			
		||||
@@ -291,15 +290,10 @@ void zh_avr_pcf8574_event_handler(zh_avr_pcf8574_event_on_isr_t *event)
 | 
			
		||||
    default:
 | 
			
		||||
        break;
 | 
			
		||||
    }
 | 
			
		||||
#ifdef DEBUG
 | 
			
		||||
    // printf("Interrupt happened on device address 0x%02X on GPIO number %d at level %d.\n", event->i2c_address, event->gpio_number, event->gpio_level);
 | 
			
		||||
#endif
 | 
			
		||||
    // portEXIT_CRITICAL();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void zh_avr_encoder_event_handler(zh_avr_encoder_event_on_isr_t *event)
 | 
			
		||||
{
 | 
			
		||||
    // portENTER_CRITICAL();
 | 
			
		||||
    switch (event->encoder_number)
 | 
			
		||||
    {
 | 
			
		||||
    case POWER_ENCODER:
 | 
			
		||||
@@ -314,10 +308,6 @@ void zh_avr_encoder_event_handler(zh_avr_encoder_event_on_isr_t *event)
 | 
			
		||||
    default:
 | 
			
		||||
        break;
 | 
			
		||||
    }
 | 
			
		||||
#ifdef DEBUG
 | 
			
		||||
    // printf("Encoder number %d position %d.\n", event->encoder_number, (uint8_t)event->encoder_position);
 | 
			
		||||
#endif
 | 
			
		||||
    // portEXIT_CRITICAL();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ISR(PCINT1_vect)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user