[an error occurred while processing this directive]
Собственно на большинство вопросов можно ответить - RTFM!
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено rezident 12 ноября 2006 г. 23:08
В ответ на: IAR MSP - "фичи" или "баги" - поделитесь, плз, соображениями. отправлено <font color=gray>oldmanoff</font> 12 ноября 2006 г. 22:33

1. #include < xxxx.h > - хидер ищется в папке прописанной для компилятора "по умолчанию". #include "yyyy.h" хидер ищется в том же каталоге, что и файл в который он включается. Лично я исходники складываю в подкаталог _LIB, а хидеры в _INC.
Соответственно если хидер включается в другой хидер, то пишу просто
#include "xxxxx.h"
Если же хидер включается в СИшный файл, то
#include "..\_INC\xxxx.h"
Подробнее читайте в стандарте языка СИ.
2. Нужно установить опцию Projects->Options->C/C++ Compiler->Output->Generate debug info
Подробнее в хелпе IARа.
3. в отладчике или в симуляторе? Брейкпоинты используются? Сколько бейкпоинтов используется одновременно?
4. не совсем уверен, но ИМХО с места останова.
5. нужно вызывать как
NAME(i+0x30);
без всяких кавычек. И быть уверенным, что сумма аргумента не превышает однобайтовой величины - 255. Константа 0x0030 ничем не отличается от 0x30. Про приведение типов опять же читайте в стандарте языка СИ.
5А. естественно обрезание будет слева. Т.е. unsigned char x=0x55AA; будет иметь значение 0xAA. Ну прочитайте Кернигана и Ритчи что ли раз взялись за программирвание на СИ!
6. непонятно что именно вы подразумеваете под словом "нормальный"?

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа
Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание