Easyelectronics.ru

Электроника для всех
Текущее время: 28 сен 2020, 05:16

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: элементарный вопрос: чтение из порта LPC1343
СообщениеДобавлено: 03 мар 2011, 21:21 
Заглядывает иногда

Зарегистрирован: 04 окт 2010, 14:43
Сообщения: 45
Нужно мне прочитать бит 4 из порта 0:
Написал:

LPC_IOCON->PIO0_4 =0; // конфигурация ноги на чтение-запись
LPC_GPIO0->DIR = 0; // направление - ввод

Дальше по документации нужно сформировать маску 0х10 - не знаю где и выполнить чтение. В документации ничего не понятно - о важнейших операциях чтения и записи написано по три строчки и приведены в таблицах примеры маскировки. Принцип маскировки понятен. В примерах ничего не нашёл. Гуголь то ли не знает, как читать, то ли плохо ищу.
Какие команды писать дальше?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: элементарный вопрос: чтение из порта LPC1343
СообщениеДобавлено: 06 мар 2011, 01:49 
Старожил

Зарегистрирован: 29 окт 2010, 23:55
Сообщения: 328
int val = (LPC_GPIO0->DATA >> 4) & 1;
if(val) {
не нажата
} else {
нажата
}

_________________
http://angel5a.narod.ru - LPC/STM8/anything yet?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: элементарный вопрос: чтение из порта LPC1343
СообщениеДобавлено: 06 мар 2011, 13:46 
Заглядывает иногда

Зарегистрирован: 04 окт 2010, 14:43
Сообщения: 45
Angel5a писал(а):
int val = (LPC_GPIO0->DATA >> 4) & 1;
if(val) {
не нажата
} else {
нажата
}

На третий день разобрался, я делаю так:

val = LPC_GPIO0->MASKED_ACCESS[0x10/*MASKO_PEDALO*/];

Результат в 4-м разряде.

А в LPC_GPIO0->DATA находится немаскированный результат?

Спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: элементарный вопрос: чтение из порта LPC1343
СообщениеДобавлено: 06 мар 2011, 14:13 
Старожил

Зарегистрирован: 29 окт 2010, 23:55
Сообщения: 328
Не знаю. я методом тыка такой способ нашёл.

_________________
http://angel5a.narod.ru - LPC/STM8/anything yet?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: элементарный вопрос: чтение из порта LPC1343
СообщениеДобавлено: 06 мар 2011, 19:59 
Заглядывает иногда

Зарегистрирован: 04 окт 2010, 14:43
Сообщения: 45
Angel5a писал(а):
Не знаю. я методом тыка такой способ нашёл.

Я свой способ не тестировал, пока нечем тестировать.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB