Страница 84 из 421

Re: CodeVision AVR в вопросах и ответах

Добавлено: Вс июл 11, 2010 22:37:52
ValBag
Барсик писал(а):Т.е. дело не в компиляторе, а в даташите!
Да, и я погорячился, CVAVR ни при чём. Это я, "принимая" вашу уверенность в том, что вход INT0 на PB0, тоже "подавал" сигнал не на то место в AVRStudio. Только попозже "доперло". :) А в даташите, вроде всё верно: PCINT0 на PB0, а INT0 на PB1.

Re: CodeVision AVR в вопросах и ответах

Добавлено: Вс июл 11, 2010 22:47:04
Барсик
Вы мне здорово помогли! Как то я не допёр, что PCINT0 и INT0 - две большие разницы !

Re: CodeVision AVR в вопросах и ответах

Добавлено: Вс июл 11, 2010 23:40:27
Пухич
Мдя, чудес, как обычно, не бывает. :)

Вообще там вроде про Pin Change Interrupt четко указано..... Видать и правда жара. Я тут тоже недавно маялся, чего у меня выхода из прерывания нет - а ведь всего лишь макрос определения стека стоял позже....

Re: CodeVision AVR в вопросах и ответах

Добавлено: Вс июл 11, 2010 23:54:07
Барсик
Пухич, так Вы на асме пИшите? ПримИте мои восторги, восхищения и соболезнования одновременно! Я этот варварский ассемблер просто ниасилил...

Re: CodeVision AVR в вопросах и ответах

Добавлено: Пн июл 12, 2010 15:01:25
Aleksander
Здравствуйте! Перешел из АБ в кодевижн. Возникла проблема при программировании ATTyny2313 фьюзов. Раньше их шил без проблем. Nинька 2313 была зашита на 8Мег. В кодевижн переставил Фьюз на 1 Мег. Как показано (прочитал, скопировал ) нулевую галочку убрал- вторую установил. После прошил только фьюзы. И все и все не читаетс. Использую SТК200 Кодевижн 1.25.8. Очень надо менять частоту, мучаю программный ШИМ. Помогите пожалуйста разобраться.

Re: CodeVision AVR в вопросах и ответах

Добавлено: Пн июл 12, 2010 16:00:40
AI_Disable
Aleksander, тема о фъюзах находится по-соседству. И приложите скриншот, что ли, или озвучьте текущее состояние фъюзов. Из вашего несвязного описания, совершенно ничего непонятно.

Re: CodeVision AVR в вопросах и ответах

Добавлено: Пн июл 12, 2010 22:51:43
Пухич
Барсик писал(а):Пухич, так Вы на асме пИшите? ПримИте мои восторги, восхищения и соболезнования одновременно! Я этот варварский ассемблер просто ниасилил...
На самом деле ассемблер АВР вполне себе приемлемый. Довольно неплохо для гарвардской архитектуры ИМХО. Конечно это не повод на нем писать, просто мне как-то проще так писать, чем сишные компилеры для АВР копать.

Вот ПИКовский ассемблер - реально варварский. :)))

Re: CodeVision AVR в вопросах и ответах

Добавлено: Вт июл 13, 2010 04:02:34
Aleksander
AI_Disable писал(а):Aleksander, тема о фъюзах находится по-соседству. И приложите скриншот, что ли, или озвучьте текущее состояние фъюзов. Из вашего несвязного описания, совершенно ничего непонятно.
Сменил только два фьюза было cksel0=0 cksel2=1 сделал cksel0=1 cksel2=0, перешел с 8 мег на 1 мег. Шил только фьюзы. Писали сменить 1 на 10 в программаторе - не помогает. Попробую шимом на меге 8 пооживлять.

Re: CodeVision AVR в вопросах и ответах

Добавлено: Вт июл 13, 2010 06:25:59
Aleksander
Разобрался, спутал фьюзы с мегой 8. Тиньку я запрограммировал нулевой фьюз -это зарезервированый бит. Похоже я уже ее ни когда не прочитаю. Вторую Тиньку по ошибке запрограммировал от внешнего генератора. С помошью шима на меге 8 все же прочитал тиню, но не могу сменить теперь ЛОК биты- и не могу сменить источник тактирования. А так читается.

Re: CodeVision AVR в вопросах и ответах

Добавлено: Вт июл 13, 2010 06:32:02
Aleksander
Ура Эрейз сделал все заработало.

Re: CodeVision AVR в вопросах и ответах

Добавлено: Пт июл 16, 2010 08:44:32
sync172t
Здравствуйте.

Есть проект на CV из нескольких файлов.
Среди них один с константами для flash (например: flash1.c).
Можно ли сделать так, чтобы передать проект без исходников
(другие модули скомпилировать) но с возможностью изменять 'flash.c' в другом редакторе.
Так же передать CV, а потом собирать проект с разным flash1.c ?

Re: CodeVision AVR в вопросах и ответах

