سلام
اقا من به تازگی با مورد عجیبی در سیم 908 روبرو شدم
خیلی خلاصه می خوام براتون توضیح بدم
راستش من اول با مبدیل سریال سیم 908 رو به کامپیوتر وصل کردم (با یو اس بی) بعد با indigo (یه چیزی مثل هایپرترمیناله یه کم پیش رفته تر و بدون دردسرتر) خلاصه با این نرم افزار با سیم 908 به راحتی ارتباط برقرار میشد و از تمام دستورات جواب گرفته میشد، که من اومدم با میکرو این دستورات رو ارسال کنم، اول به دلیل این که من تابع گرفتن متن رو نداشتم فقط می فرستادم و از طریق rs232 از طریق کامپیوتر میفهمیدم که سیم 908 جواب میداد یا نه تا این که این ارسال ها هم خوب بودن ولی در مورد دریافت مشکل به وجود اومد، من شروع کردم با تابع گرفتن کاراکتر دونه دونه کاراکتر ها رو گرفتن ولی متاسفانه در مثلا دستور ATE1 جواب AAT میومد و یک دستور دیگه هم ارسال کردم باز هم جواب همین اومد (من این دفعه جواب رو روی ال سی دی که به میکرو (lpc1768) وصل شده بود گرفتم و همچنین به سریال ارسال کردم) خلاصه من پس از کلی تلاش ولی نتونستم به جواب برسم نمی دونم مشکل چیه، لطفا راهنمایی بفرمایید
این هم قطعه کد مربوط به دریافت:
کد:
UART0_SendString("ATE1\r");
i=8;
r=0;
h=0;
while(h==0)
{
if (ch1 == 0x0D)
{
r++;
if (r==1)
{
h=1;
}
}
ch1 = UART0_GetChar();
lcd_gotoxy(2,i);
lcd_putchar(ch1);
UART0_SendByte(ch1);
i++;
}
اگه کمک کنید بتونم مشکلم رو حل کنم ممنون میشم