реклама на сайте
подробности

 
 
> Тонкости работы с LPC2xxx, много разных мелочей
GetSmart
сообщение Nov 15 2007, 10:11
Сообщение #1


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Для начала, кто знает как инвертировать пин P0.31 на процах LPC213x ?


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
GetSmart
сообщение Nov 15 2007, 15:20
Сообщение #2


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(Сергей Борщ)
IO0PIN = (IO0PIN && #0xFFFF00FF) || #0x0000A500
Ну если они в этом выражении умудрились столько ошибок наставить, то неудивительно, что про особенность P0.31 в попыхах забыли.

Ведь не только я вставал на эти грабли. Другие подтвердят. При чтении из IOPIN0 старший бит всегда читается установленным.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Nov 15 2007, 15:34
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(GetSmart @ Nov 15 2007, 17:20) *
Ведь не только я вставал на эти грабли. Другие подтвердят. При чтении из IOPIN0 старший бит всегда читается установленным.
Хорошо, поверю на слово. Тогда надо читать IO0SET. IO0PIN = IO0SET ^ (1U<<31 );
или IO0SET & (1U<<31 ) ? IO0CLR = (1U<<31 ) : IO0SET = (1U<<31 );
или развивая тему (signed int)IO0SET < 0 ? IO0CLR = (1U<<31 ) : IO0SET = (1U<<31 );


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- GetSmart   Тонкости работы с LPC2xxx   Nov 15 2007, 10:11
- - alexander55   Цитата(GetSmart @ Nov 15 2007, 13:11) Ка...   Nov 15 2007, 10:41
- - etoja   P0.31 -только на вывод. Как писал DASM (http://el...   Nov 15 2007, 10:50
- - GetSmart   Цитата(etoja)P0.31 -только на вывод.Дык я знаю, чт...   Nov 15 2007, 11:05
|- - alexander55   Цитата(GetSmart @ Nov 15 2007, 14:05) Тот...   Nov 15 2007, 11:48
- - GetSmart   Цитата(alexander55)#define Test_LED3 (IO0PIN_bit.P...   Nov 15 2007, 11:53
|- - alexander55   Цитата(GetSmart @ Nov 15 2007, 14:53) Кон...   Nov 15 2007, 12:06
||- - tyro   Цитата(GetSmart @ Nov 15 2007, 14:53) Кон...   Nov 15 2007, 12:15
|- - Сергей Борщ   Цитата(GetSmart @ Nov 15 2007, 13:53) Про...   Nov 15 2007, 12:25
|- - alexander55   Цитата(Сергей Борщ @ Nov 15 2007, 15:25) ...   Nov 15 2007, 12:39
- - GetSmart   Цитата(alexander55)Я работаю с LPC2148. Это работа...   Nov 15 2007, 12:19
|- - tyro   Цитата(GetSmart @ Nov 15 2007, 15:19) Воз...   Nov 15 2007, 12:23
- - GetSmart   Цитата(Сергей Борщ)Или конкретно с 0.31 есть подво...   Nov 15 2007, 12:31
- - abcdefg   Да вроде как мы с вами уже обсуждали http://elect...   Nov 15 2007, 13:28
- - GetSmart   Блин, точно! И я там был... Но появились новые...   Nov 15 2007, 13:38
|- - alexander55   Цитата(GetSmart @ Nov 15 2007, 16:38) Бли...   Nov 15 2007, 13:52
|- - Сергей Борщ   Цитата(GetSmart @ Nov 15 2007, 15:38) Но ...   Nov 15 2007, 14:53
- - klen   Потетики много. Предлагаю уточнить задачу. КАК на ...   Nov 15 2007, 15:43
- - GetSmart   Цитата(Сергей Борщ)Тогда IO0PIN = ( IO0PIN & ~...   Nov 15 2007, 15:53
|- - klen   Пока что умнее чем #define LED_TOGGLE() ...   Nov 15 2007, 16:21
|- - Сергей Борщ   Цитата(GetSmart @ Nov 15 2007, 17:53) Там...   Nov 16 2007, 00:34
- - GetSmart   Цитата(klen)IO1PIN & (1<<LINK_LED_IOPIN)...   Nov 15 2007, 17:20
|- - alexander55   Цитата(GetSmart @ Nov 15 2007, 20:20) ЗЫ:...   Nov 16 2007, 06:36
|- - GetSmart   Цитата(alexander55 @ Nov 16 2007, 11:36) ...   Nov 16 2007, 08:37
|- - alexander55   Цитата(GetSmart @ Nov 16 2007, 11:37) В п...   Nov 16 2007, 08:53
- - GetSmart   Оказывается аналогичная ситуация с и с другими рег...   Nov 23 2007, 15:07
|- - alexander55   Цитата(GetSmart @ Nov 23 2007, 18:07) Ока...   Nov 26 2007, 05:57
- - Alex03   Не знаю что вы тут с GPIO нового нашли. У меня ещё...   Nov 27 2007, 06:07


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 09:42
Рейтинг@Mail.ru


Страница сгенерированна за 0.01376 секунд с 7
ELECTRONIX ©2004-2016