RDM6300 İçin Lib

  • Konbuyu başlatan Onurnp
  • Başlangıç tarihi

Onurnp

Üye
Katılım
7 Ara 2017
Mesajlar
5
Puanları
1
Yaş
33
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
 

silvestir

Profesyonel Üye
Katılım
10 Ağu 2011
Mesajlar
2,112
Puanları
383
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:
Konu Sah
Onurnp

Onurnp

Üye
Katılım
7 Ara 2017
Mesajlar
5
Puanları
1
Yaş
33
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
 

Benzer Konular

Yeni mesajlar

Forum istatistikleri

Konular
114,111
Mesajlar
803,051
Kullanıcılar
418,252
Son üye
samtech26

Yeni konular

Üst