Страница 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
Заменить на:

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

_usb_crc = crcusb(txstate(3), Count)
После подключения библиотеки:

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

$lib "swusb.lbx"
 $external _swusb 
нужно добавить:

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

 $external crcusb 
 Declare Function crcusb(buffer() as Byte, count as Byte) As Word

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

Добавлено: Ср июл 13, 2011 07:13:19
xaker-man
Мурик, помогло :lol: . Компилировалось в версии 1.11.9.0. В железе ещё не проверял.
А почему у некоторых примеры сразу работают, а других после исправлений? :dont_know:

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

Добавлено: Ср июл 13, 2011 09:37:09
Radan
xaker-man писал(а):Мурик, помогло :lol: . Компилировалось в версии 1.11.9.0. В железе ещё не проверял.
А почему у некоторых примеры сразу работают, а других после исправлений? :dont_know:
Компилятор 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 и баловаться с ним :wink: .
Спасибо всем за помощь.
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
amv2000 писал(а):
По ссылке http://avrproject.ru/publ/rabota_s_disp ... 0/1-1-0-21 пытался откомпилировать пишет ошибку 369, ссылается на файл 3310end в нем находит две ошибки 97,46 (что то не удается знакомство с графическим дисплеем)

Проверял на железе - все работало, только я ставил мегу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 года, поэтому отдых специфический.

С оффтопиком завязал :)