Страница 93 из 304
Re: BASCOM AVR в вопросах и ответах
Добавлено: Вс июл 10, 2011 20:25:03
max50
AVRDaemon писал(а):дисплей от nokia 3310, приобрел, как на него что нибудь вывести в баскоме? и какова схема подключения к МК?
Работа с дисплеем от Nokia3310
Кириллица для дисплея от Nokia 3310
Re: BASCOM AVR в вопросах и ответах
Добавлено: Вс июл 10, 2011 21:04:30
AVRDaemon
Благодарю!

Re: BASCOM AVR в вопросах и ответах
Добавлено: Пн июл 11, 2011 00:12:56
Wladimir_TS
Народ - помогите разобраться :
Есть программа на BASCOM AVR
Но она не компилируется, жалуясь на отсутствие функции Crc16uni
Как я понимаю функция из какой-то внешней библиотеки.
Или все-же в чем дело ?
Файл не прилепляется, а весь текст суда выкладывать черевато нечитабельностью форума.
'Calculates and adds the CRC16,adds the DATAx PID,
'and signals to the ISR that the data is ready to be sent.
'
'"Count" is the DATA payload size. Range is 0 to 8. Do not exceed 8!
'Reset all the flags except TxSync and RxSync
Txstate = Txstate And _usb_syncmask
'Calculate the 16-bit CRC
_usb_crc = 0
If Count <> 0 Then
_usb_crc = Crc16uni(txstate(3) , Count , &HFFFF , &H8005 , 1 , 1)
Toggle _usb_crc
End If
Вот участок. Говорит - нету тиакой функции "Crc16uni". Пробывал разные версии - и демо и крякнутые.
Re: BASCOM AVR в вопросах и ответах
Добавлено: Пн июл 11, 2011 18:45:36
Мурик
Wladimir_TS писал(а):Вот участок.
Это исходник USB?
Странно у меня компилируется без проблем.
Re: BASCOM AVR в вопросах и ответах
Добавлено: Вт июл 12, 2011 07:01:07
xaker-man
А можешь исходник скинуть, у меня такая же беда с usb. Разные исходники брал, везде ошибки. Иногда на #if _usb_use_eeprom = 1 выкидывает. Версия баскома 1.11.9.0, 1.11.9.3, 1.11.9.9(может 8 не помню). 2.0.0.0, 2.0.5.0.
Re: BASCOM AVR в вопросах и ответах
Добавлено: Вт июл 12, 2011 07:24:43
Wladimir_TS
Мурик писал(а):Wladimir_TS писал(а):Вот участок.
Это исходник USB?
Странно у меня компилируется без проблем.
Вы по моему единственный человек на планете, у кого он компилируется - у остальных проблемы
xaker-man писал(а):А можешь исходник скинуть, у меня такая же беда с usb. Разные исходники брал, везде ошибки. Иногда на #if _usb_use_eeprom = 1 выкидывает. Версия баскома 1.11.9.0, 1.11.9.3, 1.11.9.9(может 8 не помню). 2.0.0.0, 2.0.5.0.
А куды скинуть - он довольно велик для вставки в тело письма, а присоединенным файлом не выходит.
Re: BASCOM AVR в вопросах и ответах
Добавлено: Вт июл 12, 2011 08:06:55
Radan
Wladimir_TS писал(а):Вы по моему единственный человек на планете, у кого он компилируется - у остальных проблемы
Придется вас удивить. У меня тоже компилируется. Больше десятка проектов.

Re: BASCOM AVR в вопросах и ответах
Добавлено: Вт июл 12, 2011 10:20:58
Мурик
xaker-man писал(а):А можешь исходник скинуть, у меня такая же беда с usb.
Исходников много и разных, к примеру,
вот и
вот.
А
здесь можно найти больше десятка проектов с USB и все они компилируются без ошибок.
xaker-man писал(а):Иногда на #if _usb_use_eeprom = 1 выкидывает.
Переустановить у нуля (а не в папку с предыдущей версией).
И что именно пишет, какая ошибка?
Wladimir_TS писал(а):Вы по моему единственный человек на планете, у кого он компилируется
Нет, если баском корректно установлен, то как правило компилиться.
Если бы не компилировалось, то проекты не выкладывали. Есть даже парочка девайсов в журнале "Радио" с USB.
Wladimir_TS писал(а):присоединенным файлом не выходит.
Почему?
Re: BASCOM AVR в вопросах и ответах
Добавлено: Вт июл 12, 2011 20:44:08
Wladimir_TS
Вот по первой-же ссылке 1:1 приктически программа.
(Которая в архиве ясно дело).
Переустанавливал и с нуля и поверх - однофигственно. Системы Win XP SP3 и Win2000 SP4
Ошибку дает что-то типа Crc16uni не определена.
http://radikal.ru/F/i081.radikal.ru/101 ... 1.gif.html
Re: BASCOM AVR в вопросах и ответах
Добавлено: Вт июл 12, 2011 21:59:42
Мурик
Попробуйте использовать библиотеку из архива, а этот участок:
Код: Выделить всё
'Calculate the 16-bit CRC
_usb_crc = 0
If Count <> 0 Then
_usb_crc = Crc16uni(txstate(3) , Count , &HFFFF , &H8005 , 1 , 1)
Toggle _usb_crc
End If
Заменить на:
После подключения библиотеки:
нужно добавить:
Код: Выделить всё
$external crcusb
Declare Function crcusb(buffer() as Byte, count as Byte) As Word
Re: BASCOM AVR в вопросах и ответах
Добавлено: Ср июл 13, 2011 07:13:19
xaker-man
Мурик, помогло