Добавлено: Пт июл 16, 2010 09:37:22
ARV
sync172t писал(а):Здравствуйте.

Есть проект на CV из нескольких файлов.
Среди них один с константами для flash (например: flash1.c).
Можно ли сделать так, чтобы передать проект без исходников
(другие модули скомпилировать) но с возможностью изменять 'flash.c' в другом редакторе.
Так же передать CV, а потом собирать проект с разным flash1.c ?
не знаю, как в CVAVR, а вообще нормальный компилятор при помощи makefile вполне может собрать проект из одного компилируемого файла и кучи объектных (ранее скомпилированных). точнее, такую сборку именно утилита make и делает...

Re: CodeVision AVR в вопросах и ответах

Добавлено: Пт июл 16, 2010 09:51:47
clawham
ну вроде бы как можно из Вашего проекта сделать либу (.lib) а потом просто её инклюднуть :)

Re: CodeVision AVR в вопросах и ответах

Добавлено: Вс июл 25, 2010 03:06:40
neon-f
возможно ли, и если да, то как сделать чтоб функция возвращала несколько значений, например х1,х2,х3,х4?
сейчас я просто завел 4 глобальных переменных, в теле функии присваиваю им нужные значения, а в основной программе обрабатываю эти значения. можно ли это сделать цивилизованнее??

Re: CodeVision AVR в вопросах и ответах

Добавлено: Вс июл 25, 2010 20:54:17
ARV
neon-f писал(а):возможно ли, и если да, то как сделать чтоб функция возвращала несколько значений, например х1,х2,х3,х4?
сейчас я просто завел 4 глобальных переменных, в теле функии присваиваю им нужные значения, а в основной программе обрабатываю эти значения. можно ли это сделать цивилизованнее??
вообще-то, если говорить с точки зрения "красивого программирования", то во-первых, функция не должна менять глобальные переменные, во-вторых, менять их несколько... но по-простецки с этим мириться можно.... хотя раз вопрос возник - все-таки желание писать красиво у вас есть. так может, подумаете над алгоритмом? например, 3 функции, каждая из которых меняет свою переменную, окажется лучшим вариантом?

но если все-таки разделять переменные по функциям нежелательно, то следует поступить наоборот: объединить их в структуру. то есть ваша функция получает указатель на структуру и меняет ее, как хочет. с точки зрения красоты все нормально: структура передается одним параметром и выглядит как одна переменная, с точки зрения удорбства - все остается по-прежнему: несколько полей есть несколько переменных...

Re: CodeVision AVR в вопросах и ответах

Добавлено: Ср июл 28, 2010 20:21:54
РадеонЭлектрон
Здоровеньки булы!Ребята помогите мне !как мне выставить прграмму CodeVisionAV для микрухиАТТИНИ 2313?

Re: CodeVision AVR в вопросах и ответах

Добавлено: Ср июл 28, 2010 20:40:06
neon-f
запускаешь кодвижн. жмешь создать новый проект и сразу увидишь выбор контроллеров. выбирай 2313


у меня тоже вопрос есть. как это правильно записать, чтоб указатель указывал на выражение?? допустим есть указатель *napravlenie_linii. как записать чтоб он ссылался на выражение ((x1*1000)+(x2*100)+(x3*10))

я пробовал так

Код: Выделить всё

napravlenie_linii  = (&x1*1000)+(&x2*100)+(&x3*10);
и так
napravlenie_linii  = (&(x1*1000)+(x2*100)+(x3*10));
выдает ошибку.
пока сделал так

Код: Выделить всё

y=(x1*1000)+(x2*100)+(x3*10);
napravlenie_linii  = &y;
но лишняя переменная смущает.

Re: CodeVision AVR в вопросах и ответах

Добавлено: Ср июл 28, 2010 20:53:07
РадеонЭлектрон
neon-f писал(а):запускаешь кодвижн. жмешь создать новый проект и сразу увидишь выбор контроллеров. выбирай 2313
Спасибо огромное почти получилось!

Re: CodeVision AVR в вопросах и ответах

Добавлено: Чт авг 05, 2010 13:54:14
boobonick
Здравствуйте! Подскажите, пожалуйста, можно ли к Codevision прикрутить Usbasp? На одном форуме нашел такую фразу:"А что мешает подключить внешнюю программу к IDE CV? Будет так же шить "прямо из компилятора." Такое возможно? Не могу понять, что такое IDE CV.

Re: CodeVision AVR в вопросах и ответах

Добавлено: Сб авг 14, 2010 14:26:53
sachok

Код: Выделить всё

    
int min = 0, sec = 0, msec = 0;
sprintf(buffer, "%02d:%02d:%02d", min, sec, msec); // вывод в поле минимум 2 символа, выравнивание по правому краю
lcd_puts(buffer);
Должно вывести "00:00:00", а ничего не получается, ничего не выводит. Версия компилятора 2.03.4 Кто то сталкивался с таким?