EDF - OnePIC MCU
v1.1.0
|
00001 00008 #include "mTouchCVD.h" 00009 #include "bsp.h" 00010 #include "OnePIC_led.h" 00011 #include "OnePIC_8bit_demo_main.h" 00012 #include "OnePIC_8bit_demo_mtouch.h" 00013 00021 extern IR_DEMO_RX rx_byte; 00022 extern IR_DEMO_FLAG rx_tx_flag; 00023 00027 void Demo_mTouchPoll(void) { 00028 if (mTouch_isDataReady()) { // Is new information ready? 00029 mTouch_Service(); 00030 if (EDF_CapTouchGetButtonState(CAP_UP) == EDF_MTOUCH_PRESSED) { 00031 EDF_LEDSet(LED_UP); 00032 EDF_LEDClr(LED_RIGHT); 00033 EDF_LEDClr(LED_DOWN); 00034 EDF_LEDClr(LED_LEFT); 00035 rx_tx_flag.MCP2200_RX_FLAG = true; 00036 rx_byte.mcp2200_rx = 'U'; 00037 } else if (EDF_CapTouchGetButtonState(CAP_DOWN) == EDF_MTOUCH_PRESSED) { 00038 EDF_LEDSet(LED_DOWN); 00039 EDF_LEDClr(LED_UP); 00040 EDF_LEDClr(LED_RIGHT); 00041 EDF_LEDClr(LED_LEFT); 00042 rx_tx_flag.MCP2200_RX_FLAG = true; 00043 rx_byte.mcp2200_rx = 'D'; 00044 } else if (EDF_CapTouchGetButtonState(CAP_LEFT) == EDF_MTOUCH_PRESSED) { 00045 EDF_LEDSet(LED_LEFT); 00046 EDF_LEDClr(LED_UP); 00047 EDF_LEDClr(LED_RIGHT); 00048 EDF_LEDClr(LED_DOWN); 00049 rx_tx_flag.MCP2200_RX_FLAG = true; 00050 rx_byte.mcp2200_rx = 'L'; 00051 } else if (EDF_CapTouchGetButtonState(CAP_RIGHT) == EDF_MTOUCH_PRESSED) { 00052 EDF_LEDSet(LED_RIGHT); 00053 EDF_LEDClr(LED_UP); 00054 EDF_LEDClr(LED_DOWN); 00055 EDF_LEDClr(LED_LEFT); 00056 rx_tx_flag.MCP2200_RX_FLAG = true; 00057 rx_byte.mcp2200_rx = 'R'; 00058 } else if (EDF_CapTouchGetButtonState(CAP_ENTER) == EDF_MTOUCH_PRESSED) { 00059 EDF_LEDSet(LED_UP); 00060 EDF_LEDSet(LED_RIGHT); 00061 EDF_LEDSet(LED_LEFT); 00062 EDF_LEDSet(LED_DOWN); 00063 rx_tx_flag.MCP2200_RX_FLAG = true; 00064 rx_byte.mcp2200_rx = 'E'; 00065 } else { 00066 EDF_LEDClr(LED_UP); 00067 EDF_LEDClr(LED_RIGHT); 00068 EDF_LEDClr(LED_DOWN); 00069 EDF_LEDClr(LED_LEFT); 00070 } 00071 } 00072 } 00073 /*8 @}*/