. Компилировалось в версии 1.11.9.0. В железе ещё не проверял.
А почему у некоторых примеры сразу работают, а других после исправлений?

Re: BASCOM AVR в вопросах и ответах
Добавлено: Ср июл 13, 2011 09:37:09
Radan
xaker-man писал(а):Мурик, помогло

. Компилировалось в версии 1.11.9.0. В железе ещё не проверял.
А почему у некоторых примеры сразу работают, а других после исправлений?

Компилятор BASCOM-AVM должен быть версий начиная 1.11.9.3. Важно, чтобы он поддерживал
длинные цепочки переименования и вычисления констант. Это раз. Второе - есть две библиотеки от господина OLLOPA. И поэтому их описание и использование - разное. Конечно не будет компилироваться, если библиотека одна, а её использование - от другой.
http://bascomavr.3bb.ru/viewtopic.php?id=254&p=8, начиная с поста 218. А ещё лучше всю ветку почитать.
Re: BASCOM AVR в вопросах и ответах
Добавлено: Ср июл 13, 2011 09:46:17
xaker-man
Прочитаю обязательно, но на 1.11.9.0 скомпилировалось без ошибок. установлена она была с нуля(до этого была удалена папка с баскомом). Главное теперь нужно изучать usb и баловаться с ним

.
Спасибо всем за помощь.
P.S. жалко нельзя в proteuse гонять usb. Как я читал, там только 2 авр держат usb. at90usb что-то там.
Re: BASCOM AVR в вопросах и ответах
Добавлено: Ср июл 13, 2011 10:15:35
Мурик
Radan писал(а):Второе - есть две библиотеки от господина OLLOPA. И поэтому их описание и использование - разное.
Ругается на функцию Crc16uni, а это функция баскома.
Как это объяснить, хз.
Re: BASCOM AVR в вопросах и ответах
Добавлено: Ср июл 13, 2011 14:32:27
amv2000
По ссылке
http://avrproject.ru/publ/rabota_s_disp ... 0/1-1-0-21 пытался откомпилировать пишет ошибку 369, ссылается на файл 3310end в нем находит две ошибки 97,46 (что то не удается знакомство с графическим дисплеем)
Re: BASCOM AVR в вопросах и ответах
Добавлено: Ср июл 13, 2011 16:08:58
edm2007
Да вроде без проблем все компилируется (3310example.bas) и работает.
Re: BASCOM AVR в вопросах и ответах
Добавлено: Ср июл 13, 2011 16:19:26
Gordon Shumway
Проверял на железе - все работало, только я ставил мегу8 на 1мгц.
Нужно чтобы файлы библиотеки были в одном каталоге с вашим кодом.
Re: BASCOM AVR в вопросах и ответах
Добавлено: Ср июл 13, 2011 16:26:27
Gordon Shumway
Доброго времени суток !
edm2007, термометр прошел испытания в деревне !
Сейчас навожу лоск, решил картинки немного перерисовать и датчики по другому подключил - чтобы tqfp легче было развести на плате. Скоро порадую уважаемого Кота !

Re: BASCOM AVR в вопросах и ответах
Добавлено: Ср июл 13, 2011 16:48:20
edm2007
Gordon Shumway, отлично !!! Отдохнуть-то удалось?

Если что, можете потом исходник в личку закинуть, возможно придется другие регистры сохранять. Программа-то изменится. Ну или смотрите сами, как посчитаете нужным.

Re: BASCOM AVR в вопросах и ответах
Добавлено: Ср июл 13, 2011 18:23:00
Gordon Shumway
edm2007 писал(а):Gordon Shumway, отлично !!! Отдохнуть-то удалось?

Если что, можете потом исходник в личку закинуть, возможно придется другие регистры сохранять. Программа-то изменится. Ну или смотрите сами, как посчитаете нужным.

Я только сменил порты для подключения двух датчиков температуры. Кнопки остались там же, индикатор тоже.
Спасибо за предложение, завтра ближе к вечеру скину.
Отдохнул хорошо, немного не в тему, но у меня мелкое чудо 1,5 года, поэтому отдых специфический.
С оффтопиком завязал
