오늘 커널에 관련된 글을 읽다가 질문이 생각나서 올려드립니다.
"인터럽트중에 비교적 우선순위가 높은 클럭인터럽트 수행을 (수정하지 않았다면 1/100초) 커널은 수행합니다." 이런 문장이 있더군요. 아마도 커널 내부적으로 배정된 시간 같습니다만 수정이 가능할것으로 보이는 군요. kldp에서 관련 자료들을 찾아보시면 도움이 될듯 합니다.
2005.08.31 20:29:48 (*.69.66.127)
김태귀
네 답변 감사드립니다. ^^ 됐으면 좋겠네요
좋은 하루 보내세요^^
2005.09.01 14:59:38 (*.69.66.127)
김태귀
수정되고..제어 완료했습니다.
2005.09.02 13:42:40 (*.52.83.207)
김재양
혹시... 커널에서 HZ 상수값을 변경하신건지?
만약 그렇게 하셨다면, mtd쪽은 어떻게 하셨는기?
저도 수정을 해보았는데, HZ를 바꾸면 mdt가 동작을 안하더군요..
혹시 해결하신 방법이 있으시면 .. ^^;
감사합니다.
2005.09.05 13:18:21 (*.69.66.127)
김태귀
서브모터 한주기가 50HZ라서 그것에 맞게 수정했구요~
서브모터마다 클럭이 약간씩 다른거 같아요..
그전까지는 처음에 신호를 줬다가 나중에 DC값을 0으로 줘서
한주기를 만들어서 그걸 루프걸어서 돌렸는데 제어가 안되드라고요
그래서 방법을 바꾸었더니 잘되네요 신호를 안줬다가 주는 식으루~
"인터럽트중에 비교적 우선순위가 높은 클럭인터럽트 수행을 (수정하지 않았다면 1/100초) 커널은 수행합니다." 이런 문장이 있더군요. 아마도 커널 내부적으로 배정된 시간 같습니다만 수정이 가능할것으로 보이는 군요. kldp에서 관련 자료들을 찾아보시면 도움이 될듯 합니다.