Страница 130 из 421
Re: CodeVision AVR в вопросах и ответах
Добавлено: Вт июн 21, 2011 14:36:17
boobonick
Спасибо, но кнопа там не функционирует
Re: CodeVision AVR в вопросах и ответах
Добавлено: Вт июн 21, 2011 15:15:03
*Trigger*
Тогда там подсветить нужную, нажать Ctrl+C.

Re: CodeVision AVR в вопросах и ответах
Добавлено: Вт июн 21, 2011 15:17:06
*Trigger*
Ещё можно переписать на бумажку, вбить в блокнот, выделить, скопировать... Это на крайний случай.

Re: CodeVision AVR в вопросах и ответах
Добавлено: Вт июн 21, 2011 15:25:43
boobonick
К сожалению, с ctrl+c тоже не работает

Re: CodeVision AVR в вопросах и ответах
Добавлено: Вт июн 21, 2011 15:26:42
boobonick
*Trigger* писал(а):Ещё можно переписать на бумажку, вбить в блокнот, выделить, скопировать... Это на крайний случай.

Принт скрин и анализатор текста

Re: CodeVision AVR в вопросах и ответах
Добавлено: Вт июн 21, 2011 15:30:06
*Trigger*
Давно бы уже написал ручками!

Re: CodeVision AVR в вопросах и ответах
Добавлено: Вт июн 21, 2011 16:06:23
IfoR
boobonick, по поводу вашей проблемы.
По всей видимости вы пытаетесь сравнить беззнаковую переменную со знаковой константой. Такое условие никогда не выполнится.
Решение: убрать из объявления переменной модификатор unsigned.

Re: CodeVision AVR в вопросах и ответах
Добавлено: Вт июн 21, 2011 16:39:33
boobonick
За это спасибо, я уже исправил

Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср июн 22, 2011 13:02:34
demonchik
хлопцы, привет!!!!

что делать... вот писал раньше меню на структурах данных, выяснилось что не всегда выводится текст при чтении из структур. объявлял локально её- работало. вот решил писать файловый менеджер - записываю данные в структуру - но из неё не происходит чтения. компилятор не ругается, нет варнингов, а дисплей на этом месте чистый.. даже не знаю с чем это связано. когда себя проверял в C++ Builder 6, то работает вывод со структут в Memo. а здесь упирается рогами в пол!!! помогите, пожалуйста
Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср июн 22, 2011 13:12:24
Мастер Ломастер
Код: Выделить всё
typedef struct _mytab {
char *ffname;
char *flink;
//void(*pFunction)(void);
} MY_TAB;
MY_TAB listing[5];
если вы думаете, что ffname у вас является массивом, куда можно при помощи strcpy скопировать имя файла - вы ошибаетесь! вы объявили УКАЗАТЕЛЬ на область, используемую, как строка -
но где сама область?! аналогично и со вторым полем.
Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср июн 22, 2011 13:12:53
demonchik
вот пришел к решению проблемы: компилятор должен заранее знать размерность строковых переменных в полях структуры. объявив так, получил счастье:
Код: Выделить всё
typedef struct _mytab {
char ffname[8];
char flink[32];
//void(*pFunction)(void);
} MY_TAB;
Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср июн 22, 2011 13:14:42
Мастер Ломастер
demonchik писал(а):вот пришел к решению проблемы: компилятор должен заранее знать размерность строковых переменных в полях структуры. объявив так, получил счастье
счастье получил вместе с большим расходом памяти, а так же вместе с опасностью все порушить, если имя файла окажется больше, чем под него выделено места.
Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср июн 22, 2011 13:14:57
*Trigger*
Есть ли у кого нибудь библиотека для работы с ds18b20, которой не мешают прерывания?
Зарание спасибо.
Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср июн 22, 2011 13:15:21
demonchik
Мастер Ломастер, точно, ка-то и не подумал даже... спасиб
Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср июн 22, 2011 13:24:09
demonchik
то есть так будет верно:
Код: Выделить всё
typedef struct _mytab {
char *_ffname;
char *_flink;
//void(*pFunction)(void);
} MY_TAB;
char ffname[];
char flink[];
MY_TAB listing[2]={ffname,flink};
Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср июн 22, 2011 13:49:02
ChipKiller
demonchik писал(а):то есть так будет верно:
а размерность где ?
Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср июн 22, 2011 13:56:27
rs39
*Trigger* писал(а):Есть ли у кого нибудь библиотека для работы с ds18b20, которой не мешают прерывания?
Зарание спасибо.
А запретить прерывания на момент измерения (обращения к датчику) нельзя разве? Либо функцию измерения повесить на само прерывание.
Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср июн 22, 2011 14:07:36
ChipKiller
rs39 писал(а):А запретить прерывания на момент измерения (обращения к датчику) нельзя разве?
... а если используется динамическая индикация?
rs39 писал(а):Либо функцию измерения повесить на само прерывание.
.. ну да и на 12-ти битном режиме измерения получим прерывание продолжительностью более 750ms

Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср июн 22, 2011 14:09:49
*Trigger*
ChipKiller писал(а):rs39 писал(а):А запретить прерывания на момент измерения (обращения к датчику) нельзя разве?
... а если используется динамическая индикация?
Ну да, у меня как раз используется динамика. Думал на счёт отключения индикации (гашения), но это на крайний случай. Так что вопрос остаётся открытым.
Re: CodeVision AVR в вопросах и ответах
Добавлено: Ср июн 22, 2011 14:27:46
demonchik
ChipKiller писал(а):demonchik писал(а):то есть так будет верно:
а размерность где ?
исправил, спасиб...