Например TDA7294

Форум РадиоКот • Просмотр темы - CodeVision AVR в вопросах и ответах
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Пн июл 28, 2025 07:07:50

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 8295 ]     ... , , , 89, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Вс сен 26, 2010 21:03:51 
Нашел транзистор. Понюхал.

Зарегистрирован: Вт авг 19, 2008 23:39:59
Сообщений: 155
Откуда: г.Смоленск
Рейтинг сообщения: 0
ELcat писал(а):
Последняя это какая, у меня 1.25.5?

CVAVR 2.04.4a
Цитата:
Кроме того у Чена вроде как частичная поддержка без возможности записи

http://elm-chan.org/fsw/ff/00index_e.html
Цитата:
f_write


Цитата:
А что подскажете по поводу JPEG или GIF, или для AVR это не реально?

Если у вас AVR32, то вполне
А для чего вам декодирование? Если решили складывать фото на карту, то стоит посмотреть
http://roboforum.ru/forum4/topic5562.html
http://electronix.ru/forum/index.php?showtopic=47633
http://electronix.ru/forum/index.php?showtopic=49195

Последняя особенно полезна


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Вс сен 26, 2010 22:12:32 
Друг Кота
Аватар пользователя

Карма: 46
Рейтинг сообщений: 590
Зарегистрирован: Вт май 19, 2009 09:27:30
Сообщений: 3258
Откуда: Украина
Рейтинг сообщения: 0
Saadov спасибо за ссылки, весьма полезная инфа. Но всё равно бы хотелось декодировать записанное на карте памяти обычной мегой 8 биткой.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Пт окт 08, 2010 18:26:09 
Встал на лапы
Аватар пользователя

Зарегистрирован: Пт фев 01, 2008 11:09:49
Сообщений: 140
Откуда: СССР
Рейтинг сообщения: 0
Кто знает как в переменную типа static unsigned int передать адрес метки?

Что-то пита:

void .......()
{
static unsigned int label_addres = label_1;

.......

label_1: while(1)
{
.....
if(.....) return;
}
.......

}
Тоесть при инициализации переменной ей надо присвоить адрес метки label_1.

_________________
Моя родина Советский Союз.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Пт окт 08, 2010 19:12:10 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2116
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18403
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
а нафига такое?!

P.S. В WinAVR адрес метки можно получить оператором &&, а вот как в вашем любимом CodeVision - не знаю...
Код:
void *ptr = &&label;
...
label: while(1){
 ...
}

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Пт окт 08, 2010 19:28:51 
Встал на лапы
Аватар пользователя

Зарегистрирован: Пт фев 01, 2008 11:09:49
Сообщений: 140
Откуда: СССР
Рейтинг сообщения: 0
Он не любимый. Просто другого я не знаю, а изучать и переделывать проэкт нет времени.
static unsigned int label_addres = &&label_1; тоже не проходит.

_________________
Моя родина Советский Союз.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Пт окт 08, 2010 19:36:16 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2116
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18403
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
Morse писал(а):
Он не любимый. Просто другого я не знаю, а изучать и переделывать проэкт нет времени.
static unsigned int label_addres = &&label_1; тоже не проходит.

повторю вопрос: нафига это надо? может, есть более правильный способ решения задачи?

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Пт окт 08, 2010 19:37:01 
Встал на лапы
Аватар пользователя

Зарегистрирован: Пт фев 01, 2008 11:09:49
Сообщений: 140
Откуда: СССР
Рейтинг сообщения: 0
При выходе из функции я пишу в переменную адрес с которого вышел.
При последующем входе начинаю не с начала, а с адреса который сохранён в переменной.
Поэтому перемнная static, но при первом входе надо инициализировать переменную адресом первой комманды.

_________________
Моя родина Советский Союз.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Пт окт 08, 2010 19:42:38 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2116
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18403
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
Morse писал(а):
При выходе из функции я пишу в переменную адрес с которого вышел.
При последующем входе начинаю не с начала, а с адреса который сохранён в переменной.
Поэтому перемнная static, но при первом входе надо инициализировать переменную адресом первой комманды.

