otrog,
Rst7Посмотрел заголовочник iom8.h:
Код
#ifdef ENABLE_BIT_DEFINITIONS
/* Bit definitions for use with the IAR Assembler
The Register Bit names are represented by their bit number (0-7).
*/
/* General Interrupt Control register */
#define INT1 7
#define INT0 6
#define IVSEL 1
#define IVCE 0
...
т.е. ENABLE_BIT_DEFINITIONS делает совсем другое.
я так понял, это заголовочник кривой, т.к. в iousb1287.h все нормально прописано:
Код
SFR_B_N(0xF9, OTGTCON, 1, PAGE1, PAGE0, Dummy4, Dummy3, Dummy2, VALUE1, VALUE0)
SFR_B_N(0xF8, UPINT, PINT7, PINT6, PINT5, PINT4, PINT3, PINT2, PINT1, PINT0)
...
а в iom8.h прописаны только голые регистры:
Код
SFR_B(TWBR, 0x00) /* TWI Bit rate Register */
SFR_B(TWSR, 0X01) /* TWI status Register */
SFR_B(TWAR, 0x02) /* TWI Address Register */
...