سلام دوستان وقت بخیر...
من می خوام یک رشته رو از طریق UART دریافت کنم. نکته اینجاست که طول رشته ثابت نیست و هر بار عوض میشه.
می خواستم از تابع gets(str, len) استفاده کنم ولی جواب نمیده. توی هلپ نوشته این تابع رشته ای به ماکزیمم طول len رو دریافت می کنه و در str قرار میده آخرش هم LF میذاره درسته؟ :eek: حالا اگه قبل اینکه ماکزیمم طول به len برسه کاراکتر LF توی رشته باشه دریافت تموم میشه، درسته؟
من کارکرد این تابع رو درست فهمیدم؟ راه حل دیگه ای ست که یه رشته رو دریافت کرد، سرعت هم پایین نیاد؟
با سپاس
من می خوام یک رشته رو از طریق UART دریافت کنم. نکته اینجاست که طول رشته ثابت نیست و هر بار عوض میشه.
می خواستم از تابع gets(str, len) استفاده کنم ولی جواب نمیده. توی هلپ نوشته این تابع رشته ای به ماکزیمم طول len رو دریافت می کنه و در str قرار میده آخرش هم LF میذاره درسته؟ :eek: حالا اگه قبل اینکه ماکزیمم طول به len برسه کاراکتر LF توی رشته باشه دریافت تموم میشه، درسته؟
من کارکرد این تابع رو درست فهمیدم؟ راه حل دیگه ای ست که یه رشته رو دریافت کرد، سرعت هم پایین نیاد؟
با سپاس
دیدگاه