Конфигурация PIN0 теряется при повторной записи в регистры PORTA.DIRSET
и PORTA.OUTSET
.
. Попробуйте использовать | (bitwise OR)
, чтобы не сбрасывать конфигурацию PIN0:
PORTA.DIRSET = PIN0_bm; // Config PA0 as output
PORTA.DIRSET |= PIN1_bm; // Config PA1 as output
PORTA.OUTSET = PIN0_bm; // Set Pin PA0 to HIGH
PORTA.OUTSET |= PIN1_bm; // Set Pin PA1 to HIGH
Или,установить их одновременно:
PORTA.DIRSET = PIN0_bm | PIN1_bm; // Config PA0 and PA1 as output
PORTA.OUTSET = PIN0_bm | PIN1_bm; // Set Pin PA0 and PA1 to HIGH