این فایلی که آپ میکنم کار میکنه(خودم این روزا دارم ازش استفاده میکنم lpc1788) البته اگه میکروتان 1768 هست یکسری تغیرات جزئی میخواد چون این سمپل کتابخونه CMSIS هست.
برای ارسال هم از این استفاده میشه
[PHP] uint32_t UARTSend(UART_ID_Type UartID, uint8_t *txbuf, uint32_t buflen)
[/PHP]
هر وقت خواستیم سریال رو بخوانیم از این دستور استفاده میکنیم
[PHP]
len = UARTReceive(_LPC_UART, buffer, sizeof(buffer));
[/PHP]
_LPC_UART : شماره پورت سریال
Len :تعداد کاراکتر های موجود قرار گرفته شده در buffer هست که اگر صفر بود یعنی چیزی در بافر سریال نیست
وقتی سریال آمد دیتای اول در بافر صفر و دیتای دو در بافر دو و....و ما باید به تعداد len
در یک for
مقدار بافر را بخوانیم و بعد دوباره از دستور استفاده کنیم