EDF - OnePIC MCU
Preliminary v0.7.0
|
00001 00005 #include "mTouchCVD.h" 00006 #include "bsp.h" 00007 #include "OnePIC_led.h" 00008 #include "demo_main.h" 00009 #include "Demo_mtouch.h" 00010 00018 extern IR_DEMO_RX rx_byte; 00019 extern IR_DEMO_FLAG rx_tx_flag; 00020 00024 void Demo_mTouchPoll(void) { 00025 if (mTouch_isDataReady()) { // Is new information ready? 00026 mTouch_Service(); 00027 if (EDF_CapTouchGetButtonState(CAP_UP) == EDF_MTOUCH_PRESSED) { 00028 EDF_LEDSet(LED_UP); 00029 EDF_LEDClr(LED_RIGHT); 00030 EDF_LEDClr(LED_DOWN); 00031 EDF_LEDClr(LED_LEFT); 00032 rx_tx_flag.MCP2200_RX_FLAG = true; 00033 rx_byte.mcp2200_rx = 'U'; 00034 } else if (EDF_CapTouchGetButtonState(CAP_DOWN) == EDF_MTOUCH_PRESSED) { 00035 EDF_LEDSet(LED_DOWN); 00036 EDF_LEDClr(LED_UP); 00037 EDF_LEDClr(LED_RIGHT); 00038 EDF_LEDClr(LED_LEFT); 00039 rx_tx_flag.MCP2200_RX_FLAG = true; 00040 rx_byte.mcp2200_rx = 'D'; 00041 } else if (EDF_CapTouchGetButtonState(CAP_LEFT) == EDF_MTOUCH_PRESSED) { 00042 EDF_LEDSet(LED_LEFT); 00043 EDF_LEDClr(LED_UP); 00044 EDF_LEDClr(LED_RIGHT); 00045 EDF_LEDClr(LED_DOWN); 00046 rx_tx_flag.MCP2200_RX_FLAG = true; 00047 rx_byte.mcp2200_rx = 'L'; 00048 } else if (EDF_CapTouchGetButtonState(CAP_RIGHT) == EDF_MTOUCH_PRESSED) { 00049 EDF_LEDSet(LED_RIGHT); 00050 EDF_LEDClr(LED_UP); 00051 EDF_LEDClr(LED_DOWN); 00052 EDF_LEDClr(LED_LEFT); 00053 rx_tx_flag.MCP2200_RX_FLAG = true; 00054 rx_byte.mcp2200_rx = 'R'; 00055 } else if (EDF_CapTouchGetButtonState(CAP_ENTER) == EDF_MTOUCH_PRESSED) { 00056 EDF_LEDSet(LED_UP); 00057 EDF_LEDSet(LED_RIGHT); 00058 EDF_LEDSet(LED_LEFT); 00059 EDF_LEDSet(LED_DOWN); 00060 rx_tx_flag.MCP2200_RX_FLAG = true; 00061 rx_byte.mcp2200_rx = 'E'; 00062 } else { 00063 EDF_LEDClr(LED_UP); 00064 EDF_LEDClr(LED_RIGHT); 00065 EDF_LEDClr(LED_DOWN); 00066 EDF_LEDClr(LED_LEFT); 00067 } 00068 } 00069 }