Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => Cortex ARM => Konuyu başlatan: armsistem - 16 Kasım 2011, 20:58:53

Başlık: expkits lpc100 denemeleri
Gönderen: armsistem - 16 Kasım 2011, 20:58:53
Arkadaşlar selam ,lpc1769 ile uart denemesi yapıyorum Coşkun ERĞAN hocanın yazdığı örnekler var lakin bir türlü çalıştıramadım, kodlar aşağıda ,şimdiden teşekkür ederim. Docklight'tan bağlanıp veri gönder al yapıyorum nafile

//////////////////////////////////////////////////////////////////
//  Author   : [X-Fi - Coskun ERGAN]                            //
//  Notice   : Copyright (c) 2011 [WWW.ExpKits.com]             //
//           : All Rights Reserved                              //
//  Date     : 03.2011                                          //
//  Version  : 1.0                                              //
//  Board    : EX33DS VER-A                                     //
//  MCU BOARD: LPC176x                                          //
//  Notes    : LPC1768 RS232 Uygulamasi                         //
//             SWDIP11 M.TX0 ve M.RX0 Anahtarlari ON            //
//             SWDIP14 LCD_LED anahtari ON                      //
//             Bu uygulamada Com1 portundan veri gönderilir     //
//             Com1 portundan gelen veride lcdde gösterilir.    //
//////////////////////////////////////////////////////////////////



#include <LPC17xx.h>

#include "lcd.h"
#include "delay.h"
#include "uart.h"

#define Baudrate  57600  //  baudrate 9.6 Kbps
#define PortNum   0     // usart 1 = com1

uint8_t veri;

/********************************************************************************************/
int main (void)
{

    SystemInit ();
SysTick_Config(12000000/1000);

LPC_GPIO2->FIODIR = 0xFFFFFFFF;  // GPIO'ların hepsi çıkış oluyor

   UARTInit( PortNum, Baudrate);

lcd_init();
lcd_yaz("  RS232 Testi");
lcd_gotoxy(2,1);
lcd_yaz("www.ExpKits.com");
DelayMs(1000);

UARTSend( PortNum, (uint8_t *)"\r\nwww.ExpKits.com EX33DS VER-A\r\n", 32);
UARTSend( PortNum, (uint8_t *)"\r\nLPC1768 RS232 Com1 test program\r\n", 36);

lcd_clear();
lcd_yaz("RS232 Com1 Text:");
  lcd_gotoxy(2,1);
lcd_komut(15);

    while(1){

while(!Usart_Oku(&veri,PortNum));
  lcd_gotoxy(2,1);
lcd_yaz("                ");
  lcd_gotoxy(2,1);
veri_yolla(veri);
while(Usart_Oku(&veri,PortNum))
veri_yolla(veri);

}
}
/********************************************************************************************