درمورد اصرارتون برای اینکه از printf و scanf استفاده کنین تعجب می کنم شما وقتی قرار هست با پورت سریال کار کنین دو تا تابع لازم دارین یکی برای دریافت ویکی برای ارسال حالا تو کتابخانه uart کدویزن این مسئله تعریف شده که این دوتاتابع برا ارسال ودریافت باشه می دونین که هردو از تابع های زبان c هست حالا یا شما باید تو stm تعریف کنی که این دوتا تابع برا ارسال و دریافته ویا از توابع مشابه موجود استفاده کنید