임베디드 공부로 arm을 겉핧기하고 있는 초보 컴공학부생입니다.
그런데 OSSR에 대해 의문점이 있어서 질문드립니다.
OSCR하구 OSMR값이 같아 졌을때, 인터럽트가 발생하여, OSSR의 해당 bit 값이 1로 바뀐다고 알고 있습니다.
그런데, 인터럽트를 클리어하여 또 발생시키려 한다면, OSSR의 해당 bit값을 1로 해줘야한다고 하는데...
이부분이 이해가 잘 안갑니다. ㅜㅜ 이미 1인 부분에 또 1을 써준다는게 무슨 의미 인지요?
혹시 코딩할때는 1을 써주는데, 내부적(하드웨어적)으로는 0으로 바뀌는 건가요?
(만약 이렇다면, 구지 해당 bit에 1을 써준다는 표현을 사용하는 이유가 있나요?, )
답변부탁드립니다.