سلام.
از دوستان کسی می دونه چطور می شه از طریق spi و توسط توابع ccs یک آرایه از نوع long int رو با دقت زیاد برای یک میکرو دیگه ارسال کرد.؟؟؟؟ :smile: :smile:
از دوستان کسی می دونه چطور می شه از طریق spi و توسط توابع ccs یک آرایه از نوع long int رو با دقت زیاد برای یک میکرو دیگه ارسال کرد.؟؟؟؟ :smile: :smile:





اما ارتباط SPI چون سریال هست؛ اصولا باید یه بافر هشت بیتی داشته باشه تا اون رو به شکل سریال ارسال کنه. چون اطلاعاتی که شما میخواین بفرستین از نوع long int هست. بهتره باقیمانده ی این متغیر بر 256 رو به شکل متوالی ارسال بکنین و بعد از هربار ارسال باقیمانده؛ خود متغیر رو تقسیم بر 256 کرده و تو خودش قرار بدین و دوباره باقیمانده بر 256 ، ارسال و... نهایتا تعداد دفعات انجام این فرایند رو بفرستین. اون طرف تو گیرنده ؛ تعداد دفعات این تقسیم رو که دریافت کرد؛ اعدادی رو که قبلا دریافت کرده ( که باید اونها رو هم تو یه آرایه ذخیره بکنه ) به ترتیب از اولین خونه ی اون آرایه به 256 ضرب بکنه و بعد با خونه ی دوم آرایه جمع بکنه و دوباره تو 256 ضرب بکنه با خونه ی بعدی جمع بکنه تا این کارتموم بشه.فکر کنم خیلی واضح گفتم!! :mrgreen:
دیدگاه