делаете что-то типа автомата состояний? ну так все гораздо проще делается:
Код:
void my_exotic_function(void){
   static unsigned int state = 0;
   switch(state){
   case 0: // первый вход
      state++;
      break;
   case 1: // второй вход
      state++;
      break;
   }
}
разумеется, изменить state можно любым способом - хоть с 0-го на 5-е сразу - это как вам по графу состояний нужно...

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Пт окт 08, 2010 19:57:07 
Встал на лапы
Аватар пользователя

Зарегистрирован: Пт фев 01, 2008 11:09:49
Сообщений: 140
Откуда: СССР
Рейтинг сообщения: 0
Что-то типа многозадачности. В программе работает паралельно несколько задач. Каждая задача это функция. В майне карусель вызывает их поочереди. Вошол в функцию, отработал, вышел. По карусели передалось управление следующей. При следущем входе управление передаётся в то место где закончил в прошлый раз. Общение между функциями через глобальные переменные и флаги.

З.Ы. Через switch case пробовал, но получается как-то кривовато, и не красиво.

_________________
Моя родина Советский Союз.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Пт окт 08, 2010 20:43:31 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2116
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18403
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
Morse писал(а):
Через switch case пробовал, но получается как-то кривовато, и не красиво.
ну, по-моему, как вы делаете - так еще страшнее...

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Пт окт 08, 2010 22:16:35 
Это не хвост, это антенна
Аватар пользователя

Карма: 11
Рейтинг сообщений: 1
Зарегистрирован: Пт фев 19, 2010 19:39:28
Сообщений: 1451
Откуда: Москва
Рейтинг сообщения: 0
я вот тут схемку замутил дисплей 16х2 на аттини 2313 ,подскажите пожалуйста какие мне фьюзы поставить шчтобы он зароботал?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Пт окт 08, 2010 22:26:03 
Опытный кот
Аватар пользователя

Карма: 7
Рейтинг сообщений: 52
Зарегистрирован: Чт дек 31, 2009 19:27:45
Сообщений: 842
Откуда: Бровари, Україна
Рейтинг сообщения: 0
Morse писал(а):
Что-то типа многозадачности.
...
З.Ы. Через switch case пробовал, но получается как-то кривовато, и не красиво.

Не надо изобретать велосипед :-), по крайней мере в этом направлении (взятие адреса метки или switсh-многозадачность)
Его уже придумали и неплохо со всех сторон обсудили. Даже если что-то не нравится, лучше стартовать с достигнутого уровня и допиливать до своих требований.
Начните с http://www.sics.se/~adam/pt/ - один из корней всего этого
http://bsvi.pp.ua/protopotoki-protothreads/ - немного на русском
и вообще гуглить protothreads

Базовая версия именно на switch/case, недостатом есть то, что нельзя в задачах использовать "системные" макросы внутри своих swicth, т.е. свои switch должны стоять только между "системными" вызовами. Достоинство - работает на любом компиляторе языка С.
Говорят, в поледнее время компилятор CodeVision постепенно становится компилятором языка С, так что должно заработать.

Есть вариант на адресах меток и вычисляемом goto, достоинство - отстутстиве ограничений на применение swicth, особенность (а не недостаток ;-) ) - компилируется только GCC, в случае AVR это avr-gcc, WinAVR.

_________________
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Сб окт 09, 2010 11:05:15 
Встал на лапы
Аватар пользователя

Зарегистрирован: Пт фев 01, 2008 11:09:49
Сообщений: 140
Откуда: СССР
Рейтинг сообщения: 0
Всё это конечно хорошо, но мне-бы адрес метки в переменную записать. Переписывать всю программу нет желания. Она уже работает, но некоторые моменты хочу подправить.

_________________
Моя родина Советский Союз.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Сб окт 09, 2010 12:32:38 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Сб сен 06, 2008 12:56:13
Сообщений: 326
Рейтинг сообщения: 0
Сериг писал(а):
я вот тут схемку замутил дисплей 16х2 на аттини 2313 ,подскажите пожалуйста какие мне фьюзы поставить шчтобы он зароботал?
Вопрос сходен с тем, что задавал Швейк из книги Я. Гашека:
Стоит четырехэтажный дом, в каждом этаже по восьми окон,
на крыше -- два слуховых окна и две трубы, в каждом этаже по
два квартиранта. А теперь скажите, господа, в каком году умерла
у швейцара бабушка?
:)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Сб окт 09, 2010 12:53:33 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Сб сен 06, 2008 12:56:13
Сообщений: 326
Рейтинг сообщения: 0
Morse писал(а):
Всё это конечно хорошо, но мне-бы адрес метки в переменную записать.
Насколько мне известно, в CVAVR нет средств адресации метки, кроме как "goto" и только в той функции, где находится метка.
...Попробуйте воспользоваться тем примером, что приводил выше ARV, с анализом и изменением статуса в функции.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Сб окт 09, 2010 18:03:58 
Это не хвост, это антенна
Аватар пользователя

