기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
저희회사가 개발하는 제품이 배터리 소모량을 최대한 아껴야 되는 관계로
파워세이브 부분을 좀 복잡하게 처리를 하고 있습니다.
근데 한가지 의문이 생긴점이..
저희 개발모델은 특별히 power stop 모드라고 파워소모를 줄이기
위해 main clock을 죽이는 방법으로 power 소모를 막고 있습니다.
물론 이때 RTC가 돌아가기 때문에 RTC를 이용하여 1초마다 깨어나
필요한 작업을 하죠.
다시말하면 power stop 모드로 들어가면 clock이 죽고 1초마다 잠깐동안
clock이 깨어나게 됩니다.
그런데 만약 안드로이드단의 APP 가 3초짜리 Power sleep 으로 들어가고,
이와 동시에 power stop 모드도 들어갔다면, 과연 power sleep 모드가 3초뒤에
깨어날 수 있는 가 하는 의문입니다.
power stop 모드로 main clock이 다 죽었는데 power sleep 모드의 3초를
count 할 수 있느냐 없느냐 하는 문제지요..
그리고 만약 count 할 수 없다면 이를 해결할 수 있는 방법은 있는지 하는
것도 의문이 들더라구요.
(power stop 모드와 power sleep 모드를 동시에 들어가면 1초마다 power stop모드
에 의해 깨어나니까, 이걸 count 해서 사용하면 안될까 생각은 했었죠)
이글을 보시는 분들의 다양한 의견을 한번 부탁드립니다.
보통 application에서 sleep을 사용하면 kernel jiffies를 카운트해서 사용할텐데, 메인클럭이 죽으면 jiffies도 같이 멈출테니.. 카운트에 문제가 생길것 같네요. ^^a