22. Nêu các qui tắc thực thi hàm ngắt trong môi trường RTOS.
Trảlời:
Quy tắc1:MộthàmngắtkhôngđượcgọibấtkỳhàmRTOSnàomànhữnghàmđócóthểkhóa lờigọi.Dođóthủtụcngắtkhông sửdụngđènbáo,khôngđọctừcáchàngđợihoặcmailbox khicác hàngđợivàmailboxrỗng,khôngđợicácsựkiện…NếuhàmngắtgọimộthàmRTOSvàbịkhóathì tácvụđangchạykhingắtxảyrasẽbịkhóamãimãi,thậmchítácvụnàycóquyền ưutiêncaonhất. Ngoàira,hầuhếtcáchàmngắtphảichạy đểhoànthành việcthiếtlậplạiphầncứng đểsẵnsàngcho ngắttiếptheo.
Quytắc2:MộthàmngắtcóthểkhônggọibấtkỳhàmRTOSnàonhưngcóthểgâyracho RTOSchuyển tớichạycáctácvụtrừkhiRTOSbiếtđólàmộthàmngắtvàkhônglàmộttácvụtrong lúcđangthựchiệnhàmngắt. Nếuthủtụcngắtphávỡquy tắcnàythìRTOScóthểchuyển việcđiều khiểntừhàmngắttớichạymộttácvụkhác.
Bạn đang đọc truyện trên: truyentop.pro