Wakeup Light with touch user interface, anti-aliased Font, SD card access and RTC usage on STM32F746NG-DISCO board
Dependencies: BSP_DISCO_F746NG_patch_fixed LCD_DISCO_F746NG TS_DISCO_F746NG FATFileSystem TinyJpgDec_interwork mbed-src
UI_ColorTest.cpp
00001 #include "WakeupLight.h" 00002 00003 int32_t color; 00004 00005 void UI_ColorTestHandler(UI_REASON_ENUM reason,int32_t index,UI_STRUCT *ui) 00006 { 00007 switch (reason) 00008 { 00009 case UR_CLICK: 00010 DPrintf_("UI_ColorTestHandler: %u.\r\n",index); 00011 if (index==-1) 00012 { 00013 LED_SetColor(0x00000000); 00014 UI_Show(&uiMain); 00015 break; 00016 } 00017 else if (index==0) 00018 uiColorTest.data.valueAdjust.values[0]=(uiColorTest.data.valueAdjust.values[0]+0x10) & 0xFF; 00019 else if (index==1) 00020 uiColorTest.data.valueAdjust.values[1]=(uiColorTest.data.valueAdjust.values[1]+0x10) & 0xFF; 00021 else if (index==2) 00022 uiColorTest.data.valueAdjust.values[2]=(uiColorTest.data.valueAdjust.values[2]+0x10) & 0xFF; 00023 else if (index==3) 00024 uiColorTest.data.valueAdjust.values[3]=(uiColorTest.data.valueAdjust.values[3]+0x10) & 0xFF; 00025 else if (index==4) 00026 uiColorTest.data.valueAdjust.values[0]=(uiColorTest.data.valueAdjust.values[0]-0x10) & 0xFF; 00027 else if (index==5) 00028 uiColorTest.data.valueAdjust.values[1]=(uiColorTest.data.valueAdjust.values[1]-0x10) & 0xFF; 00029 else if (index==6) 00030 uiColorTest.data.valueAdjust.values[2]=(uiColorTest.data.valueAdjust.values[2]-0x10) & 0xFF; 00031 else if (index==7) 00032 uiColorTest.data.valueAdjust.values[3]=(uiColorTest.data.valueAdjust.values[3]-0x10) & 0xFF; 00033 color=COLOR_CREATE(uiColorTest.data.valueAdjust.values[0],uiColorTest.data.valueAdjust.values[1],uiColorTest.data.valueAdjust.values[2],uiColorTest.data.valueAdjust.values[3]); 00034 DPrintf_("UI_ColorTestHandler: Color: 0x%08X.\r\n",color); 00035 LED_SetColor(color); 00036 break; 00037 00038 case UR_SHOW: 00039 color=COLOR_CREATE(uiColorTest.data.valueAdjust.values[0],uiColorTest.data.valueAdjust.values[1],uiColorTest.data.valueAdjust.values[2],uiColorTest.data.valueAdjust.values[3]); 00040 LED_SetColor(color); 00041 break; 00042 } 00043 }
Generated on Tue Jul 12 2022 21:40:04 by 1.7.2