Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Вот такой исходник получается(+)
Отправлено
Quasy
18 апреля 2007 г. 14:28
В ответ на:
Для ИАР АВР можно тупо(+)
отправлено <font color=gray>Quasy</font> 18 апреля 2007 г. 14:24
#pragma vector=TIMER0_OVF_vect
__interrupt void RTC(void)
{
PORTD++;
PORTB++;
_NOP();
asm("out 0x3F,R17");
asm("ld r16,Y+");
asm("ld r17,Y+");
asm("ret");
}
Составить ответ
|
Вернуться на конференцию
Ответы
Спасибо. Не кошерно я делаю так. Компилю - смпотрю в листинге что она там перед RETI накалякал и тоже делаю как АСМ вставку в месте досрочного выхода но с RET.
—
avr123.nm.ru
(18.04.2007 14:52:10
83.167.116.97
, 205 байт)
Этоверный путь к ненужным приключениям. Кручение рук компилеру-признак неверно выбранного пути.
—
pau62
(18.04.2007 16:48:27
88.86.64.165
,
пустое
)
Директивы компилятора для того и делают, чтобы ими пользовались :) В нетривиальных случаях без директив не обойдёшься.
—
Юрий_СВ
(18.04.2007 17:09:47
91.124.107.88
,
пустое
)
Как вы можете сделать вставку - ума не приложу. рети идёт после пролога. любая ваша вставка будет до пролога. Не совсем понял что вы хотите, но без помощи компилятора здесь не обойтись
—
Юрий_СВ
(18.04.2007 16:10:51
91.124.220.114
,
пустое
)
ASM вставка что, в виде отдельной функции?
—
Quasy
(18.04.2007 15:07:37
80.243.9.34
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
увеличьте 2 вдвое:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru