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

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
boobonick
Встал на лапы
Сообщения: 123
Зарегистрирован: Сб ноя 18, 2006 17:14:15

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

Сообщение boobonick »

Спасибо, но кнопа там не функционирует
Аватара пользователя
*Trigger*
Друг Кота
Сообщения: 3059
Зарегистрирован: Пн май 11, 2009 14:15:00
Откуда: СПб

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

Сообщение *Trigger* »

Тогда там подсветить нужную, нажать Ctrl+C. :))
Этот пост оказался полезен? Не поленись, нажми Изображение слева!
:) :)) :)))
Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
Аватара пользователя
*Trigger*
Друг Кота
Сообщения: 3059
Зарегистрирован: Пн май 11, 2009 14:15:00
Откуда: СПб

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

Сообщение *Trigger* »

Ещё можно переписать на бумажку, вбить в блокнот, выделить, скопировать... Это на крайний случай. :)))
Этот пост оказался полезен? Не поленись, нажми Изображение слева!
:) :)) :)))
Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
Аватара пользователя
boobonick
Встал на лапы
Сообщения: 123
Зарегистрирован: Сб ноя 18, 2006 17:14:15

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

Сообщение boobonick »

К сожалению, с ctrl+c тоже не работает :))
Аватара пользователя
boobonick
Встал на лапы
Сообщения: 123
Зарегистрирован: Сб ноя 18, 2006 17:14:15

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

Сообщение boobonick »

*Trigger* писал(а):Ещё можно переписать на бумажку, вбить в блокнот, выделить, скопировать... Это на крайний случай. :)))

Принт скрин и анализатор текста :))
Аватара пользователя
*Trigger*
Друг Кота
Сообщения: 3059
Зарегистрирован: Пн май 11, 2009 14:15:00
Откуда: СПб

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

Сообщение *Trigger* »

Давно бы уже написал ручками! :)))
Этот пост оказался полезен? Не поленись, нажми Изображение слева!
:) :)) :)))
Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
Аватара пользователя
IfoR
Поставщик валерьянки для Кота
Сообщения: 2029
Зарегистрирован: Сб ноя 15, 2008 10:09:56
Откуда: г. Тула
Контактная информация:

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

Сообщение IfoR »

boobonick, по поводу вашей проблемы.
По всей видимости вы пытаетесь сравнить беззнаковую переменную со знаковой константой. Такое условие никогда не выполнится.
Решение: убрать из объявления переменной модификатор unsigned.
:))) :))) :)))
Изображение
/dev/urandom - гигабайты информации.

OS: openSUSE 13.2 (x86_64)
Аватара пользователя
boobonick
Встал на лапы
Сообщения: 123
Зарегистрирован: Сб ноя 18, 2006 17:14:15

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

Сообщение boobonick »

За это спасибо, я уже исправил :))
Аватара пользователя
demonchik
Встал на лапы
Сообщения: 94
Зарегистрирован: Вт апр 07, 2009 13:39:13
Откуда: одесса
Контактная информация:

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

Сообщение demonchik »

хлопцы, привет!!!! :dont_know: что делать... вот писал раньше меню на структурах данных, выяснилось что не всегда выводится текст при чтении из структур. объявлял локально её- работало. вот решил писать файловый менеджер - записываю данные в структуру - но из неё не происходит чтения. компилятор не ругается, нет варнингов, а дисплей на этом месте чистый.. даже не знаю с чем это связано. когда себя проверял в C++ Builder 6, то работает вывод со структут в Memo. а здесь упирается рогами в пол!!! помогите, пожалуйста
Вложения
SD.c.txt
исходник
(2.54 КБ) 174 скачивания
радиоэлектроника - жизнь моя...
Мастер Ломастер
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город
Контактная информация:

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

Сообщение Мастер Ломастер »

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

typedef struct _mytab  {
                        char *ffname;
                        char *flink;
                        //void(*pFunction)(void);
                        } MY_TAB;

 MY_TAB listing[5];
если вы думаете, что ffname у вас является массивом, куда можно при помощи strcpy скопировать имя файла - вы ошибаетесь! вы объявили УКАЗАТЕЛЬ на область, используемую, как строка - но где сама область?! аналогично и со вторым полем.
битва с дураками проиграна, победители торжествуют. слава победителям!
Аватара пользователя
demonchik
Встал на лапы
Сообщения: 94
Зарегистрирован: Вт апр 07, 2009 13:39:13
Откуда: одесса
Контактная информация:

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

Сообщение demonchik »

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

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

typedef struct _mytab  {
                        char ffname[8];
                        char flink[32];
                        //void(*pFunction)(void);
                        } MY_TAB;
радиоэлектроника - жизнь моя...
Мастер Ломастер
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город
Контактная информация:

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

Сообщение Мастер Ломастер »

demonchik писал(а):вот пришел к решению проблемы: компилятор должен заранее знать размерность строковых переменных в полях структуры. объявив так, получил счастье
счастье получил вместе с большим расходом памяти, а так же вместе с опасностью все порушить, если имя файла окажется больше, чем под него выделено места.
битва с дураками проиграна, победители торжествуют. слава победителям!
Аватара пользователя
*Trigger*
Друг Кота
Сообщения: 3059
Зарегистрирован: Пн май 11, 2009 14:15:00
Откуда: СПб

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

Сообщение *Trigger* »

Есть ли у кого нибудь библиотека для работы с ds18b20, которой не мешают прерывания?
Зарание спасибо.
Этот пост оказался полезен? Не поленись, нажми Изображение слева!
:) :)) :)))
Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
Аватара пользователя
demonchik
Встал на лапы
Сообщения: 94
Зарегистрирован: Вт апр 07, 2009 13:39:13
Откуда: одесса
Контактная информация:

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

Сообщение demonchik »

Мастер Ломастер, точно, ка-то и не подумал даже... спасиб
радиоэлектроника - жизнь моя...
Аватара пользователя
demonchik
Встал на лапы
Сообщения: 94
Зарегистрирован: Вт апр 07, 2009 13:39:13
Откуда: одесса
Контактная информация:

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

Сообщение demonchik »

то есть так будет верно:

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

typedef struct _mytab  {
                        char *_ffname;
                        char *_flink;
                        //void(*pFunction)(void);
                        } MY_TAB;

char ffname[];
char flink[];

 MY_TAB listing[2]={ffname,flink};
радиоэлектроника - жизнь моя...
Аватара пользователя
ChipKiller
Сверлит текстолит когтями
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

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

Сообщение ChipKiller »

demonchik писал(а):то есть так будет верно:

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

.....
char ffname[];
char flink[];
.....

а размерность где ?
Аватара пользователя
rs39
Открыл глаза
Сообщения: 53
Зарегистрирован: Сб май 07, 2011 14:35:24
Откуда: Россия

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

Сообщение rs39 »

*Trigger* писал(а):Есть ли у кого нибудь библиотека для работы с ds18b20, которой не мешают прерывания?
Зарание спасибо.

А запретить прерывания на момент измерения (обращения к датчику) нельзя разве? Либо функцию измерения повесить на само прерывание.
Аватара пользователя
ChipKiller
Сверлит текстолит когтями
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

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

Сообщение ChipKiller »

rs39 писал(а):А запретить прерывания на момент измерения (обращения к датчику) нельзя разве?
... а если используется динамическая индикация?
rs39 писал(а):Либо функцию измерения повесить на само прерывание.
.. ну да и на 12-ти битном режиме измерения получим прерывание продолжительностью более 750ms :))
Аватара пользователя
*Trigger*
Друг Кота
Сообщения: 3059
Зарегистрирован: Пн май 11, 2009 14:15:00
Откуда: СПб

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

Сообщение *Trigger* »

ChipKiller писал(а):
rs39 писал(а):А запретить прерывания на момент измерения (обращения к датчику) нельзя разве?
... а если используется динамическая индикация?

Ну да, у меня как раз используется динамика. Думал на счёт отключения индикации (гашения), но это на крайний случай. Так что вопрос остаётся открытым.
Этот пост оказался полезен? Не поленись, нажми Изображение слева!
:) :)) :)))
Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
Аватара пользователя
demonchik
Встал на лапы
Сообщения: 94
Зарегистрирован: Вт апр 07, 2009 13:39:13
Откуда: одесса
Контактная информация:

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

Сообщение demonchik »

ChipKiller писал(а):
demonchik писал(а):то есть так будет верно:

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

.....
char ffname[];
char flink[];
.....

а размерность где ?

исправил, спасиб...
радиоэлектроника - жизнь моя...
Ответить

Вернуться в «AVR»