Карма: 11
Рейтинг сообщений: 1
Зарегистрирован: Пт фев 19, 2010 19:39:28
Сообщений: 1451
Откуда: Москва
Рейтинг сообщения: 0
аууу почему меня игнорируете?
ARV можно к вам в личку постучатся?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Сб окт 09, 2010 18:11:55 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2116
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18403
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
Сериг писал(а):
аууу почему меня игнорируете?
ARV можно к вам в личку постучатся?

а что, теперь для сообщения в личку требуется разрешение?!

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Сб окт 09, 2010 21:24:50 
Открыл глаза

Зарегистрирован: Вт дек 02, 2008 22:04:27
Сообщений: 46
Откуда: Нижний Новгород
Рейтинг сообщения: 0
То Сериг - ну реально же Вам ответили, и какая разница, в форуме или в личных сообщениях...
Вопрос неправильный, говорю проще, если Вы Гашека не понимаете и ни читали - Ваш вопрос - Сколько нужно залить в КАМАЗ солярки, чтобы в него поместилась бабушкина кровать.....
Какая разница, что Вы там мутите и что подключаете к AVR - Фьюзы отвечают за первичную установку процессора - в Вашем, случае - предполагаю - за тактовую частоту. Какая разница ЖК индикатору, какая частота у процессора, главное - протокол обмена написать написать правильно, с необходимыми частотами и задержками. ЖК индикатор будет работать при кварце и 4 МГц, и 20 МГц одинаково. У Вас в сообщении про это - ни слова.... Вы сами поймите, что хотите, затем поймите, что не получается, а затем спросите. В этом форуме не принято отвечать на вопросы людям, которые не соизволили прочитать описание микропроцессора....


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Сб окт 09, 2010 21:36:23 
Это не хвост, это антенна
Аватар пользователя

Карма: 11
Рейтинг сообщений: 1
Зарегистрирован: Пт фев 19, 2010 19:39:28
Сообщений: 1451
Откуда: Москва
Рейтинг сообщения: 0
Ildus писал(а):
То Сериг - ну реально же Вам ответили, и какая разница, в форуме или в личных сообщениях...
Вопрос неправильный, говорю проще, если Вы Гашека не понимаете и ни читали - Ваш вопрос - Сколько нужно залить в КАМАЗ солярки, чтобы в него поместилась бабушкина кровать.....
Какая разница, что Вы там мутите и что подключаете к AVR - Фьюзы отвечают за первичную установку процессора - в Вашем, случае - предполагаю - за тактовую частоту. Какая разница ЖК индикатору, какая частота у процессора, главное - протокол обмена написать написать правильно, с необходимыми частотами и задержками. ЖК индикатор будет работать при кварце и 4 МГц, и 20 МГц одинаково. У Вас в сообщении про это - ни слова.... Вы сами поймите, что хотите, затем поймите, что не получается, а затем спросите. В этом форуме не принято отвечать на вопросы людям, которые не соизволили прочитать описание микропроцессора....

ну ладно...
значит так собрал я вот по этой статье http://my-avr.at.ua/publ/1-1-0-9 не знаю какие фьюзы поставить на сайте и кусок кода и схема только вместо микроконтролера атмега 8 аттини2313 хочу выводить знаки на экран.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CodeVision AVR в вопросах и ответах
СообщениеДобавлено: Сб окт 09, 2010 21:42:34 
Держит паяльник хвостом

Карма: 1
Рейтинг сообщений: 6
Зарегистрирован: Ср янв 07, 2009 19:30:23
Сообщений: 920
Рейтинг сообщения: 0
Серёга, я тебе писал что не трогай фьюзы. А вообще - выучи ты их наконец. А то так и будешь до старости у всех фьюзы спрашивать. Лень учить фьюзы - пиши не на AVR а на PIC
Как там дела со стробом ?


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 8295 ]     ... , , , 89, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y