عرض سلام و ادب خدمت همه دوستان بزرگوار
من یه ماژول بلوتوث دارم و میخوام اطلاعاتی رو که از گوشی برای بلوتوث میفرستم از طریق usart به میکرو بدم.اینتراپت یوزارت رو هم فعال کردم تا هروقت دیتا اومد بره توی زیربرنامه اینتراپت و دیتا رو دریافت کنه.اما مشکلم اینجاست که وقتی بیشتر از دو بایت رو خیلی سریع میفرستم rcreg پر میشه و بایت سوم رو نمیتونه دریافت کنه.هرجا هم که گشتم گفتن باید مقدار rcreg رو بخونید تا این رجیستر خالی بشه و بشه دوباره دیتا دریافت کرد.
کسی از دوستان میدونه من باید چیکار کنم؟یعنی بیشتر از دوبایت رو نمیشه با سرعت بالا توسط usart دریافت کرد؟
من برناممو با زبون basic نوشتم
ممنون میشم راهنماییم کنید
کسی نیست کمک کنه؟
من یه ماژول بلوتوث دارم و میخوام اطلاعاتی رو که از گوشی برای بلوتوث میفرستم از طریق usart به میکرو بدم.اینتراپت یوزارت رو هم فعال کردم تا هروقت دیتا اومد بره توی زیربرنامه اینتراپت و دیتا رو دریافت کنه.اما مشکلم اینجاست که وقتی بیشتر از دو بایت رو خیلی سریع میفرستم rcreg پر میشه و بایت سوم رو نمیتونه دریافت کنه.هرجا هم که گشتم گفتن باید مقدار rcreg رو بخونید تا این رجیستر خالی بشه و بشه دوباره دیتا دریافت کرد.
کسی از دوستان میدونه من باید چیکار کنم؟یعنی بیشتر از دوبایت رو نمیشه با سرعت بالا توسط usart دریافت کرد؟
من برناممو با زبون basic نوشتم
ممنون میشم راهنماییم کنید
کسی نیست کمک کنه؟
دیدگاه