platform-atmelmegaavr
platform-atmelmegaavr copied to clipboard
UPDI pin mode or MVIO mode fuses for AVR-DD
for AVR-DD's ...
- adds setting mvio fuse support
- enables updi pin bit by default
may help closing issues #60
The PR looks mostly good, but it would make it impossible to use PlatformIO to turn the UPDI pin into a GPIO pin.
You should probably do something like this instead (untested):
if ("dd" in board.get("build.mcu").lower()):
if pin == "updi":
updipin_bit = 1
elif pin == "gpio":
updipin_bit = 0
else:
updipin_bit = 0
return 0xC0 | updipin_bit << 4 | rstpin_bit << 3 | eesave_bit
how/where could i add board_hardware.updipin for the avr-dd since it has multipurpose reset and updi pins?
should i close this?