다시 또 많이 확인을 해 봤습니다. Main으로 점프 하자 마자 레지스터 값을 읽어 봤습니다
SRCPND값을 보니 INT_TIMER4가 1로 set되어 있습니다. 그럼. 인터럽트가 대기 중인 입니다.
그래서 자꾸 뻑 난거 같습니다. set가 안된 다른 타이머를 쓰니 mask가 풀리더군요
2530이 없어서 2440에 올리는데... 이번 주는 또 모임에 참석 못 할꺼 같아서. 게시판에 질문 했습니다. 아~ 빨리 따라 가야되는데 ^^;;
>pending 레지스터를 mask 해준다는 것이 0 = The interrupt has not been requested
>즉 0으로 만드는 것으로 알고 있습니다. 근데 이건 초기 값이 0x0이니깐 따로 건들지 않으면
>0x0으로 되어 있으니 따로 mask 해줄 필요가 없지 않습니까?
>그리고 프린트문을 사용해서 찍히는데 유독 INTMSK만 변경 할려면 뻑납니다 ㅠ.ㅠ
>아~! 그리고 초기 asm에서는 값을 변경하면 변경이 됩니다.
>근데 main으로 들어와서 c에서 변경 할려고 하면 이런 현상이 일어납니다.