32
Cairsens - UART Version
int
i_Nmb_RX;
static int iP_RecComCairPol(unsigned char
{
int
i;
static unsigned char
static unsigned char
static unsigned char
static unsigned char
static unsigned char
if
(i_TimOut == 0)
{
i_Eta = 0;
Octect_1 = 0;
Octect_2 = 0;
Octect_3 = 0;
Octect_4 = 0;
Octect_5 = 0;
}
i_TimOut = COM_TIME_OUT;
if
(i_Eta == 0)
{
// attente de synchro
Octect_1 = Octect_2;
Octect_2 = Octect_3;
Octect_3 = Octect_4;
Octect_4 = Octect_5;
Octect_5 = c_OctRec;
if
{
}
Octect_1 = 0;
Octect_2 = 0;
Octect_3 = 0;
Octect_4 = 0;
Octect_5 = 0;
(Octect_5 == 0x2C)
if
((Octect_1 == 0xFF) && (Octect_2 == 0x02))
{
// Octect_3 nombre de carateres du bloc data
i = Octect_3 + Octect_4 * 256;
if
(i >= 19)
{
i_Nmb_RX = 5;
Tc_RX[0] = Octect_1;
Tc_RX[1] = Octect_2;
Tc_RX[2] = Octect_3;
Tc_RX[3] = Octect_4;
Tc_RX[4] = Octect_5;
i_Eta = 3 + i;
Octect_1 = 0;
Octect_2 = 0;
Octect_3 = 0;
Octect_4 = 0;
Octect_5 = 0;
}
}
c_OctRec)
© 2016 Cairpol