ユーモア/猟奇

Sleep modeと Interruptに対する質問です.

教授こんにちは?

私は江原道太白で農業をしている 40代中盤の農業師です.

人が住んでみると時には本人の身に余る能力が必要な時があるようです. 私が今すぐグホン状況に置かれていて教授に失礼を冒して質問申し上げるから大事な教えることをお願い致します.

 

私が ATmega128Lを利用して温度及び湿度をチェックして保存してから何日単位で PCに連結して送る装備を作って見ようと思っています. 装備が装着される所の環境が電力線を利用した全力の供給が難しい状況だからバッテリーを利用しようと思うのに上記見出しの Sleepモードで困難を経験しています.

質問を要約すればこのようです.

 

 

*External Interrupt 0を利用して Sleepモードに入って行って External Interrupt 4によって Wake upになるようにしようとするのに(事実は INT0でトグルになるようにしたが(Sleep<—>Wake up), よくできなくてプログラムの流れを確認して見ようとこのようにして見たのです.)

一応 INT0によって Sleepモードに進入はよくできます.(確認はマルチテストの電流計を利用しました.)進入後 INT4によって Wake upにならなくて確認して見たところ再帰呼び出しに抜けるようです.

 

分かりたいことは Sleepモードに進入後 INT4によって Wake upになる過程と以後プログラム流れに対して分かりたいです. 私が今まで見て来たところでは INT0によって Sleepモードに進入後 INT4街発生すれば INT4サービスルチンを行う前 INT0 サービスルチンの Sleepモード以後 stepを進行するようです. それで再帰呼び出しという表現を上でしたことなのにこれが当たるのか分かりたくて, 当たったら解決策があるかも分かりたいです.

 

 

解決方法が Assembly プログラムにできればこの部分だけ Assemblyにコーディングして残りは Cでコーディング後アセンブル及びコンパイル後それぞれのオブジェクトファイルで Linkingができたのも分かりたいです.

 

下はこの問題と係わったソートコードです.

ありがとうございます.

 

 

 

 

 

 

 

 

 

 

 

 

...一体正体が何だ...


농사꾼(...)

Sleep mode와 Interrupt에 대한 질문입니다.

교수님 안녕하십니까?

저는 강원도 태백에서 농사를 짓고 있는 40대 중반의농사꾼입니다.

사람이 살다보면 때로는 본인의 분수에 넘치는 능력이 필요할 때가 있는것 같습니다. 제가 지금 바로 그헌 상황에 놓여 있어 교수님께 실례를 무릅쓰고 질문 드리오니 소중한 가르침을 부탁드립니다.

 

제가 ATmega128L을 이용하여 온도 및 습도를 체크하여 저장하였다가 몇일단위로 PC에 연결하여 전송하는 장비를 만들어보려 하고 있습니다. 장비가 장착될 곳의 환경이 전력선을 이용한 전력의 공급이 어려운 상황인지라 배터리를 이용하려 하는데 상기 표제의 Sleep모드에서 어려움을 겪고 있습니다.

질문을 요약하면 이렇습니다.

 

*External Interrupt 0을 이용해서 Sleep모드에 들어가고 External Interrupt 4에 의해서 Wake up되도록 하려는데(사실은 INT0에서 토글이 되도록 했으나(Sleep<-->Wake up), 잘되지 않아 프로그램의 흐름을 확인해 보고자 이렇게 해 본 것입니다.)

일단 INT0에 의해서 Sleep모드에 진입은 잘 됩니다.(확인은 멀티테스트의 전류계를 이용했습니다.)진입 후 INT4에 의해서 Wake up이 되지 않아 확인해본 바 재귀호출에 빠지는 것 같습니다.

 

궁금한 것은 Sleep모드에 진입 후 INT4에 의해서 Wake up되는 과정과 이후 프로그램 흐름에 대하여 알고 싶습니다. 제가 지금까지 보아온 바로는 INT0에 의해서 Sleep모드에 진입 후 INT4가 발생하면 INT4서비스 루틴을 실행하기 전 INT0 서비스 루틴의 Sleep모드 이후 step을 진행하는 것 같습니다. 그래서 재귀호출이라는 표현을 위에서 한 것인데 이것이 맞는지 궁금하고, 맞다면 해결책이 있는지도 궁금합니다.

 

해결방법이 Assembly 프로그램으로 가능하다면 이 부분만 Assembly로 코딩하고 나머지는 C로 코딩 후 어셈블 및 컴파일 후 각각의 오브젝트 파일로 Linking이 가능한지도 궁금합니다.

 

아래는 이 문제와 관련한 소트코드 입니다.

감사합니다.

 

 

 

 

 

 

 

 

 

 

 

 

...도대체 정체가 뭐야...



TOTAL: 2062

番号 タイトル ライター 参照 推薦
562
No Image
偽装作戦成功(?!) SongSaRi 2010-09-20 4169 0
561
No Image
世界のジョーク^^ maitreya 2010-09-18 3662 0
560
No Image
★ファイティング^-^: tobaru777 2010-09-18 4366 0
559
No Image
ニューボンゴレリング haneu 2010-09-16 4522 0
558
No Image
偽装作戦 FAIL SongSaRi 2010-09-16 6098 0
557
No Image
★捲り^-^: tobaru777 2010-09-14 4332 0
556
No Image
世界のジョーク^^ maitreya 2010-09-11 6773 0
555
No Image
子犬を分譲受けたがほえないです. SongSaRi 2010-09-09 4873 0
554
No Image
殺人魔金正日 あさひかげ 2010-09-07 4342 0
553
No Image
農業師(...) SongSaRi 2010-09-07 3781 0
552
No Image
韓国司法考試の威厳 SongSaRi 2010-09-06 4203 0
551
No Image
ロシア軍人 vs ブックした軍人 dayflower 2010-09-05 4316 0
550
No Image
世界のジョーク^^ maitreya 2010-09-05 3987 0
549
No Image
★釣り^-^: tobaru777 2010-09-04 4459 0
548
No Image
パフォーマンス類最強.jpg kjch102 2010-09-04 3991 0
547
No Image
考証間違い SongSaRi 2010-09-03 4256 0
546
No Image
作戦出てから帰って来て生じた事 7765coastguard 2010-09-03 6306 0
545
No Image
【米国】ディスカバリーチャンネル....... tyonzenmetu 2010-09-02 61107 0
544
No Image
★お箸^-^: tobaru777 2010-09-01 4394 0
543
No Image
世界のジョーク^^ maitreya 2010-08-28 8476 0