2016-12-13 5 views
-2

모든 인터럽트가 비활성화 된 경우 소프트웨어를 사용하여 인터럽트가 발생했는지 여부를 i 컴퓨터에서 어떻게 알 수 있습니까? 이것은 NXP 반도체의 인터뷰 질문입니다.마이크로 컨트롤러에서 처리하는 인터럽트

+0

당신은 Qualcomm을 의미합니다 ...;) – LPs

+1

대답은 폴링 인터럽트 플래그 일 수 있습니다. 또는 GPIO의 경우 간단하게 포트 상태를 폴링 할 수 있습니다 – LPs

+0

예 Qualcomm :-) 우리는 interupt 플래그를 폴링하여 어떻게 알 수 있습니까? 우리는 단지 그것의 활성화 여부를 확인할 수 있습니까? 설명해주십시오. –

답변

1

그들은 분명히 당신이 해당 플래그 레지스터를 폴링한다고 대답하는 낚시를하고 있습니다. 이러한 레지스터의 플래그는 인터럽트를 트리거하는지 여부에 관계없이 설정됩니다.

주변 하드웨어 드라이버를 작성한 사람이라면 즉시 대답 할 수 있으므로 질문의 목적은 응시자가 마이크로 컨트롤러 프로그래밍 경험이 조금 있는지를 분명히 알 수 있다는 것입니다.

관련 문제