مشکل عجیبی که برام اتفاق افتاده و واقعا گیجم کرده یه برنامه ساده 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); }
دیدگاه