реклама на сайте
подробности

 
 
> Как проект в WinAVR переделать под CodeVision?
virtuality
сообщение Jul 4 2006, 15:34
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 83
Регистрация: 17-05-06
Пользователь №: 17 190



В аттаче проект для WinAVR. Я же пишу в CodeVision.
Как переделать - даже не знаю с чего начать.

Если не трудно, гляньте одним глазком и подскажите хоть что нибудь.
Прикрепленные файлы
Прикрепленный файл  glcd.rar ( 45.07 килобайт ) Кол-во скачиваний: 99
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
virtuality
сообщение Jul 6 2006, 09:03
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 83
Регистрация: 17-05-06
Пользователь №: 17 190



Цитата
PS Что-то я в архиве этого не нашел - в каком они файле?

В файле glcd.h есть ссылка на io.h и pgmspace.h - стандарты WinAvr естественно их нет в архиве.

А насчет родных функций для CV - будьте любезны, подскажите, вам из вашей памяти извлечь наверное проще.


Если вам не трудно, попробуйте сами скомпилировать эту библиотеку. Нет, я не прошу Вас сделать работу для меня. Тем более, вы говорите что все так просто.

Иначе это будет долгий разговор "корифея" с "чайником", причем первый будет настоятельно рекомендовать читать мануал и все прочее.

Почему я это говорю? Да потому что я сделал, как вы сказали и вот что вышло:

Код
#define __AVR_ATmega16__;
#define SIG_SPI;
#include <mega16.h>
#include <delay.h>
#include <glcd_line.asm>



void main()
  {
   int i=0x01;
   int t=1;
   DDRD=0xFF;

   while (1)
   {
     glcdLine(0, 0, 10, 10);
   }
  
  }

Я подключил АСМ файл - не знаю правильно или нет, но через оболочку CodeVision подключаются исключительно ".c" файлы.

После этого компилятор выдает мне, что для вызова функции glcdLine недостаточно параметров. ЧТо за бред, эта прога прекрасно компилируется в WinAVR.

И САМОЕ ИНТЕРЕСНОЕ - компилятор пишет что у меня нет функции main ()
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- virtuality   Как проект в WinAVR переделать под CodeVision?   Jul 4 2006, 15:34
- - beer_warrior   Хм, там же все на асме....   Jul 4 2006, 18:56
- - virtuality   Ну основной то файл на C. Там интересно сделано - ...   Jul 4 2006, 19:24
- - beer_warrior   Просмотрел еще раз. Куча асмовских файлов и один с...   Jul 4 2006, 19:42
- - virtuality   А вот комплятор видит. Для начала я попытался вклю...   Jul 5 2006, 03:25
- - beer_warrior   Вот это уже дело. функции из avr_libc: strncasecm...   Jul 5 2006, 07:34
- - beer_warrior   Никогда серьезно не работал с CV, так посмотрел ч...   Jul 6 2006, 11:16
- - vet   Инклудить asm бессмысленно, т.к. этим Вы заставляе...   Jul 6 2006, 11:29
- - virtuality   хм... вот я о том и говорил. В противовес утвержде...   Jul 6 2006, 12:26
- - beer_warrior   ЦитатаВ противовес утверждениям, что нет ничего сп...   Jul 6 2006, 12:58
- - virtuality   glcd.h у меня включен. Через него включаются пресл...   Jul 6 2006, 13:44
- - vet   Только потому, что uint16_t сам получен в результа...   Jul 6 2006, 13:57
- - virtuality   эээ... напрягаем ламерские мозги.... unsigned long...   Jul 6 2006, 14:11
- - Petka   ОФФТОП: как-то переделывал програмку из CV в WinAV...   Jul 6 2006, 17:37
- - virtuality   Код// macro to enter a stack with gcc Вот такая с...   Jul 6 2006, 18:16
- - virtuality   Начинаю ковырять. Выяснил - вот это приводило к п...   Jul 6 2006, 18:33
- - virtuality   Кодtypedef union { uint8_t All; struct { uint8_...   Jul 6 2006, 19:11
|- - vet   Цитата(virtuality @ Jul 6 2006, 23:11) Ко...   Jul 6 2006, 20:48
- - virtuality   Цитатавключать надо заголовочник glcd.h - это объя...   Jul 6 2006, 19:26
|- - tiasur   Цитата(virtuality @ Jul 6 2006, 22:26) А ...   Jul 7 2006, 01:27
- - beer_warrior   Цитата// macro to enter a stack with gcc Набор вся...   Jul 6 2006, 20:05
- - virtuality   Кто такой клетчатый? Киньте пожалуйста ссылочку на...   Jul 6 2006, 20:18
|- - IgorKossak   Цитата(virtuality @ Jul 6 2006, 23:18) Кт...   Jul 7 2006, 07:50
- - beer_warrior   Наш общий друг [banned]123.   Jul 6 2006, 20:31
- - virtuality   Итак, поехали ковырять. Вот что у меня получилось...   Jul 7 2006, 16:30
- - virtuality   Так разобрался я как включать асмы в проект, но пр...   Jul 7 2006, 17:29
- - beer_warrior   ЦитатаВ строке 1257 : syntax error unexpect ...   Jul 7 2006, 18:16
- - virtuality   оххх... Наивный вопрос, но нельзя ли как-нить в W...   Jul 7 2006, 18:28
- - vet   Нет. CV работает только с исходниками.   Jul 7 2006, 21:55
- - virtuality   Перейти что ли на WinAVR? Блин, CodeVision удобен,...   Jul 9 2006, 13:29
|- - niccom   Цитата(virtuality @ Jul 9 2006, 17:29) Пе...   Jul 10 2006, 07:19
- - shevek   Существуют ли библиотеки для WinAVR для работы с 1...   Jul 9 2006, 14:10
- - virtuality   Я конечно понимаю, что переползать с одного компля...   Jul 9 2006, 16:14
- - shevek   Ну что с этим делать. Загляните в delay.h, там вс...   Jul 9 2006, 17:25
- - beer_warrior   ЦитатаКОнсоль выдает Total 17900, хотя это не соот...   Jul 10 2006, 02:13


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 6th September 2025 - 16:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.01836 секунд с 7
ELECTRONIX ©2004-2016