Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Знатокам AVR IAR EW C++
Отправлено
kan
22 апреля 2007 г. 18:26
Где то встречал пример кода, когда прерывание от таймера было включено в качестве метода класса. Поскажите где я видел это!?
Заранее спасибо!
Составить ответ
|
Вернуться на конференцию
Ответы
Нужно обьявить метод как static(+)
—
F8
(22.04.2007 20:09:1
91.124.131.72
, 312 байт)
Кстати, вот на объевление ругается:
—
kan
(22.04.2007 20:24:51
87.251.144.204
, 135 байт)
Ну добавте ему в объявление #pragma vector = TIMER0_OVF_vect, хотя особого значения это не имеет, он не ругается а просто предупреждает что __interrupt должен быть связан с вектором.
—
F8
(22.04.2007 20:30:54
91.124.131.72
,
пустое
)
Объявления Пушкинского района
-
pushkino
(11.05.2010, 22:43:54
89.222.209.248
, 232 байт,
ссылка
)
Объявления Ивантеевки
-
141200
(11.05.2010, 22:41:58
89.222.209.248
, 210 байт,
ссылка
)
Да, с этим действительно все ок.
—
kan
(22.04.2007 20:49:12
87.251.144.204
,
пустое
)
В таком сучае, наверное лучше делать объект глобальным и вызывать его функцию из стандартного прерывания... да?
—
kan
(22.04.2007 20:19:47
87.251.144.204
,
пустое
)
Можно и так, но если объект будет существовать в единственном экземпляре то можно просто все переменные и методы обьявить как static, оно и места меньше займет и работать побыстрее будет.
—
F8
(22.04.2007 20:26:20
91.124.131.72
,
пустое
)
Члены класса объявляю как static, а линкер не может найти эти объекты, почему?(+)
—
kan
(22.04.2007 20:51:55
87.251.144.204
, 169 байт)
Надо добавить(+)
—
F8
(22.04.2007 22:15:7
91.124.131.72
, 241 байт)
ХитрО! Спасибо за помощь,
—
kan
(22.04.2007 22:26:2
87.251.144.204
, 65 байт)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 97:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru