Я пытаюсь связаться, используя I2 C с AT90CAN128, но это не идет дальше, чем следовало бы, пока l oop:
while(!(TWCR & (1<<TWINT)));
Это остается в то время как l oop. По моему мнению, он не может установить флаг TWINT.
void TWI_start(void)
{
TWCR= (1<<TWINT)|(1<<TWSTA)|(1<<TWEN);
while(!(TWCR & (1<<TWINT)));`enter code here`
while((TWSR & 0xF8)!= 0x08);
}
Есть предложения?