21 Ekim 2021, 17:34:45

Haberler:

Forum kuralları güncellendi LÜTFEN  okuyunuz:  https://bit.ly/2IjR3ME


keil uart veri göndermek

Başlatan armsistem, 08 Mart 2012, 02:39:26

armsistem

08 Mart 2012, 02:39:26 Son düzenlenme: 08 Mart 2012, 02:42:02 armsistem
Arkadaşlar merhaba , Aşağıda komut satırı uarta veri gönderiyor.


	
UARTSendPortNum, (uint8_t *)"\r\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\n"32);


1-)Takıldığım nokta ; program içerisinde string ifadeleri kolaylıkla uarta gönderebiliyoruz integer bir deger nasıl göndeririz olduki x=x+2 =15 oldu bu değeri nasıl uarta göndeririz.
2-)Veya diyelim programda int x,y,z,q değişkenleri var ve programın belli yerlerinde artıp azalıyorlar sonuç olarak uart veriri (x,y,z,q) aralarında virgülle nasıl gönderebilirim



void UARTSend
uint32_t portNumuint8_t *BufferPtruint32_t Length )
{
  if ( 
portNum == )
  {
    while ( 
Length != )
    {
	
  
/* THRE status, contain valid data */
	
  while ( !(
UART0TxEmpty 0x01) );
	

	
  
LPC_UART0->THR = *BufferPtr;
	
  
UART0TxEmpty 0;
	
/* not empty in the THR until it shifts out */
	
  
BufferPtr++;
	
  
Length--;
	
}
  }
  else if (
portNum == 1)
  {
	
while ( 
Length != )
    {
	
  
/* THRE status, contain valid data */
	
  while ( !(
UART1TxEmpty 0x01) );
	

	
  
LPC_UART1->THR = *BufferPtr;
	
  
UART1TxEmpty 0;
	
/* not empty in the THR until it shifts out */
	
  
BufferPtr++;
	
  
Length--;
    }
  }
  else if ( 
portNum == )
  {
    while ( 
Length != )
    {
	
  
/* THRE status, contain valid data */
	
  while ( !(
UART3TxEmpty 0x01) );
	
  
LPC_UART3->THR = *BufferPtr;
	
  
UART3TxEmpty 0;
	
/* not empty in the THR until it shifts out */
	
  
BufferPtr++;
	
  
Length--;
	
}
  }
  return;
}



Yardımcı olan arkadaşlara şimdiden teşekkür ederim.
www.silivriotomasyon.com, www.armsistem.com

Yasal Uyarı: Picproje.org sitemizde 5651 sayılı kanunun 8. maddesine ve T.C.Knın 125. maddesine göre tüm üyelerimiz yaptıkları paylaşımlardan kendileri sorumludur. Picproje.org hakkında yapılacak tüm hukuksal şikayetleri İletişim sayfamızdan bize bildirdikten en geç 3 (üç) iş günü içerisinde ilgili kanunlar ve yönetmelikler çerçevesinde tarafımızca incelenerek gereken işlemler yapılacak ve site yöneticilerimiz tarafından bilgi verilecektir.