В CVAVR всё точно также?
И дайте наконец уже кусочег, плииззззз! Хватит меня мучать.
Код: Выделить всё
#asm("sei")Код: Выделить всё
interrupt [init_timer0] void adc_isr(void)
OCR0 = 1000; //Содержимое регистра сравненияНу если галики это "0" то "1" что будет ?Тихан писал(а):Ну что вы не видели что ли?
галки в CVAVR это 0 А как 1 та поставить?
Битте зер! В прикошаченном файле...regenerator писал(а):...И дайте наконец уже кусочег, плииззззз!...
В какой ?Тихан писал(а):В статье это и подразумевается?

Для вас там и даташит на русском.regenerator писал(а):Я просто не умею читать даташиты.
Принял !Барсик писал(а):tych, примите мои поздравления ! ?
Т.е. правильно ли я понял, что для того чтобы сохранить константу во флэш-памяти, необходимо использовать ключевые слова flash или const?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";
Это не переменная ! Это константа.ARV писал(а):по стандарту Си const означает лишь то, что переменная не должна принимать иного значения
Нет стандарта на местонахождение констант. CVAVR ни чего не нарушает, а просто делает так как предупреждает в своей документации.ARV писал(а):вовсе не определяет ее местонахождение в неизменяемой памяти (памяти программ). CVAVR отступает от стандарта - и это не гут.