mirror of
				https://github.com/Show-maket/IR-protocol.git
				synced 2025-10-29 18:12:36 +00:00 
			
		
		
		
	fix forever loop
This commit is contained in:
		
							
								
								
									
										15
									
								
								IR_Decoder.h
									
									
									
									
									
								
							
							
						
						
									
										15
									
								
								IR_Decoder.h
									
									
									
									
									
								
							| @ -218,18 +218,9 @@ private: | ||||
|     volatile uint8_t currentSubBufferIndex;     // Счетчик текущей позиции во вспомогательном буфере фронтов/спадов | ||||
|  | ||||
|     struct FrontStorage {                       // Структура для хранения времени и направления фронта/спада | ||||
|         volatile uint32_t time;                 // Время | ||||
|         volatile bool dir;                      // Направление (true = ↑; false = ↓) | ||||
|         volatile FrontStorage* next;            // Указатель на следующий связанный фронт/спад, или nullptr если конец | ||||
|  | ||||
|         // Операторо присвоения | ||||
|         FrontStorage& operator= (FrontStorage& val) { | ||||
|             this->next = val.next; | ||||
|             this->time = val.time; | ||||
|             this->dir = val.dir; | ||||
|  | ||||
|             return *this; | ||||
|         } | ||||
|         volatile uint32_t time = 0;                 // Время | ||||
|         volatile bool dir = false;                      // Направление (true = ↑; false = ↓) | ||||
|         volatile FrontStorage* next = nullptr;            // Указатель на следующий связанный фронт/спад, или nullptr если конец | ||||
|     }; | ||||
|     volatile FrontStorage* lastFront = nullptr;             // Указатель последнего фронта/спада | ||||
|     volatile FrontStorage* firstUnHandledFront = nullptr;   // Указатель первого необработанного фронта/спада | ||||
|  | ||||
		Reference in New Issue
	
	Block a user