Jun Suto
/
STM32F446_MG400_DIRECT_V0R17
test
APP_PAUSE_PAGE.cpp@3:8e445135859e, 24 months ago (annotated)
- Committer:
- js
- Date:
- Fri Oct 21 10:55:00 2022 +0000
- Revision:
- 3:8e445135859e
- Parent:
- 2:71b3736a1bd7
test
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
js | 2:71b3736a1bd7 | 1 | #include "mbed.h" |
js | 2:71b3736a1bd7 | 2 | #include "main.h" |
js | 2:71b3736a1bd7 | 3 | #include "nextion_lcd.h" |
js | 2:71b3736a1bd7 | 4 | #include "APP.h" |
js | 2:71b3736a1bd7 | 5 | #include "WORK_START.h" |
js | 2:71b3736a1bd7 | 6 | /////////////////////// |
js | 2:71b3736a1bd7 | 7 | #include "ROBO1_CONT.h" |
js | 2:71b3736a1bd7 | 8 | #include "ROBO2_CONT.h" |
js | 2:71b3736a1bd7 | 9 | #include "ROBO_TWIN_CONT.h" |
js | 2:71b3736a1bd7 | 10 | #include "SAVE_CONT.h" |
js | 2:71b3736a1bd7 | 11 | /////////////////////// |
js | 2:71b3736a1bd7 | 12 | #include "PS3_BT_CTL.h" |
js | 2:71b3736a1bd7 | 13 | ///////////////////////// |
js | 2:71b3736a1bd7 | 14 | |
js | 2:71b3736a1bd7 | 15 | /////////////////////////////////page 5 一時停止画面の操作////////////////////////////////////// |
js | 2:71b3736a1bd7 | 16 | void PAUSE_PAGE(void) |
js | 2:71b3736a1bd7 | 17 | { |
js | 2:71b3736a1bd7 | 18 | if(touch_id!=0) { |
js | 2:71b3736a1bd7 | 19 | tp_mask=1;//1=タッチパネルマスク |
js | 2:71b3736a1bd7 | 20 | } |
js | 2:71b3736a1bd7 | 21 | |
js | 2:71b3736a1bd7 | 22 | switch (touch_id) { |
js | 2:71b3736a1bd7 | 23 | ////caseはnextion lcdのSWに割り当てられたidを記載する/// |
js | 2:71b3736a1bd7 | 24 | case BT2_RESTART : |
js | 2:71b3736a1bd7 | 25 | lcd_page_set(P_MAIN,50); |
js | 2:71b3736a1bd7 | 26 | //作業中であれば再開////// |
js | 2:71b3736a1bd7 | 27 | if( WORK_STEP !=0) { |
js | 2:71b3736a1bd7 | 28 | MAIN_PAGE_DISP(); |
js | 2:71b3736a1bd7 | 29 | lcd_print("t0","作業再開します"); |
js | 2:71b3736a1bd7 | 30 | lcd_audio_play(AU_RESTART,0,80); |
js | 2:71b3736a1bd7 | 31 | wait_ms(2000); |
js | 2:71b3736a1bd7 | 32 | // duAro_re_start(); |
js | 2:71b3736a1bd7 | 33 | touch_id=BT1_START; |
js | 2:71b3736a1bd7 | 34 | tp_mask=0;//1=タッチパネルマスク |
js | 2:71b3736a1bd7 | 35 | } else { |
js | 2:71b3736a1bd7 | 36 | touch_id=0; |
js | 2:71b3736a1bd7 | 37 | } |
js | 2:71b3736a1bd7 | 38 | PAUSE_F=0;//一時停止フラグクリア |
js | 2:71b3736a1bd7 | 39 | |
js | 2:71b3736a1bd7 | 40 | ALM_ST=ALM_NONE; |
js | 2:71b3736a1bd7 | 41 | lcd_bc_color_chg("b10",63504,50); |
js | 2:71b3736a1bd7 | 42 | MAIN_PAGE_DISP(); |
js | 2:71b3736a1bd7 | 43 | break; |
js | 2:71b3736a1bd7 | 44 | |
js | 2:71b3736a1bd7 | 45 | case BT2_END: |
js | 2:71b3736a1bd7 | 46 | lcd_page_set(P_MAIN,50); |
js | 2:71b3736a1bd7 | 47 | lcd_audio_play(AU_WEND,0,80); |
js | 2:71b3736a1bd7 | 48 | wait_ms(2000); |
js | 2:71b3736a1bd7 | 49 | lcd_page=0;//一時停止画面遷移チェックをクリア |
js | 2:71b3736a1bd7 | 50 | WORK_STEP=0; |
js | 2:71b3736a1bd7 | 51 | HOME_STATE=0; //原点復帰実行監視(1=原点復帰済み 0=未実施) |
js | 2:71b3736a1bd7 | 52 | PAUSE_F=0;//一時停止フラグクリア |
js | 2:71b3736a1bd7 | 53 | |
js | 2:71b3736a1bd7 | 54 | ALM_ST=ALM_NONE; |
js | 2:71b3736a1bd7 | 55 | lcd_bc_color_chg("b10",63504,50); |
js | 2:71b3736a1bd7 | 56 | MAIN_PAGE_DISP(); |
js | 2:71b3736a1bd7 | 57 | touch_id=0; |
js | 2:71b3736a1bd7 | 58 | break; |
js | 2:71b3736a1bd7 | 59 | |
js | 2:71b3736a1bd7 | 60 | } |
js | 2:71b3736a1bd7 | 61 | |
js | 2:71b3736a1bd7 | 62 | if(touch_id==0 && tp_mask==1) { //タッチパネルに割りつけた作業がおわったらセンサ開始再開 |
js | 2:71b3736a1bd7 | 63 | tp_mask=0;//1=タッチパネルマスク |
js | 2:71b3736a1bd7 | 64 | } |
js | 2:71b3736a1bd7 | 65 | } |