Redefinindo o barramento I2C congelado usando o adaptador dev

2

Estou usando um computador com kontron para se comunicar com um micro controlador ST sobre I2C. Estou usando o adaptador dev para fazer interface com o I2C, usando as funções simples read () e write () descritas aqui .

O problema é que se o escravo falhar em reconhecer um byte por qualquer razão, o barramento I2C congela e o mestre não pode enviar ou receber nenhuma informação (mesmo se o programa for fechado e reiniciado!). A única maneira que eu posso no momento redefinir o barramento I2C está reiniciando, o que está longe de ser ideal. Alguém tem alguma sugestão do que eu poderia fazer?

    
por generic purple turtle 12.02.2018 / 16:48

0 respostas

Tags