مشکل عجیبی که برام اتفاق افتاده و واقعا گیجم کرده یه برنامه ساده uart که یک رشته میفرسته به پورت سریال در میکرو lpc1768نوشته ام که این برنامه برای uart0 هست و خیلی خوب کار میکرد تا دیروز که هیچ چیزی رو در خروجی ترمینال uart نشون نمیده واز لحاظ سخت افزاری و نرم افزاری هم هیچ مشکلی نداره پورت uart0 میکرو هم سالمه چون باهاش میتونم device id میکرو رو بخونم و همین طور پروگرم کنم یا پاک کنم حافظه فلش رو برنامه هم تا قبل از این به خوبی جواب میداد و رشته رو تو خروجی نمایش میداد ولی الان هیچی نمایش نمیده این هم برنامه است که قسمت های اضافیش رو حذف کردم ممنون میشم کمکم کنید
کد:
#include "lpc17xx.h"
#include "type.h"
#include "uart.h"
extern volatile uint32_t UART0Count;
extern volatile uint8_t UART0Buffer[BUFSIZE];
extern volatile uint32_t UART1Count;
extern volatile uint8_t UART1Buffer[BUFSIZE];
void Delay(void){
int i;
for(i=0;i<4000000;i++);
}
int main (void)
{int a;
SystemClockUpdate();
UARTInit(0, 9600); /* baud rate setting */
UART_PrintStr ("salam4");
Delay();
UART_PrintStr ("salam5");
while (1);
}



ولی هنوز برام علامت سواله باز اگه کسی دلیل محکم تری به ذهنش میرسه ممنون میشم بگم
دیدگاه