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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> In-line assembler avrgcc, Кто нибудь пробовал ?
nicname
сообщение Apr 26 2008, 18:05
Сообщение #16


Участник
*

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



Поставил вместо величины 16 , исправил на портВ , у меня тини13 :
int main()
{
//Initialisation
MCUSR=0x00;
WDTCR=0x10;
//Interrupt initialisation code
//C code
//C Code:
asm
volatile (
"in %0, %1"
: "=r" (16)
: "I" (PORTB)
);
mainendloop: goto mainendloop;
}
получил то же , что и позавчера :


Сообщение отредактировал nicname - Apr 26 2008, 18:06
Go to the top of the page
 
+Quote Post
ReAl
сообщение Apr 26 2008, 18:23
Сообщение #17


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(nicname @ Apr 26 2008, 21:05) *
asm
volatile (
"in %0, %1"
: "=r" (16)
: "I" (PORTB)
);
mainendloop: goto mainendloop;
}

Вы хоть поняли, что написали? Вы пытаетесь в число 16 занестит значение, прочитанное из порта.
Всё, моё терпение закончилось. Дальше без меня.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
oll
сообщение Apr 28 2008, 02:57
Сообщение #18


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 10-10-05
Пользователь №: 9 463



asm volatile ("in %0, %1" : "=r" (16): "I" (PORTB));
подобные конструкции используются так:
#define cbi(addr,bit) asm("cbi %0,%1"::"I" _SFR_IO_ADDR(addr),"I" (bit));
#define sbi(addr,bit) asm("sbi %0,%1"::"I" _SFR_IO_ADDR(addr),"I" (bit));

void main()
{
.......
sbi(PORTB,5);
cbi(PORTB,5);


.......
}
Go to the top of the page
 
+Quote Post
nicname
сообщение Apr 28 2008, 10:44
Сообщение #19


Участник
*

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



Спасибо всем , победил его на ixbt smile.gif
Go to the top of the page
 
+Quote Post
aesok
сообщение Apr 28 2008, 10:49
Сообщение #20


Знающий
****

Группа: Участник
Сообщений: 596
Регистрация: 26-05-06
Из: Москва
Пользователь №: 17 484



Цитата(nicname @ Apr 28 2008, 14:44) *
Спасибо всем , победил его на ixbt smile.gif


А чему Вы радуетесь? Ведь этоже не Вы победили.

Анатолий.
Go to the top of the page
 
+Quote Post

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

 


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


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