AVR studio в вопросах и ответах
Re: AVR studio 4 в вопросах и ответах
спасибо!
все нормально, тоже подумал, что из-за русского языка и пробелов скорей всего работает не так, сделал на диске С отдельную папку и нормально. Да и в "моих документах" на семерке нет желания ковыряться.
все нормально, тоже подумал, что из-за русского языка и пробелов скорей всего работает не так, сделал на диске С отдельную папку и нормально. Да и в "моих документах" на семерке нет желания ковыряться.
Re: AVR studio 4 в вопросах и ответах
она вообще не любит русского языка в путях
В первый раз меня ударило током - и я подумал что ни черта не соображаю в электричестве. Во второй раз был аккуратнее и меня не ударило - теперь я возомнил из себя крутого микроэлектронщика.
Re: AVR studio 4 в вопросах и ответах
vek писал(а):не любит русского языка в путях
причем в 6-й версии совершенно таже проблема, ничего не изменилось - в русской виндуз нужно создавать папки в корне (не в Моих документах) и держать весь путь до файлов проекта и сами файлы только в латинице
-
nnniiikkkiii
- Родился
- Сообщения: 14
- Зарегистрирован: Сб июн 05, 2010 19:52:17
вопрос по АВРстудии 4.19
опрос по АВРстудии 4.19
здравствуйте,СПЕЦЫ!
кто подскажет?как бороться с этими сообщениями
при компиляции вывела АВРстудия 4.19--
мол-я неправильно создал МАКе ФАЙЛ-
Т.я отказывался от создания его при настройках студии
make: Makefile: No such file or directory
make: *** No rule to make target `Makefile'. Stop.
Build failed with 2 errors and 0 warnings...
make: Makefile: No such file or directory
----------
а тут ГОВОРИТ.что нет инструментария
для инсталяции?это о каком инструментарии речь?
что ,я его должен еще добавить к АВРстудии еще?--
gcc plug-in: No AVR Toolchain installation found.
The AVR GCC plug-in can still be used if you set up your own build tools.
----------
скажите .пожалуйста -где я сделал ошибку?
в настройках студии наверное?
заранее спасибо!
здравствуйте,СПЕЦЫ!
кто подскажет?как бороться с этими сообщениями
при компиляции вывела АВРстудия 4.19--
мол-я неправильно создал МАКе ФАЙЛ-
Т.я отказывался от создания его при настройках студии
make: Makefile: No such file or directory
make: *** No rule to make target `Makefile'. Stop.
Build failed with 2 errors and 0 warnings...
make: Makefile: No such file or directory
----------
а тут ГОВОРИТ.что нет инструментария
для инсталяции?это о каком инструментарии речь?
что ,я его должен еще добавить к АВРстудии еще?--
gcc plug-in: No AVR Toolchain installation found.
The AVR GCC plug-in can still be used if you set up your own build tools.
----------
скажите .пожалуйста -где я сделал ошибку?
в настройках студии наверное?
заранее спасибо!
- Antifritz
- Прорезались зубы
- Сообщения: 222
- Зарегистрирован: Чт июл 08, 2010 01:03:40
- Откуда: Украина, Киев
Re: вопрос по АВРстудии 4.19
У 4 студии были глюки с путями. В идеале, если она будет установлена в корне. Так же нельзя, чтобы в пути к проекту встречалась кириллица.
Re: вопрос по АВРстудии 4.19
Значит скачан и установлен или неполный комплект, или неверно настроен проект.
Пользуюсь 4.19 под ассемблером - никаких проблем, для сишников надобно еще тулчейн поставить.
http://www.atmel.com/Images/icon_disk_reg.gif
только регистрироваться надо...
Пользуюсь 4.19 под ассемблером - никаких проблем, для сишников надобно еще тулчейн поставить.
http://www.atmel.com/Images/icon_disk_reg.gif
только регистрироваться надо...
Re: AVR studio 4 в вопросах и ответах
Подскажите пожалуйста, при отладке программы вылезает ошибка
AvrAssembler: - Failed to create Buildfile C:\Program Files\Atmel\AVR Tools\AvrStudio4\AvrBuild.bat
что делать? где найти этот файл?
AvrAssembler: - Failed to create Buildfile C:\Program Files\Atmel\AVR Tools\AvrStudio4\AvrBuild.bat
что делать? где найти этот файл?
-
Alexeyslav
- Друг Кота
- Сообщения: 4550
- Зарегистрирован: Чт май 05, 2011 21:26:34
- Откуда: Украина, Славутич
- Контактная информация:
Re: AVR studio 4 в вопросах и ответах
Так он его не может создать - так ведь и написано. Проверь разрешения для этой папки. Но непонятно, чевой-то он его пытается создать ТАМ, он должен создаваться в папке проекта.
- zero648
- Вымогатель припоя
- Сообщения: 650
- Зарегистрирован: Пн июн 18, 2012 12:01:04
- Откуда: Челябинская область, Копейск
Re: AVR studio 4 в вопросах и ответах
Семера стоит походу, еще пытается в папке проги создать файл.
Re: AVR studio 4 в вопросах и ответах
Стоит Виста, но что делать: XP ставить, или есть пути решения?
Re: AVR studio 4 в вопросах и ответах
спасибо за совет, поставил в другую папку, и проблемы не стало, но теперь проблема с кодировкой, вот такое сообщение выдает ‘?aa?¬? ? a¤ ?aai ©a? a? § e© ?aai., подскажите пожалуйста как поменять кодировку
-
Alexeyslav
- Друг Кота
- Сообщения: 4550
- Зарегистрирован: Чт май 05, 2011 21:26:34
- Откуда: Украина, Славутич
- Контактная информация:
Re: AVR studio 4 в вопросах и ответах
Конечно - правильно создать проект.
Re: AVR studio 4 в вопросах и ответах
Народ подскажите как вызвать функцию из юарта, например есть у меня функция
как при нажатии например на 1 в активном окне терминала она выполнилась?
Код: Выделить всё
read()
{
i2c_read(0);
}как при нажатии например на 1 в активном окне терминала она выполнилась?
- vitalik_1984
- Поставщик валерьянки для Кота
- Сообщения: 2482
- Зарегистрирован: Пт авг 27, 2010 05:57:06
- Откуда: Тюмень
- Контактная информация:
Re: AVR studio 4 в вопросах и ответах
Так нужно написать функцию приёма той самой единицы. Вот например интересная темка в коте
Пс И вообще каким образом это относится к студии?
Пс И вообще каким образом это относится к студии?
Re: AVR studio 4 в вопросах и ответах
А притом что в кодвижене это проще реализовывается
и готово.
Код: Выделить всё
interrupt [USART_RXC] void usart_rx_isr(void)
{
char status,data;
status=UCSR0A;
data=UDR0;
if ((status & (FRAMING_ERROR | PARITY_ERROR | DATA_OVERRUN))==0) {
WDTCSR = (1<<WDCE) | (1<<WDE);
WDTCSR = 0x00;
if (data=='1') read();
}и готово.
Re: AVR studio 4 в вопросах и ответах
делаю так но при нажатии 1 или 2 нечего не происходит
Код: Выделить всё
#define UBRR_9600 51
#ifndef RXB8
#define RXB8 1
#endif
#ifndef TXB8
#define TXB8 0
#endif
#ifndef UPE
#define UPE 2
#endif
#ifndef DOR
#define DOR 3
#endif
#ifndef FE
#define FE 4
#endif
#ifndef UDRE
#define UDRE 5
#endif
#ifndef RXC
#define RXC 7
#endif
#define FRAMING_ERROR (1<<FE)
#define PARITY_ERROR (1<<UPE)
#define DATA_OVERRUN (1<<DOR)
#define DATA_REGISTER_EMPTY (1<<UDRE)
#define RX_COMPLETE (1<<RXC)
void USART_Transmit( unsigned char data );
void USART_Init( unsigned int ubrr);
void USART_init( unsigned int ubrr)//Инициализация модуля USART
{
/* Задаем скорость работы USART */
UBRR0H = (unsigned char)(ubrr>>8);
UBRR0L = (unsigned char)ubrr;
/* Разрешаем прием и передачу по USART */
UCSR0B |= (1 << RXEN0) | (1 << TXEN0); // Enable receiver and transmitter
UCSR0C |= (1 << UCSZ01) | (1 << UCSZ00); // Set frame: 8data, 1 stp
}
void USART_Transmit( unsigned char data ) //Функция отправки данных
{
while ( !(UCSR0A & (1<<UDRE0)) ); //Ожидание опустошения буфера приема
UDR0 = data; //Начало передачи данных
}
ISR(USART_RX_vect)
{
int b;
b = UDR0;
// Выполняем обработку принятого байта
if (b=='1')//Если приняли "1"
{
USART_Transmit('R');//Отправляем букву "R"
USART_Transmit(0x0d);//переход в начало строки
USART_Transmit(0x0a);//переход на новую строку
}
else//Если нет
if (b=='2')//Если приняли "2"
{
USART_Transmit('L');//Отправляем букву "L"
USART_Transmit(0x0d);//переход в начало строки
USART_Transmit(0x0a);//переход на новую строку*/
}
}
int main(void)
{
// Input/Output Ports initialization
PORTB=0xFF;
DDRB=0x00;
// Port C initialization
PORTC=0xFF;
DDRC=0x00;
// Port D initialization
PORTD=0xFF;
DDRD=0x00;
// External Interrupt(s) initialization
// INT0: Off
EICRA=0x00;
EIMSK=0x00;
EIFR=0x00;
PCICR=0x00;
// Clock value: 31.250 kHz
TCCR0A=0x00;
TCCR0B=0x04;
TCNT0=0x00;
OCR0A=0x00;
OCR0B=0x00;
// Timer/Counter 1 initialization
TCCR1A=0x00;
TCCR1B=0x00;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;
// Timer/Counter 2 initialization
ASSR=0x00;
TCCR2A=0x00;
TCCR2B=0x00;
TCNT2=0x00;
OCR2A=0x00;
OCR2B=0x00;
// Timer/Counter 0 Interrupt(s) initialization
TIMSK0=0x00;
// Timer/Counter 1 Interrupt(s) initialization
TIMSK1=0x00;
// Timer/Counter 2 Interrupt(s) initialization
TIMSK2=0x00;
// Analog Comparator: Off
ACSR=0x80;
ADCSRB=0x00;
_delay_ms(250);
sei();
USART_init(UBRR_9600);
while (1){
}
}
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: AVR studio 4 в вопросах и ответах
а где установка бита RXCIE0 в регистре UCSR0B
Re: AVR studio 4 в вопросах и ответах
разобрался спасибо.
как перевести функцию с кодвижена в авр студию
как перевести функцию с кодвижена в авр студию
Код: Выделить всё
eeprom unsigned char Key[10]- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: AVR studio 4 в вопросах и ответах
Это не функция, а объявление переменной в области eeprom.
Вот к чему приводят фичи компиляторов
Вот к чему приводят фичи компиляторов
