Stellaris uart data okuma

Başlatan fractal, 29 Eylül 2014, 22:59:41

fractal

Arkadaşlar stellaris kullanıyorum biraz ara vermiştim.tekrar başladım.uarttan data basabiliyorum.datayı gönderdiğim kaynaktan gelen verileri okuyamıyorum.uart kesmesini aktif ediyorum.ama gelen dataları nasıl okuyacağımı bilmiyorum.örnek kod varmı?

benim kullandığım kesme kodları.burda gelen datayı nasıl alıcam?

    void UARTIntHandler(void)
    {

        unsigned long ulStatus;


        ulStatus = ROM_UARTIntStatus(UART0_BASE, true);


    	ROM_GPIOPinWrite(GPIO_PORTD_BASE,GPIO_PIN_5, ~ROM_GPIOPinRead(GPIO_PORTD_BASE,GPIO_PIN_5));
    
    	    //
    	    // Loop while there are characters in the receive FIFO.
    	    //
  
    	    while(ROM_UARTCharsAvail(UART0_BASE))
    	    {
    	        //
    	        // Read the next character from the UART and write it back to the UART.
    	        //
    	   ROM_UARTCharPutNonBlocking(UART0_BASE, ROM_UARTCharGetNonBlocking(UART0_BASE));
    

    	    }


    	    ROM_UARTIntClear(UART0_BASE, ulStatus);
    }
Restantum cogniscutur Quantum deligutur

fractal

data gönderen kaynak belli bir data cercevesi şeklinde gönderiyor.oluşan kesme sanırım bu datanın herhangi bir kısmında olabilirmi?benim data katarı : yani 3A ile başlıyor12byte lık bir data dizim var..her kesme oluştuğunda 3A gelmişmi diye bakıp ondan sonramı tüm datalar alınıyor?
Restantum cogniscutur Quantum deligutur