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

 
 
> помогите с ассемблером gcc-avr
glonium
сообщение Mar 8 2012, 17:16
Сообщение #1


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

Группа: Участник
Сообщений: 77
Регистрация: 27-05-11
Пользователь №: 65 303



Доброго времени суток уважаемые форумчане!
Недавно появилась необходимость написать функцию для atmega88 на ассемблере
за руководство к действию принял к сведению http://we.easyelectronics.ru/AVR/avr-gcc-s...om-proekte.html
написал простую подпрограмму которая дрыгает ногой всё получилось и заработало!
Далее появилась необходимость ввест что то типа #define в С, написал следующий код

#include <OW_phy.h>

.def ow_port=$05
.def ow_ddr= $04
.def ow_pin= $00

.def wait1tick=0xFF


.globl OW_Rest_Bus

OW_Reset_Bus :
sei
push r18
sbi ow_ddr, ow_pin
cbi ow_port, ow_pin
ldi r18,wait1tick
wait1 :
dec r18
brbc 1,wait1

ret
Но компилятор выдал кучу ошибок что то в виде

OW_phy.s|3|Error: unknown pseudo-op: `.def'|
OW_phy.s|3|Error: junk at end of line, first unrecognized character is `0'|
OW_phy.s|4|Error: unknown pseudo-op: `.def'|
OW_phy.s|4|Error: junk at end of line, first unrecognized character is `0'|
OW_phy.s|5|Error: unknown pseudo-op: `.def'|
OW_phy.s|5|Error: junk at end of line, first unrecognized character is `0'|
OW_phy.s|7|Error: unknown pseudo-op: `.def'|
OW_phy.s|15|Error: constant value required|
OW_phy.s|15|Error: constant value required|
OW_phy.s|16|Error: constant value required|
OW_phy.s|16|Error: constant value required|
||=== Build finished: 11 errors, 0 warnings ===|

Прошу сильно не бить!!! И помогите пожалуйста разабраться что не так!!!
Заранее большое спасибо!!
Go to the top of the page
 
+Quote Post



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

 


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


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