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

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> IAR меня игнорирует . :(, Причем , молча.... собака!
muravei
сообщение Sep 17 2009, 10:47
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Подскажите, как правильно (и каасиво) проверять пины в условии if . ( AVR)
Go to the top of the page
 
+Quote Post
Rst7
сообщение Sep 17 2009, 10:57
Сообщение #2


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Случилось-то что?

Я всегда так делаю:
Код
#define BUTTON_INP PINC_Bit3
...
if (BUTTON_INP) blablabla...


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
dimka76
сообщение Sep 17 2009, 11:18
Сообщение #3


developer
****

Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032



Цитата(Rst7 @ Sep 17 2009, 14:57) *
Я всегда так делаю:
Код
#define BUTTON_INP PINC_Bit3


тогда уж напишите как вы определяете
Код
PINC_Bit3


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post
Rst7
сообщение Sep 17 2009, 11:22
Сообщение #4


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
тогда уж напишите как вы определяете


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


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
dimka76
сообщение Sep 17 2009, 11:29
Сообщение #5


developer
****

Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032



Цитата(Rst7 @ Sep 17 2009, 15:22) *
В названии темы фигурирует IAR в инкарнации AVR. Вы когда-нибудь интересовались, как в .h-файлах, входящих в стандартную поставку EWAVR описана периферия поддерживаемых камней?


Нет. У меня IAR 4.30. Сделал поиск файлов, содержащих текст PINC_Bit3 в папке inc и поиск не дал результата. Вот так.


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post
Rst7
сообщение Sep 17 2009, 11:35
Сообщение #6


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
Сделал поск файлов, содержащих текст PINC_Bit3 в папке inc и поиск не дал результата.


Вы не поверите. Этого текста там действительно нет biggrin.gif


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
Goodefine
сообщение Sep 17 2009, 11:35
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 211
Регистрация: 6-08-07
Из: Приднестровье, Тирасполь
Пользователь №: 29 581



Не мучайтесь smile.gif
Код
#define PINC_Bit3 PINC&(1<<3)


--------------------
Любой, заслуживающий внимания, опыт приобретается себе в убыток...
Go to the top of the page
 
+Quote Post
Rst7
сообщение Sep 17 2009, 11:36
Сообщение #8


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
Не мучайтесь


Ответ неверный.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
Goodefine
сообщение Sep 17 2009, 11:38
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 211
Регистрация: 6-08-07
Из: Приднестровье, Тирасполь
Пользователь №: 29 581



Цитата(Rst7 @ Sep 17 2009, 14:36) *
Ответ неверный.

Это не к IAR-у. Это вообще...


--------------------
Любой, заслуживающий внимания, опыт приобретается себе в убыток...
Go to the top of the page
 
+Quote Post
dimka76
сообщение Sep 17 2009, 11:42
Сообщение #10


developer
****

Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032



Цитата(Rst7 @ Sep 17 2009, 15:35) *
Этого текста там действительно нет biggrin.gif


Тогда причем тут
Цитата
Вы когда-нибудь интересовались, как в .h-файлах, входящих в стандартную поставку EWAVR описана периферия поддерживаемых камней?


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post
Rst7
сообщение Sep 17 2009, 11:47
Сообщение #11


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
Это не к IAR-у. Это вообще...


Хотите, в GCC так сделаю? Будет работать. Причем, не только if (PINC_Bit3), но и PINC_Bit3=1, что, как Вы понимаете, с Вашим define'ом невозможно.

Цитата
Тогда причем тут


Как это причем? Вы что, думаете, что способ описания PINC_Bit3 может быть только один и это
Код
#define PINC_Bit3 чего-то

? Если да, то Вы ошибаетесь.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
Goodefine
сообщение Sep 17 2009, 11:53
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 211
Регистрация: 6-08-07
Из: Приднестровье, Тирасполь
Пользователь №: 29 581



Цитата(Rst7 @ Sep 17 2009, 14:47) *
Хотите, в GCC так сделаю? Будет работать. Причем, не только if (PINC_Bit3), но и PINC_Bit3=1, что, как Вы понимаете, с Вашим define'ом невозможно.

Понимаю, конечно. Но вопрошающему:
Цитата
Подскажите, как правильно (и каасиво) проверять пины в условии if . ( AVR)

думаю, для начала, достаточно...


--------------------
Любой, заслуживающий внимания, опыт приобретается себе в убыток...
Go to the top of the page
 
+Quote Post
Rst7
сообщение Sep 17 2009, 11:55
Сообщение #13


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
думаю, для начала, достаточно...


При условиях, указанных топикстартером, Ваш #define - лишний.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
dimka76
сообщение Sep 17 2009, 11:56
Сообщение #14


developer
****

Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032



Цитата(Rst7 @ Sep 17 2009, 15:47) *
Вы что, думаете, что способ описания PINC_Bit3 может быть только один


Уж не #define SFR_B_BITS вы имеете ввиду


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post
Rst7
сообщение Sep 17 2009, 11:58
Сообщение #15


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
Уж не #define SFR_B_BITS вы имеете ввиду


Например его.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post

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

 


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


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