سلام
کسی از دوستان راجع به Non-local Jump Functions در کدویژن اطلاعی داره؟؟؟
این دستور ها در فایل setjmp.h هستند و از دو تابع int setjmp(char *env)-1 و void longjmp(char *env, int retval)-2 تشکیل شده
تو Help یه توضیحاتی داده بود اما درست متوجه نشدم
من میخوام از این دستورات تو وقفه یه تایمر استفاده کنم که برنامه رو از یک توقف رها کنه
پارامترهای این دستورات رو چطور باید تنظیم کرد که قابل بازگشت نباشه(یعنی نمیخوام پس از پرش دیگه به موقعیت قبل برگردم)
موضوع اینه که در ارتباط Usart ، وقتی از دستور getchar استفاده میکنیم آنقدر مکث میکنه تا یه بایت از usart بخونه و اگه دیتایی نباشه برنامه رو متوقف میکنه
من میخوام به این دستورها پس از مدت زمان مشخصی که دیتایی نیومد در وقفه تایمر ، برنامه رو به خط بعد از getchar بپرونم
باید چکار کنم؟؟؟
کسی از دوستان راجع به Non-local Jump Functions در کدویژن اطلاعی داره؟؟؟
این دستور ها در فایل setjmp.h هستند و از دو تابع int setjmp(char *env)-1 و void longjmp(char *env, int retval)-2 تشکیل شده
تو Help یه توضیحاتی داده بود اما درست متوجه نشدم
من میخوام از این دستورات تو وقفه یه تایمر استفاده کنم که برنامه رو از یک توقف رها کنه
پارامترهای این دستورات رو چطور باید تنظیم کرد که قابل بازگشت نباشه(یعنی نمیخوام پس از پرش دیگه به موقعیت قبل برگردم)
موضوع اینه که در ارتباط Usart ، وقتی از دستور getchar استفاده میکنیم آنقدر مکث میکنه تا یه بایت از usart بخونه و اگه دیتایی نباشه برنامه رو متوقف میکنه
من میخوام به این دستورها پس از مدت زمان مشخصی که دیتایی نیومد در وقفه تایمر ، برنامه رو به خط بعد از getchar بپرونم
باید چکار کنم؟؟؟
دیدگاه