Para un proyecto escolar tengo un módulo Bluetooth HC-05 y MikroE Clicker2 con STM32 (ARM).
Cuando conecto y uso el módulo con Arduino, la velocidad de 9600 BAUD y todas las demás configuraciones utilizadas con SoftwareSerial work y el módulo se comunican correctamente con mi dispositivo Android.
Una vez que conecto el HC-05 con el clicker, en algunos de los puertos UART (hay 4 en mi placa), la comunicación funciona pero los datos están dañados. En realidad, los datos siempre se componen de los mismos valores (el valor exacto es 192).
Tanto el trabajo de envío como el de recepción, el módulo está correctamente conectado rx / tx tx / rx, pero los datos siempre son iguales al mismo valor.
¿Alguna idea de qué puede causar dicha corrupción de datos? Dado que funciona en Arduino, estoy seguro de que no está entre el módulo y el dispositivo Android.