Comunicação SPI e Timer1 gera conflito no Arduino?

Olá,

Alguém sabe me dizer se eu usar a interrupção Timer1 para processar o pressionar de um botão pode conflitar com a comunicação de um dispositivo SPI?

Parece que estou com este problema, pois o dispositivo parece que para de funcionar quando estou usando-o na SPI nos pinos 9 e 10.

Exibições: 331

Responder esta

Respostas a este tópico

Complementando: Acho que o problema pode ser que estou processando algo demorado dentro da função de timer o que pode atrasar a comunicação SPI. Alguém já teve este problema? 

Oi WB, bom dia

Você está falando de qual plataforma: Atmega,, PIC,.....?

E para melhor entender sua dificuldade que tal postar o código "identado" e bem comentado?

Rui

Boa tarde Rui.

É para Arduino.

Segue o fonte comentado.

O meu problema é que eu tenho um botão MUTE no meu dispositivo para desligar/ligar o som. 

Este botão é lido dentro de uma interrupção a cada 1/2 segundo.

O botão e o seu status, através do led rgb, está funcionando, mas o resto do programa para de funcionar.

Espero que você possa me ajudar.

Vou anexar o arquivo fonte, pois colado aqui perde toda a identação.

Obrigado.

Anexos

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço