Trama serial con ccs

#1
Hola a todos. Estoy haciendo un proyecto en ccs donde necesito tomar una información del puerto serial y con ello activar unas salidas, para ello uso una trama con un bit de inicio($), los datos(un numero de 0-255), un control que aún no he definido, quizás un LRC o algo asi, y luego un bit de fin (#).

Quisiera saber como hacer para que el pic al recibir esta trama, rescate el dato que necesito y haga el mismo control o chequeo que hizo el pc y comparar para saber si la trama era correcta?

Gracias
 
#2
A ver. Según cuentas, la comunicación serie que dices, es un protocolo que te inventas tu, no? No es RS-232.

Que necesidad tienes de enviar un bit de inicio + dato + control + fin ?
Utiliza el Serie-232 y solo tienes que recibir dos bytes, el primero de dato + otro de control. Las señales de inicio y fin, los gestiona el mismo PIC.

Utiliza la interrupción de recepción del puerto serie para detectar la entrada de datos y los lees para tratarlos y hacer lo que necesites.

Un Saludo
 
#3
Si, el protocolo lo inventé yo. Necesita un bit de inicio y uno de final por requerimiento del proyecto, necesito poner un $/K/dato/control/fin. Aun no se como hacer un checksum o algo que me sirva como control.
 
#4
Saludos amigos listeros, sé como hacer un programa en asm para contar de 0 a 9 en un display de 7 segmentos, pero estoy migrando a CCS y alguien me puede decir qué rutinas o comandos debo utilizar en ccs para lograrlo? Sé el manejo de tablas en asm, pero en ccs cómo es o ya no se usan tablas? Gracias por las respuestas.

Palmas.