پاسخ : کتابخانهآای برای ارتباط AVR با GSM
تابع دریافتی که کتابخونه GSM نیاز داره باید زمانی که هیچ بایتی در بافر موجود نباشه 1- رو برگردونه و این اتفاق در تابع getchar که ارائه دادید نمیآافته. احتمالا این تابع در زمان خالی بودن بافر برنامه رو بلاک میکنه:
پس نوع خروجی این تابع رو به int تغییر بدید و کاری کنید تا در زمان خالی بودن بافر عدد 1- رو برگردونه.
نوشته اصلی توسط lostlord
کد PHP:
...
char getchar(void)
{
char data;
while (rx_counter0==0);
data=rx_buffer0[rx_rd_index0++];
...
پس نوع خروجی این تابع رو به int تغییر بدید و کاری کنید تا در زمان خالی بودن بافر عدد 1- رو برگردونه.
دیدگاه