|
In-line assembler avrgcc, Кто нибудь пробовал ? |
|
|
|
Apr 26 2008, 13:27
|
Участник

Группа: Новичок
Сообщений: 20
Регистрация: 10-03-07
Пользователь №: 26 022

|
Вот пример из GCC-AVR Inline Assembler Cookbook 2/8 .  Вставляю в Programmer's Notepad - asm volatile("in %0, %1" : "=r" (value) : "I" (PORTB) : ); , выдаёт кучу ошибок , в чём тут дело ?
Сообщение отредактировал nicname - Apr 26 2008, 13:31
|
|
|
|
|
 |
Ответов
|
Apr 26 2008, 15:04
|
Участник

Группа: Новичок
Сообщений: 20
Регистрация: 10-03-07
Пользователь №: 26 022

|
Да в Нотепад Программера вставил , второй раз повторяю ... А ошибки вот :  кстати , выход в Нотепаде не копируется , только снимком ...
Сообщение отредактировал nicname - Apr 26 2008, 15:12
|
|
|
|
|
Apr 26 2008, 15:36
|
Участник

Группа: Новичок
Сообщений: 20
Регистрация: 10-03-07
Пользователь №: 26 022

|
Цитата(aesok @ Apr 26 2008, 22:27)  а еще интересно взглянуть на строчки 60...80 файла asm.c Вот файл целиком : asm volatile("in %0, %1" : "=r" (value) : "I" (PORTD) : );
|
|
|
|
|
Apr 26 2008, 15:42
|
Знающий
   
Группа: Участник
Сообщений: 596
Регистрация: 26-05-06
Из: Москва
Пользователь №: 17 484

|
Цитата(nicname @ Apr 26 2008, 19:36)  Вот файл целиком :
asm volatile("in %0, %1" : "=r" (value) : "I" (PORTD) : ); Оператор asm должен располагаться внутри функции. Также должна быть объявлена переменная 'value' локальная в этой функции или глобальная. Анатолий.
Сообщение отредактировал aesok - Apr 26 2008, 15:43
|
|
|
|
Сообщений в этой теме
nicname In-line assembler avrgcc Apr 26 2008, 13:27 zltigo Moderator:
Настоятельно рекомендую:
- тщательнее в... Apr 26 2008, 14:28 nicname Ладно , извините , я не знал , что на Микроконтрол... Apr 26 2008, 14:58 aesok Цитата(nicname @ Apr 26 2008, 17:27) Вста... Apr 26 2008, 15:00 MrYuran Цитата(nicname @ Apr 26 2008, 18:04) Да в... Apr 26 2008, 15:28 ReAl Если стоит ключ языка - стандарт ANSI (C89/С99), т... Apr 26 2008, 15:47 nicname Понятно , что пример в GCC-AVR Inline Assembler C... Apr 26 2008, 16:18 aesok А что вы тут ждете уже целый час? Перевода вот это... Apr 26 2008, 17:22 AHTOXA Цитата(nicname @ Apr 26 2008, 22:18) Поня... Apr 26 2008, 17:34 ReAl Ну раз nop-ы нормально скомпилировались, значит ре... Apr 26 2008, 17:29 MrYuran В самом вверху обычно пишут
#include "ФАЙЛ_О... Apr 26 2008, 17:39 nicname Поставил вместо величины 16 , исправил на портВ ,... Apr 26 2008, 18:05 ReAl Цитата(nicname @ Apr 26 2008, 21:05) asm ... Apr 26 2008, 18:23 oll asm volatile ("in %0, %1" : "=r... Apr 28 2008, 02:57 nicname Спасибо всем , победил его на ixbt Apr 28 2008, 10:44 aesok Цитата(nicname @ Apr 28 2008, 14:44) Спас... Apr 28 2008, 10:49
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|