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

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
regenerator
Мучитель микросхем
Сообщения: 462
Зарегистрирован: Ср ноя 21, 2007 19:04:23

Сообщение regenerator »

Дак там же на хрен знает каком ICC - ImageCraft.
В CVAVR всё точно также?
И дайте наконец уже кусочег, плииззззз! Хватит меня мучать. :)
Аватара пользователя
regenerator
Мучитель микросхем
Сообщения: 462
Зарегистрирован: Ср ноя 21, 2007 19:04:23

Сообщение regenerator »

Кое чего начитал, поправите если чё ни так.
Сначала глобально разрешаем прерывания:

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

#asm("sei")

Затем объявляем функцию:

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

interrupt [init_timer0] void adc_isr(void)
OCR0 = 1000;           //Содержимое регистра сравнения

А вот как задать деление на 1024 и где установится флаг при "сравнении" – не знаю.
Аватара пользователя
Тихан
Потрогал лапой паяльник
Сообщения: 346
Зарегистрирован: Пн апр 14, 2008 19:57:20
Контактная информация:

Сообщение Тихан »

Ну что вы не видели что ли?
1 - незапроограмированно
0 - запрограмированно
сбросить в смысле устоновить 1
галки в CVAVR это 0
А как 1 та поставить?
В шкурки AVreal'a там так и видно в вкладки фьюзов
1 или 0(хотя самой шкуркой я так и не научился пользоваться).
Вложения
03000000.gif
(18.13 КБ) 510 скачиваний
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

Тихан писал(а):Ну что вы не видели что ли?
галки в CVAVR это 0 А как 1 та поставить?

Ну если галики это "0" то "1" что будет ?
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Аватара пользователя
Барсик
Друг Кота
Сообщения: 3459
Зарегистрирован: Ср сен 27, 2006 16:18:57

Сообщение Барсик »

regenerator писал(а):...И дайте наконец уже кусочег, плииззззз!...

Битте зер! В прикошаченном файле...
Вложения
timer1.c
(1.1 КБ) 398 скачиваний
Аватара пользователя
Тихан
Потрогал лапой паяльник
Сообщения: 346
Зарегистрирован: Пн апр 14, 2008 19:57:20
Контактная информация:

Сообщение Тихан »

ну я же написал!
1 - незапрограмировонна
как сделать фьюз 1?
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

Млин, ну не поставить галку, как же еще можно "сделать фьюз 1", если "сделать его 0" - это поставить галку. Снять ненужные галки, поставить нужные и прошить, как еще-то можно, в самом деле? :shock:
Оптимизм х (Опыт + Знания) = const
Аватара пользователя
Тихан
Потрогал лапой паяльник
Сообщения: 346
Зарегистрирован: Пн апр 14, 2008 19:57:20
Контактная информация:

Сообщение Тихан »

Тое сть если в статье сказанно что надо устоновить какие-то фьюзоы и я там-то и там-то поставил галки то те где неставил сотрутся?В статье это и подразумевается?
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

Тихан писал(а):В статье это и подразумевается?

В какой ?

Вот в этой все четко написано:
Изображение

regenerator писал(а):Я просто не умею читать даташиты.

Для вас там и даташит на русском.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Аватара пользователя
Барсик
Друг Кота
Сообщения: 3459
Зарегистрирован: Ср сен 27, 2006 16:18:57

Сообщение Барсик »

tych, примите мои поздравления! Вы наконец то снизошли до конкретного ответа, вместо намёков, загадок и рекламы своего курса. Я всегда в Вас верил... [Утираю скупые кошачьи слёзы умиления...]

regenerator, вы удосужились посмотреть мой ответ здесь, где задавали свой вопрос, прежде, чем разводить честных котов на деньги? - http://radiokot.ru/forum/viewtopic.php?t=10376
Мне удалить свой пост с листингом программы?
Аватара пользователя
Тихан
Потрогал лапой паяльник
Сообщения: 346
Зарегистрирован: Пн апр 14, 2008 19:57:20
Контактная информация:

Сообщение Тихан »

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

Для вопросов по статьям на Форуме есть специальный раздел! Aheir
Аватара пользователя
KT315B
Сверлит текстолит когтями
Сообщения: 1269
Зарегистрирован: Пт июл 21, 2006 15:05:19
Откуда: плод воображения
Контактная информация:

Сообщение KT315B »

Спасибо! Только что поставил новый CVAVR - все отлично!
R2AIV 73!
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

Барсик писал(а):tych, примите мои поздравления ! ?

Принял !
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Аватара пользователя
Frensis
Вымогатель припоя
Сообщения: 607
Зарегистрирован: Вс июн 08, 2008 14:26:20
Откуда: г. Астрахань
Контактная информация:

Сообщение 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? И что нужно для этого сделать?
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

по стандарту Си const означает лишь то, что переменная не должна принимать иного значения, а вовсе не определяет ее местонахождение в неизменяемой памяти (памяти программ). CVAVR отступает от стандарта - и это не гут.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Lakshmi
Первый раз сказал Мяу!
Сообщения: 28
Зарегистрирован: Пн сен 01, 2008 21:56:44
Откуда: Балашиха

Сообщение Lakshmi »

ARV писал(а):по стандарту Си const означает лишь то, что переменная не должна принимать иного значения

Это не переменная ! Это константа.

ARV писал(а):вовсе не определяет ее местонахождение в неизменяемой памяти (памяти программ). CVAVR отступает от стандарта - и это не гут.

Нет стандарта на местонахождение констант. CVAVR ни чего не нарушает, а просто делает так как предупреждает в своей документации.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

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

Мой уютный бложик... заходите!
Аватара пользователя
Frensis
Вымогатель припоя
Сообщения: 607
Зарегистрирован: Вс июн 08, 2008 14:26:20
Откуда: г. Астрахань
Контактная информация:

Сообщение Frensis »

To ARV:
Допустим, мы объявили целочисленную константу i:
const int i=10;
Меня всего лишь навсего интересует вопрос, куда сохранится константа i в памяти МК?
Аватара пользователя
Lakshmi
Первый раз сказал Мяу!
Сообщения: 28
Зарегистрирован: Пн сен 01, 2008 21:56:44
Откуда: Балашиха

Сообщение Lakshmi »

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

Скомпилируйте и посмотрите листинг на АСМе и в симуляторе - например VMLAB - что где лежит.
Аватара пользователя
Lakshmi
Первый раз сказал Мяу!
Сообщения: 28
Зарегистрирован: Пн сен 01, 2008 21:56:44
Откуда: Балашиха

Сообщение Lakshmi »

ARV писал(а): то, что CVAVR трактует знвчение этого слова иначе

Покажите ГДЕ ?
Ответить

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