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

 
 
 
Reply to this topicStart new topic
> Проблема с define в IAR, не цепляет хидеры
demon_lee
сообщение Jun 2 2009, 13:20
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 21-04-06
Из: спб
Пользователь №: 16 353



Пытаюсь перейти на IAR с кодевижна.
столкнулся с проблемой, рассматривая пример с атмеловского сайта AVR315 - TWI
но похоже из-за разных версий, что то в иаре изменилось.

в main написано:

Код
#include <iom128.h>
#include <inavr.h>
#include "TWI_Master.h"

...

  switch ( pressedButton )
      {
        // Send a Generall Call
        case (1<<PD0):      
          messageBuf[0] = TWI_GEN_CALL;     // The first byte must always consit of General Call code or the TWI slave address.
          messageBuf[1] = 0xAA;             // The command or data to be included in the general call.
          TWI_Start_Transceiver_With_Data( messageBuf, 2 );
          break;


а линкер ругается на PD0

Код
Error[Pe020]: identifier "PD0" is undefined C:\Program Files\IAR Systems\Embedded Workbench 5.3\avr\myTWImaster\main.c 95


хотя в iom128.h
есть вот что:
Код
#define    PD0      0


Помогите пжалста разобраться.
в св-вах проекта указал нужный камень.
в проект принудительно добавил нужные файлы iom128.h.

все, вопрос решился просмотром внимательным iom128.h

решилось вставкой след строчки перед инклюдами

Код
#define ENABLE_BIT_DEFINITIONS
Go to the top of the page
 
+Quote Post
Палыч
сообщение Jun 2 2009, 13:44
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(demon_lee @ Jun 2 2009, 16:20) *
решилось вставкой след строчки перед инклюдами
Код
#define ENABLE_BIT_DEFINITIONS
Это - в IAR такой прикол! Вместо вставления строчки делают так:
Options -> General options -> System -> Enable bit definition in i/o include files
Go to the top of the page
 
+Quote Post
demon_lee
сообщение Jun 9 2009, 07:53
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 21-04-06
Из: спб
Пользователь №: 16 353



Спасибо!!!
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 27th July 2025 - 07:19
Рейтинг@Mail.ru


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