Fix DIGITAL_PIN_TO_ANALOG_PIN macro for Atmega1284p (#9881)
This commit is contained in:
		
							parent
							
								
									88b6a15b47
								
							
						
					
					
						commit
						461c8ef834
					
				| @ -56,10 +56,11 @@ | |||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
| #define VALID_PIN(pin) (pin >= 0 && pin < NUM_DIGITAL_PINS ? 1 : 0) | #define VALID_PIN(pin) (pin >= 0 && pin < NUM_DIGITAL_PINS ? 1 : 0) | ||||||
| #define DIGITAL_PIN_TO_ANALOG_PIN(p) int(p - analogInputToDigitalPin(0)) |  | ||||||
| #if AVR_ATmega1284_FAMILY | #if AVR_ATmega1284_FAMILY | ||||||
|  |   #define DIGITAL_PIN_TO_ANALOG_PIN(P) int(analogInputToDigitalPin(0) - (P)) | ||||||
|   #define IS_ANALOG(P) ((P) >= analogInputToDigitalPin(7) && (P) <= analogInputToDigitalPin(0)) |   #define IS_ANALOG(P) ((P) >= analogInputToDigitalPin(7) && (P) <= analogInputToDigitalPin(0)) | ||||||
| #else | #else | ||||||
|  |   #define DIGITAL_PIN_TO_ANALOG_PIN(P) int((P) - analogInputToDigitalPin(0)) | ||||||
|   #define IS_ANALOG(P) ((P) >= analogInputToDigitalPin(0) && ((P) <= analogInputToDigitalPin(15) || (P) <= analogInputToDigitalPin(7))) |   #define IS_ANALOG(P) ((P) >= analogInputToDigitalPin(0) && ((P) <= analogInputToDigitalPin(15) || (P) <= analogInputToDigitalPin(7))) | ||||||
| #endif | #endif | ||||||
| #define GET_ARRAY_PIN(p) pgm_read_byte(&pin_array[p].pin) | #define GET_ARRAY_PIN(p) pgm_read_byte(&pin_array[p].pin) | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user