[an error occurred while processing this directive]
|
При запуске шины I2C на LPC2148 обнаружил, что при побитном обращении к регистру компилятор генерит неправильный код:
I20CONCLR=0x08; - сброс флага прерывания - работает.
I20CONCLR_bit.SIC=1; - не работает. При просмотре дисасемблера обнаружил, чо выполняется команда, засылающая в регистр число 0х48, которая выключает шину. Это ошибка компилятора, или я чегото не понимаю?
E-mail: info@telesys.ru