diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2016-06-14 14:27:30 -0400 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2016-06-14 14:27:30 -0400 |
commit | cc62a3dbf387dffe2d7e836c64cb5f5169971f05 (patch) | |
tree | 2ac823250c391a4883e7374616adf6d8eba33982 /klippy/pins.py | |
parent | 31c04261c14b7ab7cca2d191d294c3efa326c8f1 (diff) | |
download | kutter-cc62a3dbf387dffe2d7e836c64cb5f5169971f05.tar.gz kutter-cc62a3dbf387dffe2d7e836c64cb5f5169971f05.tar.xz kutter-cc62a3dbf387dffe2d7e836c64cb5f5169971f05.zip |
sam3x8e: Add initial support for Arduino Due boards
This adds basic support for running on the Atmel SAM3x8e
micro-controllers that are found in the Arudino Due boards.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy/pins.py')
-rw-r--r-- | klippy/pins.py | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/klippy/pins.py b/klippy/pins.py index d2d884d1..d41d9cd6 100644 --- a/klippy/pins.py +++ b/klippy/pins.py @@ -6,23 +6,24 @@ import re -def avr_pins(port_count): +def port_pins(port_count, bit_count=8): pins = {} for port in range(port_count): portchr = chr(65 + port) if portchr == 'I': continue - for portbit in range(8): - pins['P%c%d' % (portchr, portbit)] = port * 8 + portbit + for portbit in range(bit_count): + pins['P%c%d' % (portchr, portbit)] = port * bit_count + portbit return pins -PINS_atmega164 = avr_pins(4) -PINS_atmega1280 = avr_pins(12) +PINS_atmega164 = port_pins(4) +PINS_atmega1280 = port_pins(12) MCU_PINS = { "atmega168": PINS_atmega164, "atmega644p": PINS_atmega164, - "at90usb1286": avr_pins(5), + "at90usb1286": port_pins(5), "atmega1280": PINS_atmega1280, "atmega2560": PINS_atmega1280, + "sam3x8e": port_pins(4, 32) } def mcu_to_pins(mcu): |