adds support for the atmega328 (#9043)
Co-authored-by: Ryan <fauxpark@gmail.com>
This commit is contained in:
		
							parent
							
								
									e26bc21d14
								
							
						
					
					
						commit
						7aa4cc9603
					
				
					 12 changed files with 31 additions and 12 deletions
				
			
		|  | @ -38,7 +38,7 @@ int16_t analogRead(uint8_t pin) { | |||
|     // clang-format on
 | ||||
|     if (pin >= 12) return 0; | ||||
|     return adc_read(pgm_read_byte(pin_to_mux + pin)); | ||||
| #elif defined(__AVR_AT90USB646__) || defined(__AVR_AT90USB647__) || defined(__AVR_AT90USB1286__) || defined(__AVR_AT90USB1287__) || defined(__AVR_ATmega328P__) | ||||
| #elif defined(__AVR_AT90USB646__) || defined(__AVR_AT90USB647__) || defined(__AVR_AT90USB1286__) || defined(__AVR_AT90USB1287__) || defined(__AVR_ATmega328P__) || defined(__AVR_ATmega328__) | ||||
|     if (pin >= 8) return 0; | ||||
|     return adc_read(pin); | ||||
| #else | ||||
|  | @ -85,7 +85,7 @@ uint8_t pinToMux(pin_t pin) { | |||
|         case A6: return _BV(MUX2) | _BV(MUX1);  // ADC6
 | ||||
|         case A7: return _BV(MUX2) | _BV(MUX1) | _BV(MUX0);  // ADC7
 | ||||
|         default: return _BV(MUX4) | _BV(MUX3) | _BV(MUX2) | _BV(MUX1) | _BV(MUX0);  // 0V
 | ||||
| #elif defined(__AVR_ATmega328P__) | ||||
| #elif defined(__AVR_ATmega328P__) || defined(__AVR_ATmega328__) | ||||
|         case C0: return 0;  // ADC0
 | ||||
|         case C1: return _BV(MUX0);  // ADC1
 | ||||
|         case C2: return _BV(MUX1);  // ADC2
 | ||||
|  |  | |||
|  | @ -28,7 +28,7 @@ | |||
| #    define SPI_SCK_PIN B7 | ||||
| #    define SPI_MOSI_PIN B5 | ||||
| #    define SPI_MISO_PIN B6 | ||||
| #elif defined(__AVR_ATmega328P__) | ||||
| #elif defined(__AVR_ATmega328P__) || defined(__AVR_ATmega328__) | ||||
| #    define SPI_SCK_PIN B5 | ||||
| #    define SPI_MOSI_PIN B3 | ||||
| #    define SPI_MISO_PIN B4 | ||||
|  |  | |||
|  | @ -25,7 +25,7 @@ typedef int16_t spi_status_t; | |||
| #    define SPI_SS_PIN B0 | ||||
| #elif defined(__AVR_ATmega32A__) | ||||
| #    define SPI_SS_PIN B4 | ||||
| #elif defined(__AVR_ATmega328P__) | ||||
| #elif defined(__AVR_ATmega328P__) || defined(__AVR_ATmega328__) | ||||
| #    define SPI_SS_PIN B2 | ||||
| #endif | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 itsnoteasy
						itsnoteasy