سلام استاد من از ورودی سریال یک عدد به صورت رشته ای گرفتم و ریختم داخل آرایه از نویcharوالان میخوام با متغیری که گرفتم از ورودیadcو داخلint ثبت کردم رو با هم داخل نرم افزار keil داخل شرط ifقرار بدم و مقایسه کنم اما اجازه بهم نمیده و راه cast گرفتن هم انجام دادن لطفا هر چه سریع تر پاسخ بدبد ممنون میشم کار عجله ای هست ممنون
حل شده
مشکل در تبدیل آرایه ی char به INT در نرم افزار Keil و نحوه ی برطرف سازی آن
پاسخ منتخب
سلام دوست عزیز، شما تا چه فصلی از آموزش رو مشاهده کردید؟ ما در قسمت arm و یا avr در یکی از بخش ها دستور scanf رو میگیم که برای همین کار هست. در واقع شما میتونید با استفاده از scanf مقدار ورودی رو به صورت int دریافت کنید.
امیرحسین پورافصحی· ۲ سال پیش
سلام مجدد استاد مشکل این هست که stm32این اجازه رو نمیده راه دیگری هست؟
پاسخها (۳)
مهراد معیناستاد· ۲ سال پیشاین دستور مربوط به سخت افزار خاصی نیست و از دستورات استاندارد زبان C هست. ارور خاصی میگیرید؟ باید کتابخانه stdio.h رو اضافه کنید به فایلتون.امیرحسین پورافصحی· ۲ سال پیش
به خاطر توابع halاین اجازه رو نمیده و اگر کد بزنم چیزی در یافت نمیکنه از پورت سریال و میکرو در حالت بلاکینگ میره از دستور atoi میشه استفاده کرد استاد؟
مهراد معیناستاد· ۲ سال پیشبله از atoi هم میشه استفاده کرد: tutorialspoint.com C library function - atoi() C library function atoi() - The C library function int atoi(const char *str) converts the string argument str to an integer (type int).امیرحسین پورافصحی· ۲ سال پیش
خیلی ممنون استاد درست شد یاحق
پاسخ شما
برای پاسخ دادن به این سوال وارد شوید.