با سلام خدمت دوستان عزیز
من تو برنامه IAR از روی مثال کتاب آقای سپاس یار یک برنامه برای UART0 نوشتم مثل کتاب یه تابع putchar نوشتم و بعد از دستور printf استفاده کردم. مشکل اینجاست که برنامه compile میشه build هم میشه ولی وقتی میخواد اجرا شه تو قسمت چک کردن شرط تابع putchar میمونه و بیرون نمیاد تابع getchar هم همین مشکل رو داره . لطفا هرکی میتونه کمک کنه .
من تو برنامه IAR از روی مثال کتاب آقای سپاس یار یک برنامه برای UART0 نوشتم مثل کتاب یه تابع putchar نوشتم و بعد از دستور printf استفاده کردم. مشکل اینجاست که برنامه compile میشه build هم میشه ولی وقتی میخواد اجرا شه تو قسمت چک کردن شرط تابع putchar میمونه و بیرون نمیاد تابع getchar هم همین مشکل رو داره . لطفا هرکی میتونه کمک کنه .
#include <NXP/iolpc2134.h>
#include <stdio.h>
int putchar (int data);
int getchar (void);
void main (void) {
PINSEL0 = 0x00000005;
U0LCR = 0x83;
U0DLL = 0x34;
U0DLM = 0x00;
U0LCR = 0x03;
while(1) {
printf ( "\r Uart test \n"
;
}
}
int putchar (int data)
{
while ( !(U0LSR & (1<<5)));
return ( U0THR = data );
}
int getchar (void)
{
while ( !(U0LSR & ( 1<<0)));
return U0RBR ;
}
#include <stdio.h>
int putchar (int data);
int getchar (void);
void main (void) {
PINSEL0 = 0x00000005;
U0LCR = 0x83;
U0DLL = 0x34;
U0DLM = 0x00;
U0LCR = 0x03;
while(1) {
printf ( "\r Uart test \n"

}
}
int putchar (int data)
{
while ( !(U0LSR & (1<<5)));
return ( U0THR = data );
}
int getchar (void)
{
while ( !(U0LSR & ( 1<<0)));
return U0RBR ;
}
دیدگاه