Доброго времени суток!
Делаю проект термометр-регистратор на ATmega32.
Возникла проблема с переносом кода написанного в WinAVR на CodeVisionAVR.
В Частности declaration syntax error в файле inttypes.h,
при подключении файла <pgmspace.h>.
Думаю, что необходимо будет ещё кое что изменить, но кто-то возможно сталкивался с этой проблемой.
Любая помощь приветствуется!
Заранее огромное спасибо!
Перенос части кода с WINAVR на CodeVisionAVR ошибка
-
KamomeDono
- Первый раз сказал Мяу!
- Сообщения: 24
- Зарегистрирован: Вс май 29, 2011 09:52:59
- Откуда: Ангарск
- Контактная информация:
- Реклама
-
Мастер Ломастер
- Поставщик валерьянки для Кота
- Сообщения: 1995
- Зарегистрирован: Ср май 11, 2011 21:37:45
- Откуда: Цветочный город
- Контактная информация:
Re: Перенос части кода с WINAVR на CodeVisionAVR ошибка
вам нужно переписать участки программы, использующие данные (константы) в памяти программ (flash) в стиле, принятом в CVAVR: WinAVR работает с такими данными через макросы-функции, описанные в файле pgmspace.h, а CVAVR напрямую через "встроенные" типы. то есть вам надо избавиться от pgmspace.h и всех типов, функций, макросов и т.п. оттуда.
битва с дураками проиграна, победители торжествуют. слава победителям!
-
KamomeDono
- Первый раз сказал Мяу!
- Сообщения: 24
- Зарегистрирован: Вс май 29, 2011 09:52:59
- Откуда: Ангарск
- Контактная информация:
Re: Перенос части кода с WINAVR на CodeVisionAVR ошибка
Спасибо. Уже хотя бы что-то понятно.
Может ссылку с примером выложите? Знать бы где почитать.
Может ссылку с примером выложите? Знать бы где почитать.
-
Мастер Ломастер
- Поставщик валерьянки для Кота
- Сообщения: 1995
- Зарегистрирован: Ср май 11, 2011 21:37:45
- Откуда: Цветочный город
- Контактная информация:
Re: Перенос части кода с WINAVR на CodeVisionAVR ошибка
нет у меня примеров подобной ерунды
я не вижу смысла в подобном действии, ибо с моей т.з. WinAVR более удачная система, чем CVAVR. я мог бы понять еще портирование кода под IAR, т.е. к лучшей системе, но к более ущербной - не понимаю.
битва с дураками проиграна, победители торжествуют. слава победителям!
- coredumped
- Опытный кот
- Сообщения: 838
- Зарегистрирован: Вт апр 12, 2011 18:38:19
- Откуда: с Земли
Re: Перенос части кода с WINAVR на CodeVisionAVR ошибка
Поддерживаю предыдущего оратора. Какой смысл переносить код из WinAVR (который, кстати продвигается сейчас Atmel) под это ущербное г..но. Я еще понял бы аргументы в пользу IAR, хотя на страницах многих форумов уже доказано, что преимущества коммерческих продуктов тают на глазах, можно даже сказать, практическт отсутствуют. WinAVR(GCC) - кмк самый перспективный выбор.
Все будет только лучше, в крайнем случае - хуже.
- Реклама
-
KamomeDono
- Первый раз сказал Мяу!
- Сообщения: 24
- Зарегистрирован: Вс май 29, 2011 09:52:59
- Откуда: Ангарск
- Контактная информация:
Re: Перенос части кода с WINAVR на CodeVisionAVR ошибка
Конечно вы правы. Но проблема в том, что этот проект основывается на предыдущем.
Который написан на CodeVisionAVR.
Переделывать придется всё. А так теория уже есть.
Но на будущее неплохо было бы изучить WinAVR.
Спасибо всем за участие. Кажется потихоньку разбираюсь.
Который написан на CodeVisionAVR.
Переделывать придется всё. А так теория уже есть.
Но на будущее неплохо было бы изучить WinAVR.
Спасибо всем за участие. Кажется потихоньку разбираюсь.


