سلام دوستان میخواستم ببینم چطور میشه در نرم افزار keil از فرمان scan استفاده کرد چون برای print برنامش موجود هست که چطور تابعش را تطبیق بدیم به رابط سریال مورد نظرمان ولی من برای دریافت و فرمان scan نتونستم برنامه ای پیدا کنم!!!
سلام دوستان میخواستم ببینم چطور میشه در نرم افزار keil از فرمان scan استفاده کرد چون برای print برنامش موجود هست که چطور تابعش را تطبیق بدیم به رابط سریال مورد نظرمان ولی من برای دریافت و فرمان scan نتونستم برنامه ای پیدا کنم!!!
و هر كس از ياد [خداى] رحمان دل بگرداند، بر او شيطانى مىگماريم تا براى وى دمسازى باشد. (36)و مسلّماً آنها ايشان را از راه باز مىدارند و [آنها] مىپندارند كه راه يافتگانند. (37)تا آن گاه كه او [با دمسازش] به حضور ما آيد، [خطاب به شيطان] گويد: «اى كاش ميان من و تو، فاصله خاور و باختر بود، كه چه بد دمسازى هستى!» (38)(سوره زخرف)بگو: «پليد و پاك يكسان نيستند، هر چند كثرت پليد [ها] تو را به شگفت آوَرَد. پس اى خردمندان، از خدا پروا كنيد، باشد كه رستگار شويد.» (100)(سوره مائده(
فکر کنم این تابع باید ساخته بشه
CARM: L104: MULTIPLE PUBLIC DECLARATION 'GETCHAR'
و هر كس از ياد [خداى] رحمان دل بگرداند، بر او شيطانى مىگماريم تا براى وى دمسازى باشد. (36)و مسلّماً آنها ايشان را از راه باز مىدارند و [آنها] مىپندارند كه راه يافتگانند. (37)تا آن گاه كه او [با دمسازش] به حضور ما آيد، [خطاب به شيطان] گويد: «اى كاش ميان من و تو، فاصله خاور و باختر بود، كه چه بد دمسازى هستى!» (38)(سوره زخرف)بگو: «پليد و پاك يكسان نيستند، هر چند كثرت پليد [ها] تو را به شگفت آوَرَد. پس اى خردمندان، از خدا پروا كنيد، باشد كه رستگار شويد.» (100)(سوره مائده(
سلام مجدد ببینید من این تابع را به برنامه ام اضافه کردم همچین تقریبا جواب میده شما هم اضاف کنید ببنید فرمان SCANF چطور جواب میده چون از من بعد از یکی دو تا دریافت کلا برنامه متوقف میشه نمیدونم چرا!!!ولی یکی دو تا دریافت اول را قشنگ انجام میده
int fgetc(FILE *f)
{
uint16_t uiTemp;
/* Loop until the end of reception */
while (USART_GetFlagStatus(USART1, USART_FLAG_RXNE) == RESET)
{}
/* Read a character from the USART */
uiTemp = USART_ReceiveData(USART1);
return uiTemp;
}
و هر كس از ياد [خداى] رحمان دل بگرداند، بر او شيطانى مىگماريم تا براى وى دمسازى باشد. (36)و مسلّماً آنها ايشان را از راه باز مىدارند و [آنها] مىپندارند كه راه يافتگانند. (37)تا آن گاه كه او [با دمسازش] به حضور ما آيد، [خطاب به شيطان] گويد: «اى كاش ميان من و تو، فاصله خاور و باختر بود، كه چه بد دمسازى هستى!» (38)(سوره زخرف)بگو: «پليد و پاك يكسان نيستند، هر چند كثرت پليد [ها] تو را به شگفت آوَرَد. پس اى خردمندان، از خدا پروا كنيد، باشد كه رستگار شويد.» (100)(سوره مائده(
آقا چی شد این روش هم جواب نمیده یعنی واقعا کسی با فرمان scan تو keil کار نکرده؟
و هر كس از ياد [خداى] رحمان دل بگرداند، بر او شيطانى مىگماريم تا براى وى دمسازى باشد. (36)و مسلّماً آنها ايشان را از راه باز مىدارند و [آنها] مىپندارند كه راه يافتگانند. (37)تا آن گاه كه او [با دمسازش] به حضور ما آيد، [خطاب به شيطان] گويد: «اى كاش ميان من و تو، فاصله خاور و باختر بود، كه چه بد دمسازى هستى!» (38)(سوره زخرف)بگو: «پليد و پاك يكسان نيستند، هر چند كثرت پليد [ها] تو را به شگفت آوَرَد. پس اى خردمندان، از خدا پروا كنيد، باشد كه رستگار شويد.» (100)(سوره مائده(
سلام
داخل نرم افزار کیل برید به بخش example بعد مثال measure رو باز کنید scanf و printf را retarget کرده و ازش استفاده کرده. موفق باشید