Страница 118 из 160
Re: AVR studio в вопросах и ответах
Добавлено: Вс авг 21, 2016 16:03:46
ПТУ-шник
Помойму это немного не то. Вылазиет
Код: Выделить всё
C:\Program Files (x86)\Atmel\AVR Tools\AvrAssembler2\Appnotes\tn2313def.inc(122): error: Attempt to redefine keyword 'z'
и т.д. Пока просто закоментил эти строчки в апноте.
Re: AVR studio в вопросах и ответах
Добавлено: Чт авг 25, 2016 09:17:21
Jack_A
Ну что ж тут непонятного ? Попытка переопределить ключевое слово Z. Где-то после стандартного определения ZL,ZH как R30,R31 нашлось другое def, которого быть не должно.
Re: AVR studio в вопросах и ответах
Добавлено: Пт авг 26, 2016 18:55:54
ПТУ-шник
Jack_A писал(а):Ну что ж тут непонятного ? Попытка переопределить ключевое слово Z. Где-то после стандартного определения ZL,ZH как R30,R31 нашлось другое def, которого быть не должно.
Ругается на это:
Ниже ничего подобного нет и ничего похоже тоже нет вроде.
Стрёмно это. Аппнот должен работать прям из "коробки", а приходится ручками делать.
Re: AVR studio в вопросах и ответах
Добавлено: Пт авг 26, 2016 19:33:37
Z_h_e
Наверное z это бит регистра SREG. Вам не жить не быть нужно такое определение, zz не устроит?
Re: AVR studio в вопросах и ответах
Добавлено: Пт авг 26, 2016 22:12:12
Jack_A
В .inc уже есть определение :
.equ SREG_Z = 1 ; Zero Flag
А вот откуда взялось это странное
- ну уж никак не из коробки, в которой был .inc на тини2313. Может, коробку повредили при перевозке ?

Re: AVR studio в вопросах и ответах
Добавлено: Сб авг 27, 2016 10:41:32
СЦБист
что надо выбрать что-бы писать на си ?
Re: AVR studio в вопросах и ответах
Добавлено: Сб авг 27, 2016 10:49:13
Аlex
Странный вопрос, учитывая, что варианта всего 2, из которых один - Assembler

Re: AVR studio в вопросах и ответах
Добавлено: Сб авг 27, 2016 10:53:04
СЦБист
какой должен быть инклуд для меги 8а ?
Re: AVR studio в вопросах и ответах
Добавлено: Сб авг 27, 2016 11:03:26
Аlex
Re: AVR studio в вопросах и ответах
Добавлено: Сб авг 27, 2016 11:03:57
СЦБист
какой должен быть инклуд для меги 8а ?
аналог .include "m8Adef.inc"
Re: AVR studio в вопросах и ответах
Добавлено: Сб авг 27, 2016 11:26:24
ПТУ-шник
СЦБист писал(а):какой должен быть инклуд для меги 8а ?
аналог .include "m8Adef.inc"
Может так:
Код: Выделить всё
.include "C:\Program Files (x86)\Atmel\AVR Tools\AvrAssembler2\Appnotes\m8Adef.inc"
Просто путь к инклуду должен быть. У меня все эти аппноты в этой папке лежат. Только я программирую на ассемблере. Но думою это и для си тоже подойдёт.
Re: AVR studio в вопросах и ответах
Добавлено: Сб авг 27, 2016 11:28:28
СЦБист
нет не так а так .include "m8Adef.inc"
это в асме.
что в си для меги 8а должно быть ?
так чоль ?
#include <avr/io.h>
Re: AVR studio в вопросах и ответах
Добавлено: Сб авг 27, 2016 11:31:19
Аlex
СЦБист, всё же гуглиться за считанные секунды. Ну зачем задавать тут такие глупые вопросы ?
Неужели лень набрать в поисковике пару слов и почитать статьи ?

Re: AVR studio в вопросах и ответах
Добавлено: Сб авг 27, 2016 11:33:21
СЦБист
я в студии писал только на асме.
почему этот кусок не компилируется ?
Re: AVR studio в вопросах и ответах
Добавлено: Вс авг 28, 2016 09:48:16
COKPOWEHEU
Потому что gcc не нашел файла iom8.h в директориях по умолчанию. Плохой выбор для самописного заголовочника - он совпадает с системным. А подобные системные напрямую к проекту не подключаются никогда.
Но что не находит этот файл это странно. Проверьте системную переменную $PATH и пути в makefile.
Если не знаете что такое PATH, makefile и как подключаются заголовочники с переферией - читайте соответствующие статьи, они для того и написаны.
Re: AVR studio в вопросах и ответах
Добавлено: Вс авг 28, 2016 10:21:13
Kavka
Может не в треугольных скобках, а в двойных кавычках?
Не, не так. В треугольных скобках, но по другому.
Определить в проекте тип МК, а в исходнике
#include <avr/io.h>
Всякие системные, как уже написали ранее, io8m.h на прямую не инклюдяться.
Инклюды самописных заголовочников пишутся с двойными кавычками. Ну и называть свои инклюдники именами системных - нехорошо, как минимум.
Re: AVR studio в вопросах и ответах
Добавлено: Вс авг 28, 2016 10:38:30
СЦБист
авр студия поддерживает си только если установлен вин авр.
Re: AVR studio в вопросах и ответах
Добавлено: Ср авг 31, 2016 00:39:25
afz
ПТУ-шник писал(а):Просто путь к инклуду должен быть. У меня все эти аппноты в этой папке лежат. Только я программирую на ассемблере.
Угу. Только ассемблер Студии кушает и запись в Сишной нотации - .include <m8adef.inc> (ну, почти в Сишной, точка вместо "#" - это мелочи

), считая при этом, что включаемый файл лежит в системной папке (Appnotes). Я когда-то, начиная осваивать асм, без всякой задней мысли, по Сишной привычке, подключил таким образом m8def.inc, Студия сожрала эту запись с аппетитом, с тех пор я этим и пользуюсь всегда. В документах я этого не встречал, хотя, скорее всего, где-нибудь это упоминается...
Re: AVR studio в вопросах и ответах
Добавлено: Ср авг 31, 2016 06:40:59
ARV
afz писал(а):ну, почти в Сишной, точка вместо "#" - это мелочи
avrassembler2 кушает и полностью сишную нотацию, с решетками. причем практически весь препроцессор у него такой же, как в Си.
Re: AVR studio в вопросах и ответах
Добавлено: Ср авг 31, 2016 10:20:06
Сем30
Помогите с LCD!!!!!
Хочу вывести русскую надпись в позицию 1,2
lcd_gotoxy (1,2);
lcd_putc(224); lcd_putc(112); lcd_putc(97);
но студия 6 почемуто не принемает lcd_gotoxy (1,2); Хотя при вводе предлагает ее выбрать чтоб не писать полностью самому
без этой строки надпись выводится
выдает ошибку expected identifier or '(' before numeric constant
нужна библиотека для studio 6 для работы с внешней EEPROM 24c64 на си. Надо чтоб в коде для записи и чтения была просто какая ни буть переменная и влазило в нее не 8 а 16 бит чтоб не заморачиваться двойной записью по разным адресам и желательно чтоб была функция проверки на запись и если ячейка померла то записывало в другую.