Каким способом можно не меняя состояния конечного автомата I2C запретить или разрешить прерывание по I2C? Например, в одной из функций программы нужно на время запретить прерывание I2C (и только его!) а затем включить, но чтобы при этом не портить состояние конечного автомата? Через регистр TWCR портится состояние и обмен происходит с ошибками. Глобальным cli, sei не подходит - другие функции должны работать. P.S. контроллер atmega128
|