RDM6300 İçin Lib

Onurnp

Üye
Katılım
7 Ara 2017
Mesajlar
6
Puanları
1
Yaş
36
Merhabalar arkadaşlar ccs c de RDM6300 için lib gerekli acaba elinizde varmı ,,birde 24c256 kullanımda sık sık takılıyor böyle bir sorn yaşadınız mı daha önce
 
Kod:
volatile char StartFlag = 0;

volatile char StopFlag = 0;

char array[20];

int i;



#INT_RDA

void interrupt()

{

  int8 rxchar;

  rxchar=getc();          //now you have read the char

  if (rxchar == 0X02)   // check for start byte

  {

     StartFlag = TRUE;

     i=0; //make sure we start at the beginning

  }

  else

  {

     if (StartFlag)

     {

         if (rxchar == 0X03)

         {

            array = '\0';

            StopFlag = TRUE;

            StartFlag = FALSE;

            i = 0;     

         }

         else

            array[i++] = rxchar;    //  store received data into an array

     }

   }

}
Millet böyle yapmış bi bak
 
Moderatör tarafında düzenlendi:
volatile char StartFlag = 0;
volatile char StopFlag = 0;
char array[20];
int i;

#INT_RDA
void interrupt()
{
int8 rxchar;
rxchar=getc(); //now you have read the char
if (rxchar == 0X02) // check for start byte
{
StartFlag = TRUE;
i=0; //make sure we start at the beginning
}
else
{
if (StartFlag)
{
if (rxchar == 0X03)
{
array = '\0';
StopFlag = TRUE;
StartFlag = FALSE;
i = 0;
}
else
array[i++] = rxchar; // store received data into an array
}
}
}

Millet böyle yapmış bi bak


hocam ben de okuyorum ama pic bir noktada takılıyor 2. defa okumuyor uart sanki sürekli veri bekliyor gibi davranıyor
 

Forum istatistikleri

Konular
129,807
Mesajlar
930,289
Kullanıcılar
452,608
Son üye
murat620

Yeni konular

Geri
Üst