Цитата(eXeC001er @ Sep 9 2005, 11:59)
Другой вопрос именно по IAR
у него в *.h файлах написаны объявления
типа
#define ICR1 1
но они не работают при использовании этих имен из С конструкций, а в файле написано что это объявления для Ассемблера, пришлось их скопировать в свой h файл, шоб работало, почему так, что мне в каждом новом проекте такие операции проводить?!
вообще для С у IAR используются не #define
а специальные макросы типа
SFR_B(PINB, 0x16) /* Input Pins, Port B */
таким образом и обявляется порт
макрос преобразуется в определение переменной volatile по определенному адресу