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

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Аватара пользователя
sunjob
Вымогатель припоя
Сообщения: 616
Зарегистрирован: Ср дек 08, 2010 19:03:17

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

Сообщение sunjob »

добрый день!

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

Код: Выделить всё

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

Код: Выделить всё

Arduino Due / SAM3X8E
Arduino IDE 1.8.18
спасибо
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...
Реклама
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15574
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

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

Сообщение BOB51 »

Надо смотреть реальную платку.
В "референсе" ардуино IDE есть только INPUT_PULLUP, подтяжки к GND там исходно не имелось.
В описаниях платформ также дополнительного функционала нету
http://arduino.ru/Hardware/ArduinoDue
Что правда не исключает способа добраться до желаемого минуя "стандартный референс"...
:roll:
Реклама
Аватара пользователя
sunjob
Вымогатель припоя
Сообщения: 616
Зарегистрирован: Ср дек 08, 2010 19:03:17

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

Сообщение sunjob »

ну вот я и думаю, что "по умолчанию" в Due рулится как стоковой Arduino (посмотрел исходники, на сколько понял, так и есть)
ну а до прямой работы с портами еще читать и читать ... :о)
спасибо
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

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

Сообщение Мурик »

Разделом ошиблись. Вам сюда https://radiokot.ru/forum/viewforum.php?f=66
sunjob писал(а):как в "данном" случае отработает код? сделает подтяжку на землю (arm архитектура) или оставит болтаться в воздухе (ардуино совместимость)
Открывайте либы ардуины для платформы Due и смотрите.
Тока в ARM вовсе не как в AVR включается подтяжка. Для этого предназначен отдельный регистр. Но многое зависит от производителя МК, а не от ядра. Так что мой совет актуален. Смотрите как устроены либы и изучайте даташит на МК.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
sunjob
Вымогатель припоя
Сообщения: 616
Зарегистрирован: Ср дек 08, 2010 19:03:17

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

Сообщение sunjob »

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

Вернуться в «ARM»