سلام دوستان
درمورد استفاده از usart با وقفه دوتا سوال دارم که امیدوارم اساتید جواب بدن:
1-وقتی از codevizard برای استفاده از USART میکرو همراه با وقفه استفاده میکنیم توابع getchar و putchar برای
ارسال و دریافت داده ساخته میشن، نحوه استفاده از این توابع به چه صورتی هست؟
(این توابع فقط یک کاراکتر رو روی بافر مینویسند یا میخونند، در حالی که ما باید چند بایت اطلاعات رو دریافت یا ارسال کنیم)اگه با مثال توضیح بدین خیلی ممنون میشم
2-در صورتی که وقفه فعال باشه، چه موقع حالت وقفه پیش میاد(یا به عبارتی زیر برنامه وقفه اجرا میشه)؟ با دریافت کدی خاص یا به محض دریافت هر اطلاعاتی؟ در حالتی که بخواهیم داده ای رو ارسال کنیم چطور؟ کی وقفه فعال میشه؟
درمورد استفاده از usart با وقفه دوتا سوال دارم که امیدوارم اساتید جواب بدن:
1-وقتی از codevizard برای استفاده از USART میکرو همراه با وقفه استفاده میکنیم توابع getchar و putchar برای
ارسال و دریافت داده ساخته میشن، نحوه استفاده از این توابع به چه صورتی هست؟
(این توابع فقط یک کاراکتر رو روی بافر مینویسند یا میخونند، در حالی که ما باید چند بایت اطلاعات رو دریافت یا ارسال کنیم)اگه با مثال توضیح بدین خیلی ممنون میشم
2-در صورتی که وقفه فعال باشه، چه موقع حالت وقفه پیش میاد(یا به عبارتی زیر برنامه وقفه اجرا میشه)؟ با دریافت کدی خاص یا به محض دریافت هر اطلاعاتی؟ در حالتی که بخواهیم داده ای رو ارسال کنیم چطور؟ کی وقفه فعال میشه؟
دیدگاه