Подскажите как настроить пин у SAM3X8E на вход

kulibinator
Offline
Зарегистрирован: 06.08.2021

подскажите как настроить пин у SAM3X8E на вход чтобы кнопку опрашивать

если это на выход
PIOC->PIO_OER=PIO_PC19;
PIOC->PIO_PER=PIO_PC19;
 
то как на вход
andriano
andriano аватар
Онлайн
Зарегистрирован: 20.06.2015

Он изначально сконфигурирован на вход. Ничего настраивать не надо.

kulibinator
Offline
Зарегистрирован: 06.08.2021

подскажите как тогда снять информацию с ножки от кнопки я читаю регистр PIO_PDSR но там одни нули

andriano
andriano аватар
Онлайн
Зарегистрирован: 20.06.2015

Во-первых, чем Вас стандартные pinMode и digitalWrite не устраивают?

kulibinator
Offline
Зарегистрирован: 06.08.2021

я пишу на асемблере а не в среде ардуино и использовать эти функции не возможно

-NMi-
Offline
Зарегистрирован: 20.08.2018

Ипать-дремать, уотт мазохист, пейсать на асме под арм... )))
Пакаж хоть кусочек какойнить функции, чиста для пасматреть...

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

kulibinator пишет:

я пишу на асемблере а не в среде ардуино и использовать эти функции не возможно

Тогда, думаю, здесь тебе не помогут, это в другую клинику. 

andriano
andriano аватар
Онлайн
Зарегистрирован: 20.06.2015

Вообще-то странно...

Все странно:

1. Задавать на форуме Ардуино вопросы по Ассемблеру - само по себе странно, а если по Ассемблеру достаточно экзотического для Ардуино процессора - странно вдвойне.

2. Тема изначально сформулирована неправильно: ARM - это ядро, а вопрос, как оказывается, к периферии. Периферия - это не ARM, ее проектирует каждый разработчик в соответствии с собственными представлениями о прекрасном. Другими словами то, что справедливо для периферии stm32 с периферией sam3 работать не будет.

Лично я последний раз работал с sam3 года два назад. И, насколько я помню, программировать GPIO через порты мне не понадобилось (понадобилось - ЦАП, но это совсем другая история). Так что навскидку не скажу, а в дэйташите Вы и без меня можете посмотреть.

kulibinator
Offline
Зарегистрирован: 06.08.2021

разобрался тема закрыта

kulibinator
Offline
Зарегистрирован: 06.08.2021

совет новичкам которые впервые спрашивают на форумах эти ардуинщики знали ответ на мой вопрос просто не хотят подсказывать поэтому ищите всегда сами ответы тут над вами только посмеются и никакой помощи мол они тут такие важные персоны а мы пусть незнайками и остаемся вы посмотрите сколько было написано лишнего и по делу ничего один никогда про асемблер не слышал который тут ни при чем другой в поликлинику отправляет и друг другу лайки ставят кто смешнее новичка обсмеял

b707
Онлайн
Зарегистрирован: 26.05.2017

kulibinator пишет:

совет новичкам которые впервые спрашивают на форумах... ищите всегда ответы сами...


очень верное замечание. Всегда полезнее найти ответ самому, чем ждать подсказок от чужого дяди. Почему то многие новички сразу на форум бегут, как будто у них своей головы нет. Неужели не стыдно?
Вот ты сам разобрался - молодец. В следующий раз делай так же. А обижаться не надо.

andriano
andriano аватар
Онлайн
Зарегистрирован: 20.06.2015

Если "новичок" обращается на форум с призывом сделать за него работу (например, прочитать дэйташит), которую ему лень делать самому, то это не новичок, а халявщик.

А халявщиков здесь не любят.