hola, ando probando el modulo spi y sus librerias y me aparecio algo curioso:
Cuando transmito byte por byte en diferentes todo ok
sucede algo raro
cuando trasmito(master) cadenas putsSPI(mensaje) y la recibo desde el otro lado(slave) con
getsSPI(msn_rx,6) bueno lo que pasa es que la PRIMERA LETRA DEL MENSAJE se cambia, por decir envio 'a' y recibe una 'c'
y el resto del mensaje todo bien, ahora si transmito una 'b' recibe una 'b'
si trasmito una 'e' recibo una 'g' :shock:y asi sucesivamente.
Bueno siguiendo este patron y teniendo el valor de los codigos ascii vi que el problema esta en el bit2 de la primera letra y es que siempre estaria llegando con valor '1' sin importa que valor tenga este bit2(0 o 1)
a: 01100001 llega --> c:01100011
b: 01100010 llega --> b:01100010
e: 01100101 llega --> g:01100111
p: 01110000 llega --> r:01110010
alguien sabe a que se debe esta situacion