При работе с симулятором для 8 меги, чтобы заработали прерывания EEPROM, ADC и TWI, надо в ATmega8.xml в раздел <SIMULATOR> перед <DEFAULT_SETTINGS> добавить следующее:
<EEPROM> <ID>AVRSimIOEE.SimIOEE</ID> <IntVector>0x0F</IntVector> </EEPROM> <ANALOGCOMP> <ID>AVRSimAC.SimIOAC</ID> <IntVector>0x10</IntVector> </ANALOGCOMP> <ADC> <ID>AVRSimADC.SimADC</ID> <IntVector>0x0E</IntVector> </ADC> <TWI> <ID>AvrSimTWI.SimTWI</ID> <IntVector>0x11</IntVector> </TWI>
в режиме Free Running Conversion по прерыванию сбрасывается бит ADSC, приходится в симуляторе взводить его принудительно
|