ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
4 мая
138990 Топик полностью
-=John=- (16.11.2008 16:30, просмотров: 248) ответил -=John=- на Можно ли в IAR для AVR передать в качестве параметра адрес порта ввода-вывода?
Что-то опять не выходит. Подробнее. Имею IAR версии 3.20D. Перейти на более новый все руки не доходят. итак, написал #define SetBit(Reg,Bit) Reg |= ( 0x01 << Bit ) void AD5300_Write ( unsigned char volatile * DACSyncO, unsigned char DACSyncB, unsigned char Data ) { ... SetBit ( ( * ( __io unsigned char volatile * ) ( DACSyncO ) ), DACSyncB ); ... } Если функцию не вызывать, то все компилируется прекрасно. Стоит вызвать AD5300_Write ( &PORTC, 2, 128 ); При компиляции выдается сообщение об ошибке (выскакивает окошко) Tool Internal Error: Internal error:[CoreUtil/General]: Illegal state. И потом такое же сообщение появляется в окне Messages. Чо, версию менять на более новую?