안녕하세요
요즘 한창 리눅스 공부 중인 학생입니다!
local APIC 타이머 레지스터에 접근해서 타이머 카운트 값을 얻어오는 과정 중에 질문이 있습니다.
ioremap_nocache(APIC_TMICT+APIC_DEFAULT_PHYS_BASE,0x20); // 0xFEE00380
ioremap_nocache(APIC_TMCCT+APIC_DEFAULT_PHYS_BASE,0x20); // 0xFEE00390
이런 코드를 사용해서 두 개의 레지스터의 값을 얻어오고 있습니다.
APIC_TMICT 같은 경우 Initial Count 레지스터이고
APIC_TMCCT 는 Current Count 레지스터 이라고 알고 있습니다.
그런데 문제는 ioremap_nocache()를 통해 얻어온 Initial Count 레지스터의 값이 자꾸 변한다는 것입니다.
제 생각에는 변해서는 안되는 값으로 알고 있습니다.
혹시 저의 접근방식이 잘못된건지 질문드립니다.
ㅠㅠ도와주세요
댓글 0
.