roboforum.ru

Технический форум по робототехнике.

CodeVisionAVR - версия 2!

Re: CodeVisionAVR - версия 2!

SERGEY_M » 26 ноя 2009, 18:02

так в старых версиях это тоже работало... :pardon:

Re: CodeVisionAVR - версия 2!

avr123.nm.ru » 26 ноя 2009, 18:31

yak-40 писал(а): В хелпе прочитал, что надо объявлять так:
Код: Выделить всёРазвернуть
__eeprom char e[] = {};

Попробовал, тот же результат :(


Читайте на русском ! Язык Си для микроконтроллеров - http://avr123.nm.ru/05.htm
Вложения
eeprom.png
Язык Си для микроконтроллеров - http://avr123.nm.ru/05.htm

Re: CodeVisionAVR - версия 2!

avr123.nm.ru » 29 ноя 2009, 10:47

Возможно ошибка в CVAVR 2.04.4а в файле xmbits_a1.h неправильно задется размер посылок для USART

http://vrtp.ru/index.php?showtopic=7373&st=20

Re: CodeVisionAVR - версия 2!

TrashVigor » 06 янв 2010, 17:59

А кто знает что это в CVAVR 2 там в конфиге вкладка С compiler во вкладке Libraries Типо подключение MMC/SD/SD HC карт, это типо в CVAVR2 готовые библиотеки для карт есть?

Re: CodeVisionAVR - версия 2!

avr123.nm.ru » 06 янв 2010, 18:51

Типа да. И в примерах там посмотрите - интересно.

The program is based on FAT file system sample project
for FatFs R0.07 (C)ChaN, 2008-2009

На FAT ЭлмЧена основано.

Re: CodeVisionAVR - версия 2!

Doniak » 24 янв 2010, 11:14

m11 писал(а):Еще нашел в инете.
http://narod.ru/disk/15329203000/CodeVi ... d.rar.html

Но она запароленная. Если быть внимательным, все найдешь ;)

сылка умерла, есть возможность скинуть ещо раз?
спасибо.

Re: CodeVisionAVR - версия 2!

-= Александр =- » 31 янв 2010, 21:42

Попробовал я SD Карту на 8 мб прикрутить - и облом! Пишет все время Disk init failed. Код брал из справки... Кому-нить удалось заставить это все работать? Имеется ввиду не портировать руками, а встроенную использовать.

Добавлено спустя 6 минут 37 секунд:
О, нашел тему viewtopic.php?f=2&t=7397 буду пробовать еще...

Добавлено спустя 1 час 6 минут 59 секунд:
И все равно нифига... :( Неужели обязательно конвертер уровней ставить? У меня щас на делителях резисторных сделано...

Добавлено спустя 35 минут 44 секунды:
Все, вопрос снят: другое устройство из-за глупости держало шину SPI и карта не читалась. Теперь все работает! :D

Re: CodeVisionAVR - версия 2!

pva » 08 июн 2011, 16:01

Последний раз редактировалось pva 06 июл 2011, 03:37, всего редактировалось 1 раз.

Re: CodeVisionAVR - версия 2!

Korbofos » 13 июн 2011, 16:40

Подскажите что не так делаю с файлом motor.h дэфайнами прописал регистры OCR1B, TCCR1A. Cvavr ругается на них.
Код: Выделить всёРазвернуть
#ifndef _MOTOR_INCLUDED_
#define _MOTOR_INCLUDED_
#define PWM1 OCR1A
#define PWM2 OCR1B
#define TIMER_ON TCCR1A=0x01 ## TCCR1B=0b00001010
#define TIMER_OFF TCCR1A=0x00 ## TCCR1B=0x00
#define COM_PWM1 (1<<COM1A1)
#define COM_PWM2 (1<<COM1B1)
#define PWM_ON(ch) TCCR1A|=COM_PWM##ch
#define PWM_OFF(ch)TCCR1A&=~COM_PWM##ch
#define DIR1  (1<<PC6)
#define DIR2  (1<<PC7)
#define FOWARD_M(ch) PORT&=~DIR##ch
#define BACK_M(ch) PORT|=DIR##ch
#pragma used+
void robomd2(char m1, char m2);
void motor1 (char m1);
void motor2 (char m2);
#pragma used-
#endif

Re: CodeVisionAVR - версия 2!

avr123.nm.ru » 13 июн 2011, 16:57

матом ?

Re: CodeVisionAVR - версия 2!

Korbofos » 13 июн 2011, 17:35

Трёхэтажным...
а, понял в чём прикол! надо прописывать mega128.h в каждый файл *.с в проекте?

Re: CodeVisionAVR - версия 2!

Korbofos » 26 июн 2011, 13:06

Что прописать в заголовочный файл, что-бы объединить регистры OCR3AH, OCR3AL в 16 битный регистр OCR3A??

Re: CodeVisionAVR - версия 2!

Romikgy » 27 июн 2011, 12:51

имхо проц то 8 битный....
наверное руками свести в 16 битную переменую

Re: CodeVisionAVR - версия 2!

Korbofos » 28 июн 2011, 16:27

Romikgy писал(а):имхо проц то 8 битный....
наверное руками свести в 16 битную переменую

Я так и сделал...


Кусок из файла "mega128.h"
Код: Выделить всёРазвернуть
sfrb OCR1AL=0x2a;
sfrb OCR1AH=0x2b;
sfrw OCR1A=0x2a;  // 16 bit access

А срегистром OCR3A это не проходит(((

Re: CodeVisionAVR - версия 2!

Romikgy » 29 июн 2011, 11:36

sfrw OCR3A=0x86;

мож если это добавить , то получится что хочется?


cron
Rambler\'s Top100 Mail.ru counter