mirror of
https://github.com/Klipper3d/klipper.git
synced 2025-07-21 13:48:00 -06:00
avr: Add support for atmega328 chip
The atmega328 is basically the same as the atmega168 - it just adds some additional memory. Allow the chip to be selected during the build. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
This commit is contained in:
parent
7e3d7e071f
commit
d2547ce6b0
3 changed files with 8 additions and 5 deletions
|
@ -139,7 +139,7 @@ static const struct gpio_pwm_info pwm_regs[] PROGMEM = {
|
|||
};
|
||||
|
||||
static const uint8_t pwm_pins[ARRAY_SIZE(pwm_regs)] PROGMEM = {
|
||||
#if CONFIG_MACH_atmega168
|
||||
#if CONFIG_MACH_atmega168 || CONFIG_MACH_atmega328
|
||||
GPIO('D', 6), GPIO('D', 5),
|
||||
GPIO('B', 1), GPIO('B', 2),
|
||||
GPIO('B', 3), GPIO('D', 3),
|
||||
|
@ -241,7 +241,7 @@ gpio_pwm_write(struct gpio_pwm g, uint8_t val)
|
|||
****************************************************************/
|
||||
|
||||
static const uint8_t adc_pins[] PROGMEM = {
|
||||
#if CONFIG_MACH_atmega168
|
||||
#if CONFIG_MACH_atmega168 || CONFIG_MACH_atmega328
|
||||
GPIO('C', 0), GPIO('C', 1), GPIO('C', 2), GPIO('C', 3),
|
||||
GPIO('C', 4), GPIO('C', 5), GPIO('E', 0), GPIO('E', 1),
|
||||
#elif CONFIG_MACH_atmega644p
|
||||
|
@ -343,7 +343,7 @@ gpio_adc_cancel_sample(struct gpio_adc g)
|
|||
* Serial Peripheral Interface (SPI) hardware
|
||||
****************************************************************/
|
||||
|
||||
#if CONFIG_MACH_atmega168
|
||||
#if CONFIG_MACH_atmega168 || CONFIG_MACH_atmega328
|
||||
static const uint8_t SS = GPIO('B', 2), SCK = GPIO('B', 5), MOSI = GPIO('B', 3);
|
||||
#elif CONFIG_MACH_atmega644p
|
||||
static const uint8_t SS = GPIO('B', 4), SCK = GPIO('B', 7), MOSI = GPIO('B', 5);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue