Кто любит RISC в жизни, заходим, не стесняемся.
Ответить

Arduino Due / SAM3X8E / pinMode(), digitalWrite()

Пт апр 01, 2022 17:29:42

добрый день!

есть некий код инициализации пина

Код:
pinMode     (PIN,INPUT);
digitalWrite(PIN,LOW  );


как в "данном" случае отработает код? сделает подтяжку на землю (arm архитектура) или оставит болтаться в воздухе (ардуино совместимость)

Код:
Arduino Due / SAM3X8E
Arduino IDE 1.8.18


спасибо

Re: Arduino Due / SAM3X8E / pinMode(), digitalWrite()

Пт апр 01, 2022 22:49:20

Надо смотреть реальную платку.
В "референсе" ардуино IDE есть только INPUT_PULLUP, подтяжки к GND там исходно не имелось.
В описаниях платформ также дополнительного функционала нету
http://arduino.ru/Hardware/ArduinoDue
Что правда не исключает способа добраться до желаемого минуя "стандартный референс"...
:roll:

Re: Arduino Due / SAM3X8E / pinMode(), digitalWrite()

Сб апр 02, 2022 00:29:19

ну вот я и думаю, что "по умолчанию" в Due рулится как стоковой Arduino (посмотрел исходники, на сколько понял, так и есть)
ну а до прямой работы с портами еще читать и читать ... :о)
спасибо

Re: Arduino Due / SAM3X8E / pinMode(), digitalWrite()

Сб апр 02, 2022 11:40:48

Разделом ошиблись. Вам сюда viewforum.php?f=66

sunjob писал(а):как в "данном" случае отработает код? сделает подтяжку на землю (arm архитектура) или оставит болтаться в воздухе (ардуино совместимость)
Открывайте либы ардуины для платформы Due и смотрите.
Тока в ARM вовсе не как в AVR включается подтяжка. Для этого предназначен отдельный регистр. Но многое зависит от производителя МК, а не от ядра. Так что мой совет актуален. Смотрите как устроены либы и изучайте даташит на МК.

Re: Arduino Due / SAM3X8E / pinMode(), digitalWrite()

Сб апр 02, 2022 19:33:37

> Открывайте либы ардуины для платформы Due и смотрите
> посмотрел исходники, на сколько понял ...
> в Due рулится как стоковой Arduino
т.е. соблюдается обратная совместимость, что, в общем-то, логично :о)
Ответить