سلام دوستان،
من می خوام با استفاده از UART یه پروژه رو پیاده سازی کنم. اگر بتونم در ابتدای کار که دستگاه بالا میاد بدون استفاده از وقفه دریافت و فقط با استفاده از تابع getchar یه سری اطلاعات رو دریافت کنم و تنظیماتی رو انجام بدم. و بعد که حجم داده های دریافتی بالامیره از وقفه دریافت و بافر استفاده کنم. کارم خیلی ساده میشه.
می خواستم هر دو حالت رو استفاده کنم، یه کد ساده نوشتم، ولی کار نکرد... دو حالت مختلف رو قبلا تو دو تا پروژه ی جدا استفاده کردم و مشکلی نداشتم. به نظرتون مشکل از کجاست؟ اصلا میشه همچین کاری کارد؟
یعنی در ابتدای کار، وقفه دریافت غیر فعال باشه (تنظیمات رجسیتر)، یه سری تنظیمات انجام بشه. و بعد وقفه دریافت با تنظیم رجیستر ها فعال بشه و ما بقی مراحل...
با سپاس از همفکری شما...
من می خوام با استفاده از UART یه پروژه رو پیاده سازی کنم. اگر بتونم در ابتدای کار که دستگاه بالا میاد بدون استفاده از وقفه دریافت و فقط با استفاده از تابع getchar یه سری اطلاعات رو دریافت کنم و تنظیماتی رو انجام بدم. و بعد که حجم داده های دریافتی بالامیره از وقفه دریافت و بافر استفاده کنم. کارم خیلی ساده میشه.
می خواستم هر دو حالت رو استفاده کنم، یه کد ساده نوشتم، ولی کار نکرد... دو حالت مختلف رو قبلا تو دو تا پروژه ی جدا استفاده کردم و مشکلی نداشتم. به نظرتون مشکل از کجاست؟ اصلا میشه همچین کاری کارد؟
یعنی در ابتدای کار، وقفه دریافت غیر فعال باشه (تنظیمات رجسیتر)، یه سری تنظیمات انجام بشه. و بعد وقفه دریافت با تنظیم رجیستر ها فعال بشه و ما بقی مراحل...
با سپاس از همفکری شما...

دیدگاه