Страница 15 из 421

Добавлено: Вс авг 24, 2008 16:50:06
regenerator
Дак там же на хрен знает каком ICC - ImageCraft.
В CVAVR всё точно также?
И дайте наконец уже кусочег, плииззззз! Хватит меня мучать. :)

Добавлено: Вс авг 24, 2008 21:49:20
regenerator
Кое чего начитал, поправите если чё ни так.
Сначала глобально разрешаем прерывания:

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

#asm("sei")
Затем объявляем функцию:

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

interrupt [init_timer0] void adc_isr(void)
OCR0 = 1000;           //Содержимое регистра сравнения
А вот как задать деление на 1024 и где установится флаг при "сравнении" – не знаю.

Добавлено: Пн авг 25, 2008 10:48:10
Тихан
Ну что вы не видели что ли?
1 - незапроограмированно
0 - запрограмированно
сбросить в смысле устоновить 1
галки в CVAVR это 0
А как 1 та поставить?
В шкурки AVreal'a там так и видно в вкладки фьюзов
1 или 0(хотя самой шкуркой я так и не научился пользоваться).

Добавлено: Пн авг 25, 2008 10:54:30
tych
Тихан писал(а):Ну что вы не видели что ли?
галки в CVAVR это 0 А как 1 та поставить?
Ну если галики это "0" то "1" что будет ?

Добавлено: Пн авг 25, 2008 14:26:27
Барсик
regenerator писал(а):...И дайте наконец уже кусочег, плииззззз!...
Битте зер! В прикошаченном файле...

Добавлено: Пн авг 25, 2008 15:20:41
Тихан
ну я же написал!
1 - незапрограмировонна
как сделать фьюз 1?

Добавлено: Пн авг 25, 2008 18:34:47
Aheir
Млин, ну не поставить галку, как же еще можно "сделать фьюз 1", если "сделать его 0" - это поставить галку. Снять ненужные галки, поставить нужные и прошить, как еще-то можно, в самом деле? :shock:

Добавлено: Пн авг 25, 2008 19:27:28
Тихан
Тое сть если в статье сказанно что надо устоновить какие-то фьюзоы и я там-то и там-то поставил галки то те где неставил сотрутся?В статье это и подразумевается?

Добавлено: Пн авг 25, 2008 19:33:44
tych
Тихан писал(а):В статье это и подразумевается?
В какой ?

Вот в этой все четко написано:
Изображение
regenerator писал(а):Я просто не умею читать даташиты.
Для вас там и даташит на русском.

Добавлено: Пн авг 25, 2008 21:33:38
Барсик
tych, примите мои поздравления! Вы наконец то снизошли до конкретного ответа, вместо намёков, загадок и рекламы своего курса. Я всегда в Вас верил... [Утираю скупые кошачьи слёзы умиления...]

regenerator, вы удосужились посмотреть мой ответ здесь, где задавали свой вопрос, прежде, чем разводить честных котов на деньги? - http://radiokot.ru/forum/viewtopic.php?t=10376
Мне удалить свой пост с листингом программы?

Добавлено: Вт авг 26, 2008 10:28:21
Тихан
спасибо! кажется я понял
а статью я имел ввиду Электронную отмычку
Чтоб не захломлять тему посмотрите вот здесь
http://radiokot.ru/forum/viewtopic.php?p=122980#122980
может сможете помочь ...

Для вопросов по статьям на Форуме есть специальный раздел! Aheir

Добавлено: Ср авг 27, 2008 01:41:09
KT315B
Спасибо! Только что поставил новый CVAVR - все отлично!

Добавлено: Ср авг 27, 2008 06:52:14
tych
Барсик писал(а):tych, примите мои поздравления ! ?
Принял !

Добавлено: Пн сен 01, 2008 18:55:44
Frensis
Хотел бы знать все варианты, где могут быть сохранены константы. В хелпе по CV AVR написано:
Code Vision AVR Help писал(а): Constants are stored in FLASH memory, to specify this you must use the flash or const keywords.
Example:
flash int integer_constant=1234+5;
const char string_constant2[]="This is also a string constant";
Т.е. правильно ли я понял, что для того чтобы сохранить константу во флэш-памяти, необходимо использовать ключевые слова flash или const?
А можно ли сохранить константу в RAM(ОЗУ) или EEPROM? И что нужно для этого сделать?

Добавлено: Пн сен 01, 2008 20:12:26
ARV
по стандарту Си const означает лишь то, что переменная не должна принимать иного значения, а вовсе не определяет ее местонахождение в неизменяемой памяти (памяти программ). CVAVR отступает от стандарта - и это не гут.

Добавлено: Пн сен 01, 2008 22:06:34
Lakshmi
ARV писал(а):по стандарту Си const означает лишь то, что переменная не должна принимать иного значения
Это не переменная ! Это константа.
ARV писал(а):вовсе не определяет ее местонахождение в неизменяемой памяти (памяти программ). CVAVR отступает от стандарта - и это не гут.
Нет стандарта на местонахождение констант. CVAVR ни чего не нарушает, а просто делает так как предупреждает в своей документации.

Добавлено: Вт сен 02, 2008 08:21:06
ARV
tych, специально для вас поясняю: стандарт Си определяет слово const, как служебное для переменных, содержимое которых не должно ихменяться. то, что CVAVR трактует знвчение этого слова иначе и есть отступление от стандарта.

Добавлено: Вт сен 02, 2008 11:35:14
Frensis
To ARV:
Допустим, мы объявили целочисленную константу i:
const int i=10;
Меня всего лишь навсего интересует вопрос, куда сохранится константа i в памяти МК?

Добавлено: Вт сен 02, 2008 12:12:00
Lakshmi
Frensis писал(а):To ARV:
Допустим, мы объявили целочисленную константу i:
const int i=10;
Меня всего лишь навсего интересует вопрос, куда сохранится константа i в памяти МК?
Скомпилируйте и посмотрите листинг на АСМе и в симуляторе - например VMLAB - что где лежит.

Добавлено: Вт сен 02, 2008 12:13:13
Lakshmi
ARV писал(а): то, что CVAVR трактует знвчение этого слова иначе
Покажите ГДЕ ?