بسم الله الرحمن الرحيم
اهلا باستذنا البشمهندس احمد ناصر
باذن الله تكون بخير وبصحة
بالنسبة للمشكلة دى
من المعروف ان مفيش فى الالكترونيات ارسال 1024 بايت مرة واحدة هكذا
لاننا هكذا سوف نحتاج الكثير والكثير بل والكثير ههههههه من الاطراف
والحل اكيد انت عارفة
ولا ااقولك علي اية اليك الحل ههههههههههههههههه
طبعا من خلال جملة For
وهو عمل تكرار للبيانات على السرعه الكاملة الممكنة للارسال
وعلى فكرة بتكون سريعه جدا جدا وبذات انك بتتعامل مع كمبيوتر
يعنى الى هيوقف السرعه بتاعتك هو الميكرو وبردو هتكون سريعه جدا
وبكدة تقدر ترسل بيانات كثيرة جدا فى اجزاء من المللى من الثانية
وزى التعامل مع الشاشات الصورة عبارة عن 1024 بايت مثلا فى بعض الشاشات
وبيتم ارسالهم فى وقت قليل جدا
لدرجة انك ممكن تعرض صور كثير جدا ورا بعض يعنى فديو وتخيل السرعه المطلوبة بقى
فالحل هو تكرار امر الارسال على حسب العدد الى انت عايزة
كود:
for(x=0;x<1024;x++){ss[x]}
ss هنا هى المصفوفة
دة شكل الكود فى الميكروسى لكن فى الفجول بيسك مش فاكر بيتكتب ازاى
وممكن تخلى 1024 متغير مثلا بتكتب انت فية عدد خانات المصفوفة
وفى الاستقبال
بردوة من خلال جملة For وكل مرة تحفظ فى خانة شكل
كود:
for(i=0;i<1024;i++){dd[i] = uart_read;}
هنا dd هى المصفوفة الى هتحفظ فيها
وبردوة ممكن تخلى 1024 متغير بياخد قيمتة من اول حاجة بترسلها
يعنى الاول ترسل عدد الخانات وتحفظة فى المتغير دة بتاع التكرار
وبعد كدا تبدء ترسل بياناتك عادى
وبالتاكيد هناك طرق اخرى ولكن هذه الافضل ان شاء الله
بالتوفيق يا بشمهندس
واذا كانت هذه الطريقة لا تنفع فاخبرنى حتى نتعاون ايضا ان شاء الله