Технический форум по робототехнике.
SERGEY_M » 26 ноя 2009, 18:02
так в старых версиях это тоже работало...
avr123.nm.ru » 26 ноя 2009, 18:31
yak-40 писал(а): В хелпе прочитал, что надо объявлять так:
Код: Выделить всё • Развернуть __eeprom char e[] = {};
Попробовал, тот же результат
Читайте на русском ! Язык Си для микроконтроллеров -
http://avr123.nm.ru/05.htm
Вложения
Язык Си для микроконтроллеров - http://avr123.nm.ru/05.htm
avr123.nm.ru » 29 ноя 2009, 10:47
Возможно ошибка в CVAVR 2.04.4а в файле xmbits_a1.h неправильно задется размер посылок для USART
http://vrtp.ru/index.php?showtopic=7373&st=20
TrashVigor » 06 янв 2010, 17:59
А кто знает что это в CVAVR 2 там в конфиге вкладка С compiler во вкладке Libraries Типо подключение MMC/SD/SD HC карт, это типо в CVAVR2 готовые библиотеки для карт есть?
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 ЭлмЧена основано.
Doniak » 24 янв 2010, 11:14
сылка умерла, есть возможность скинуть ещо раз?
спасибо.
-= Александр =- » 31 янв 2010, 21:42
Попробовал я SD Карту на 8 мб прикрутить - и облом! Пишет все время Disk init failed. Код брал из справки... Кому-нить удалось заставить это все работать? Имеется ввиду не портировать руками, а встроенную использовать.
Добавлено спустя 6 минут 37 секунд: О, нашел тему
viewtopic.php?f=2&t=7397 буду пробовать еще...
Добавлено спустя 1 час 6 минут 59 секунд: И все равно нифига...
Неужели обязательно конвертер уровней ставить? У меня щас на делителях резисторных сделано...
Добавлено спустя 35 минут 44 секунды: Все, вопрос снят: другое устройство из-за глупости держало шину SPI и карта не читалась. Теперь все работает!
pva » 08 июн 2011, 16:01
Последний раз редактировалось
pva 06 июл 2011, 03:37, всего редактировалось 1 раз.
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
avr123.nm.ru » 13 июн 2011, 16:57
матом ?
Korbofos » 13 июн 2011, 17:35
Трёхэтажным... а, понял в чём прикол! надо прописывать mega128.h в каждый файл *.с в проекте?
Korbofos » 26 июн 2011, 13:06
Что прописать в заголовочный файл, что-бы объединить регистры OCR3AH, OCR3AL в 16 битный регистр OCR3A??
Romikgy » 27 июн 2011, 12:51
имхо проц то 8 битный.... наверное руками свести в 16 битную переменую
Korbofos » 28 июн 2011, 16:27
Romikgy писал(а): имхо проц то 8 битный.... наверное руками свести в 16 битную переменую
Я так и сделал...
Кусок из файла "mega128.h"
Код: Выделить всё • Развернуть sfrb OCR1AL=0x2a; sfrb OCR1AH=0x2b; sfrw OCR1A=0x2a; // 16 bit access
А срегистром OCR3A это не проходит(((
Romikgy » 29 июн 2011, 11:36
sfrw OCR3A=0x86; мож если это добавить , то получится что хочется?