GR-SAKURA
GR-KURUMI
GR-COTTON
GR-CITRUS
GR-PEACH
GR-KAEDE
GR-ADZUKI
GR-LYCHEE
GR-ROSE
GR-MANGO(*)
SNShield
Web Compiler
IDE for GR
TOPPERS関連
女子美コラボ
その他
※プロデューサミーティング中
作り方使い方資料
イベント関連
作品記事
体験記事
ライブラリ
ツール
その他・過去ファイル
お世話になっております.
Daiki Kato様のソースコードを参考に,GR-peachのソフトウェアスタンバイモードを使ったプログラムを作成しております.
https://os.mbed.com/users/dkato/code/SoftwareStanby_test_use_OS/file/29fa0989ec31/main.cpp/
このソースコードのソフトウェアスタンバイ復帰直後(SoftwareStandby関数直後)にwait関数を呼びだしました.
void test_task(void) { int test_cnt = 0; button.fall(&interrupt_button); button.rise(&interrupt_button); while (true) { SoftwareStandby(); wait_ms(100); //ここにwaitを追加 #if(0) // It may or may not be present. // It becomes sleep during idle task. Thread::signal_wait(1); #endif led1 = !led1; printf("%d\n", test_cnt++); wait_ms(2); // Wait for output completion of printf(). } }
mbedのオンライン環境でコンパイルすると動作するのですが,e2studioでコンパイルすると,wait_ms(100)の部分でプログラムが停止してしまいました.解決方法をご存じでしたらご教授願います.
理解いたしました.ありがとうございました.