Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:2
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Отладочные платы » SK-MLPC23XX
LPC2368 GPIO
Geban
Добавлено 02.05.2011 11:12
0
Сообщение: 1
Geban
5

Пункты: 2060
Регистрация: 03.01.2010
Здравствуйте.
Народ, подскажите плз из какого регистра читать состояние пинов в режиме GPIO?
подвесил кнопочку на P1.19
перевел в GPIO c подтяжкой к vcc. Кейл говорит что это рорт типа фаст (FIOxDIR/CLR/SET/PIN)
подскажите из какого регистра читать состояние пина.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 02.05.2011 11:42 Сообщение: 2
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Здравствуйте.
Народ, подскажите плз из какого регистра читать состояние пинов в режиме GPIO?
подвесил кнопочку на P1.19
перевел в GPIO c подтяжкой к vcc. Кейл говорит что это рорт типа фаст (FIOxDIR/CLR/SET/PIN)
подскажите из какого регистра читать состояние пина.

Хай! Покопайся в ихней библиотеке семплов, типа:
Sample Code Bundle for LPC23xx/LPC24xx Peripherals using Keil's μVision V1.60 (Mar 10, 2009)
тыц
GPIO там никакой, но в примерах работы с LCD есть такой код
Код

#define USE_FIO 0
#if USE_FIO
#define IO1DIR FIO1DIR
#define IO1SET FIO1SET
#define IO1CLR FIO1CLR
#define IO1PIN FIO1PIN
#else
#define IO1DIR IODIR1
#define IO1SET IOSET1
#define IO1CLR IOCLR1
#define IO1PIN IOPIN1
#endif

stat = (IO1PIN >> 20) & 0xF0;

т.е. все легко переделать под себя..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
boyko-alexey
Добавлено 02.05.2011 17:56 Сообщение: 3
boyko-alexey
0

Пункты: 4558
Регистрация: 13.12.2009
Пол: Мужчина
Если в регистре SCS взведён бит GPIOM (0 бит), то 0 и 1 порты IO будут Fast, соответственно и обращатся надо к FIOPIN, в противном случае IOPIN.
Спуститься к концу Подняться к началу
Персональная информация
Geban
Добавлено 03.05.2011 00:30 Сообщение: 4
Geban
5

Пункты: 2060
Регистрация: 03.01.2010
Привет Юр.
спасибо ребята. наставили на путь истинный. порт был IO а я к нему обращался как к FIO :)
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-MLPC23XX