سلام

 من میخواستم این دفعه یه پروژه برای uart یا همون سریال قرار بدم ولی این هفته یکم سرم شلوغ بود نتونستم کاملش کنم . البته تا اینجا برنامه ای که نوشتم میتونه با کامپیوتر ارتباط برقرار کنه .اما هنوز DMA (من که قبلا اسمشم نشنیده بودم شما چی؟لبخند ) رو راه ننداختم(برای بافر لازمه). پس فعلا همین پروژه رو میگذارم ، بعدا که کامل شد اونم میگذارم.

ادامه مطلب....

 

 

 


توی فایل uart.h فعلا 4 تا تابع هست:

1.uartinit : که قسمت uart رو تنظیم میکنه و قبل از استفاده از پورت سریال باید اونو فراخوانی کنید. مقدار باود ریت و سایر تنظیمات تو همین تابع هست.

2.puttchar : که 1 بایت (کاراکتر) اطلاعات رو به کامپیوتر میفرسته.

3.putstr : یه رشته متن رو به کامپیوتر میفرسته

4.gettchar : که 1 بایت (کاراکتر) رو از کامپیوتر دریافت میکنه.

برنامه اصلی هم  به این صورته که اطلاعات رو از کامپیوتر میگیره و روی lcd نشون میده .من برای اینکه با بافر کار کنم مقدار تاخیر رو زیاد کردم ولی شما مقدار delay رو کمتر کنید تا همه اطلاعات رو بگیره!

برنامه uart نسخه آلفا !