diff --git a/plan_manage_main/doc/宋星_毕设论文.docx b/plan_manage_main/doc/宋星_毕设论文.docx new file mode 100644 index 0000000..3c23dc4 Binary files /dev/null and b/plan_manage_main/doc/宋星_毕设论文.docx differ diff --git a/plan_manage_main/ewp/plan_manage_main.dep b/plan_manage_main/ewp/plan_manage_main.dep index aa64315..8aacd30 100644 --- a/plan_manage_main/ewp/plan_manage_main.dep +++ b/plan_manage_main/ewp/plan_manage_main.dep @@ -1,2297 +1,2321 @@ - - - - 2 - 3647961058 - - Debug - - $PROJ_DIR$\..\src\drivers\FTFx\source\DFlashSetProtection.c - $PROJ_DIR$\..\src\drivers\FTFx\source\EEEWrite.c - $PROJ_DIR$\..\src\drivers\FTFx\source\EERAMGetProtection.c - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashCommandSequence.c - $PROJ_DIR$\..\src\drivers\FTFx\source\EERAMSetProtection.c - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashCheckSum.c - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashEraseResume.c - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashEraseAllBlock.c - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashEraseBlock.c - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashProgram.c - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashEraseSector.c - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashEraseSuspend.c - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashInit.c - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashGetSecurityState.c - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashProgramCheck.c - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashReadResource.c - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashProgramOnce.c - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashProgramSection.c - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashReadOnce.c - $PROJ_DIR$\..\src\drivers\FTFx\source\PFlashSwapCtl.c - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashSecurityBypass.c - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashVerifyAllBlock.c - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashVerifyBlock.c - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashVerifySection.c - $PROJ_DIR$\..\src\drivers\FTFx\source\PFlashGetProtection.c - $PROJ_DIR$\..\src\drivers\FTFx\source\PFlashSetProtection.c - $PROJ_DIR$\..\src\drivers\FTFx\source\PFlashSwap.c - $PROJ_DIR$\..\src\drivers\FTFx\source\SetEEEEnable.c - $PROJ_DIR$\..\src\drivers\adc.c - $PROJ_DIR$\..\src\drivers\cmp.c - $PROJ_DIR$\..\src\drivers\dac.c - $PROJ_DIR$\..\src\drivers\dma.c - $PROJ_DIR$\..\src\drivers\gpio.c - $PROJ_DIR$\..\src\drivers\i2c.c - $PROJ_DIR$\..\src\drivers\lptmr.c - $PROJ_DIR$\..\src\drivers\mcg.c - $PROJ_DIR$\..\src\drivers\pit.c - $PROJ_DIR$\..\src\drivers\port.c - $PROJ_DIR$\..\src\drivers\rtc.c - $PROJ_DIR$\..\src\drivers\SPI.c - $PROJ_DIR$\..\src\drivers\systick.c - $PROJ_DIR$\..\src\drivers\tick_timer.c - $PROJ_DIR$\..\src\drivers\tpm.c - $PROJ_DIR$\..\src\drivers\tsi.c - $PROJ_DIR$\..\src\drivers\uart.c - $PROJ_DIR$\..\src\include\common\assert.h - $PROJ_DIR$\..\src\include\common\common.h - $PROJ_DIR$\..\src\include\common\io.h - $PROJ_DIR$\..\src\include\common\memtest.h - $PROJ_DIR$\..\src\include\common\queue.h - $PROJ_DIR$\..\src\include\common\startup.h - $PROJ_DIR$\..\src\include\common\stdlib.h - $PROJ_DIR$\..\src\include\common\typedef.h - $PROJ_DIR$\..\src\include\common\uif.h - $PROJ_DIR$\..\src\include\cpu\arm_cm0.h - $PROJ_DIR$\..\src\include\cpu\MKL25Z4.h - $PROJ_DIR$\..\src\include\cpu\sysinit.h - $PROJ_DIR$\..\src\include\cpu\vectors.h - $PROJ_DIR$\..\src\include\drivers\adc.h - $PROJ_DIR$\..\src\app\include\config.h - $PROJ_DIR$\..\src\app\include\debug.h - $PROJ_DIR$\..\src\app\include\input.h - $PROJ_DIR$\..\src\app\include\isr.h - $PROJ_DIR$\..\src\app\include\key.h - $PROJ_DIR$\..\src\app\include\knob.h - $PROJ_DIR$\..\src\app\include\output.h - $PROJ_DIR$\..\src\app\include\plan_handle.h - $PROJ_DIR$\..\src\app\include\pm_flash.h - $PROJ_DIR$\..\src\app\include\pm_flash_cfg.h - $PROJ_DIR$\..\src\app\include\pm_init.h - $PROJ_DIR$\..\src\app\include\pm_time.h - $PROJ_DIR$\..\src\app\include\setup.h - $PROJ_DIR$\..\src\app\include\simulat_timer.h - $PROJ_DIR$\..\src\app\include\tft.h - $PROJ_DIR$\..\src\app\include\tft_plan_internal.h - $PROJ_DIR$\..\src\app\debug.c - $PROJ_DIR$\..\src\app\input.c - $PROJ_DIR$\..\src\app\isr.c - $PROJ_DIR$\..\src\app\key.c - $PROJ_DIR$\..\src\app\knob.c - $PROJ_DIR$\..\src\app\main.c - $PROJ_DIR$\..\src\app\orient.c - $PROJ_DIR$\..\src\app\output.c - $PROJ_DIR$\..\src\app\plan_handle.c - $PROJ_DIR$\..\src\app\pm_flash.c - $PROJ_DIR$\..\src\app\pm_init.c - $PROJ_DIR$\..\src\app\pm_time.c - $PROJ_DIR$\..\src\app\simulat_timer.c - $PROJ_DIR$\..\src\app\tft.c - $PROJ_DIR$\..\src\common\alloc.c - $PROJ_DIR$\..\src\common\assert.c - $PROJ_DIR$\..\src\common\common.c - $PROJ_DIR$\..\src\common\io.c - $PROJ_DIR$\..\src\common\memtest.c - $PROJ_DIR$\..\src\common\printf.c - $PROJ_DIR$\..\src\common\queue.c - $PROJ_DIR$\..\src\common\startup.c - $PROJ_DIR$\..\src\common\uif.c - $PROJ_DIR$\..\src\cpu\arm_cm0.c - $PROJ_DIR$\..\src\cpu\crt0.s - $PROJ_DIR$\..\src\cpu\start.c - $PROJ_DIR$\..\src\cpu\sysinit.c - $PROJ_DIR$\..\src\cpu\vectors.c - $PROJ_DIR$\..\src\drivers\FTFx\source\CopyToRam.c - $PROJ_DIR$\..\src\drivers\FTFx\source\DEFlashPartition.c - $PROJ_DIR$\..\src\drivers\FTFx\source\DFlashGetProtection.c - $PROJ_DIR$\..\src\include\drivers\cmp.h - $PROJ_DIR$\..\src\include\drivers\dac.h - $PROJ_DIR$\..\src\include\drivers\dma.h - $PROJ_DIR$\..\src\include\drivers\fire_drivers_cfg.h - $PROJ_DIR$\..\src\include\drivers\Fire_kinetis_MCG_CFG.h - $PROJ_DIR$\..\src\include\drivers\gpio_cfg.h - $PROJ_DIR$\..\src\include\drivers\gpio.h - $PROJ_DIR$\..\src\include\drivers\i2c.h - $PROJ_DIR$\..\src\include\drivers\i2c_cfg.h - $PROJ_DIR$\..\src\include\drivers\include.h - $PROJ_DIR$\..\src\include\drivers\lptmr.h - $PROJ_DIR$\..\src\include\drivers\mcg.h - $PROJ_DIR$\..\src\include\drivers\mcg_cfg.h - $PROJ_DIR$\..\src\include\drivers\pit.h - $PROJ_DIR$\..\src\include\drivers\port.h - $PROJ_DIR$\..\src\include\drivers\rtc.h - $PROJ_DIR$\..\src\include\drivers\SPI.h - $PROJ_DIR$\..\src\include\drivers\systick.h - $PROJ_DIR$\..\src\include\drivers\tick_timer.h - $PROJ_DIR$\..\src\include\drivers\tpm.h - $PROJ_DIR$\..\src\include\drivers\tsi.h - $PROJ_DIR$\..\src\include\drivers\uart.h - $PROJ_DIR$\..\src\include\platforms\freedom.h - $PROJ_DIR$\..\src\other\LandzoOLED.c - $PROJ_DIR$\..\src\other\LandzoOLED.h - $PROJ_DIR$\..\Debug\Obj\CopyToRam.o - $PROJ_DIR$\..\Debug\Obj\DEFlashPartition.o - $PROJ_DIR$\..\Debug\Obj\DFlashGetProtection.o - $PROJ_DIR$\..\Debug\Obj\EERAMSetProtection.pbi - $PROJ_DIR$\..\Debug\Obj\EEEWrite.pbi - $PROJ_DIR$\..\Debug\Obj\EERAMGetProtection.pbi - $PROJ_DIR$\..\Debug\Obj\FlashCheckSum.pbi - $PROJ_DIR$\..\Debug\Obj\DFlashSetProtection.pbi - $PROJ_DIR$\..\Debug\Obj\FlashCommandSequence.pbi - $PROJ_DIR$\..\Debug\Obj\FlashEraseAllBlock.pbi - $PROJ_DIR$\..\Debug\Obj\DFlashGetProtection.pbi - $PROJ_DIR$\..\Debug\Obj\FlashEraseBlock.pbi - $PROJ_DIR$\..\Debug\Obj\DEFlashPartition.pbi - $PROJ_DIR$\..\Debug\Obj\CopyToRam.pbi - $PROJ_DIR$\..\Debug\Obj\SetEEEEnable.o - $PROJ_DIR$\..\Debug\Obj\PFlashSwapCtl.o - $PROJ_DIR$\..\Debug\Obj\PFlashSwap.o - $PROJ_DIR$\..\Debug\Obj\output.o - $PROJ_DIR$\..\Debug\Obj\FlashInit.o - $PROJ_DIR$\..\Debug\Obj\FlashVerifyAllBlock.pbi - $PROJ_DIR$\..\Debug\Obj\FlashReadResource.pbi - $PROJ_DIR$\..\Debug\Obj\FlashProgram.pbi - $TOOLKIT_DIR$\inc\c\stdlib.h - $PROJ_DIR$\..\Debug\Obj\FlashProgramOnce.pbi - $PROJ_DIR$\..\Debug\Obj\FlashProgramCheck.pbi - $PROJ_DIR$\..\Debug\Obj\queue.o - $PROJ_DIR$\..\Debug\Obj\FlashSecurityBypass.pbi - $PROJ_DIR$\..\Debug\Obj\FlashGetSecurityState.o - $PROJ_DIR$\..\Debug\Obj\output.pbi - $PROJ_DIR$\..\src\app\time.c - $PROJ_DIR$\..\Debug\Obj\tft.pbi - $PROJ_DIR$\..\Debug\Obj\startup.o - $TOOLKIT_DIR$\inc\c\ycheck.h - $PROJ_DIR$\..\Debug\Obj\printf.pbi - $PROJ_DIR$\..\Debug\Obj\time.o - $PROJ_DIR$\..\Debug\Obj\tsi.o - $PROJ_DIR$\..\Debug\Obj\tpm.o - $PROJ_DIR$\..\Debug\Obj\uif.pbi - $PROJ_DIR$\..\Debug\Obj\tft.o - $PROJ_DIR$\..\Debug\Obj\plan_handle.o - $PROJ_DIR$\..\Debug\Obj\SetEEEEnable.pbi - $PROJ_DIR$\..\src\app\NormalDemo_Flash.c - $PROJ_DIR$\..\Debug\Obj\key.o - $PROJ_DIR$\..\Debug\Obj\tsi.pbi - $PROJ_DIR$\..\Debug\Obj\knob.o - $PROJ_DIR$\..\Debug\Obj\NormalDemo_Flash.pbi - $TOOLKIT_DIR$\inc\c\stdio.h - $PROJ_DIR$\..\src\include\drivers\FTFx\SSD_Types.h - $PROJ_DIR$\..\Debug\Obj\tpm.pbi - $TOOLKIT_DIR$\inc\c\yvals.h - $PROJ_DIR$\..\src\include\drivers\FTFx\SSD_FTFx_Common.h - $PROJ_DIR$\..\Debug\Obj\NormalDemo_Flash.o - $PROJ_DIR$\..\Debug\Obj\pm_init.o - $PROJ_DIR$\..\Debug\Obj\sysinit.o - $TOOLKIT_DIR$\lib\m6M_tl.a - $PROJ_DIR$\..\src\include\drivers\FTFx\FTFx_KX_(256_128_64_32_16_8)K_0K_0K_1K_0K.h - $PROJ_DIR$\..\Debug\Obj\PFlashSwapCtl.pbi - $PROJ_DIR$\..\Debug\Obj\PFlashSetProtection.pbi - $PROJ_DIR$\..\Debug\Obj\PFlashSwap.pbi - $PROJ_DIR$\..\Debug\Obj\PFlashGetProtection.pbi - $PROJ_DIR$\..\Debug\Obj\FlashVerifySection.pbi - $PROJ_DIR$\..\Debug\Obj\PFlashSetProtection.o - $PROJ_DIR$\..\Debug\Obj\PFlashGetProtection.o - $PROJ_DIR$\..\Debug\Obj\FlashVerifySection.o - $PROJ_DIR$\..\Debug\Obj\FlashVerifyBlock.o - $PROJ_DIR$\..\Debug\Obj\FlashVerifyAllBlock.o - $PROJ_DIR$\..\Debug\Obj\FlashSecurityBypass.o - $PROJ_DIR$\..\Debug\Obj\FlashReadResource.o - $PROJ_DIR$\..\Debug\Obj\FlashReadOnce.o - $PROJ_DIR$\..\Debug\Obj\FlashProgramSection.o - $PROJ_DIR$\..\Debug\Obj\pm_flash.o - $PROJ_DIR$\..\Debug\Obj\pm_flash.pbi - $PROJ_DIR$\..\Debug\Obj\FlashInit.pbi - $PROJ_DIR$\..\Debug\Obj\debug.o - $PROJ_DIR$\..\Debug\Obj\simulat_timer.o - $PROJ_DIR$\..\Debug\Obj\input.o - $PROJ_DIR$\..\src\common\stdlib.c - $PROJ_DIR$\..\Debug\Obj\gpio.o - $PROJ_DIR$\..\Debug\Obj\mcg.o - $PROJ_DIR$\..\Debug\Obj\key.pbi - $PROJ_DIR$\..\config_files\128KB_Pflash.icf - $PROJ_DIR$\..\Debug\Obj\pm_init.pbi - $PROJ_DIR$\..\Debug\Obj\isr.pbi - $PROJ_DIR$\..\Debug\Obj\crt0.o - $PROJ_DIR$\..\Debug\Obj\time64.pbi - $PROJ_DIR$\..\Debug\Obj\input.pbi - $TOOLKIT_DIR$\inc\c\DLib_Product.h - $PROJ_DIR$\..\src\include\drivers\FTFx\SSD_FTFx.h - $PROJ_DIR$\..\Debug\Obj\vectors.pbi - $TOOLKIT_DIR$\inc\c\time.h - $PROJ_DIR$\..\src\app\clock.c - $TOOLKIT_DIR$\inc\c\yfuns.h - $PROJ_DIR$\..\Debug\List\plan_manage_main.map - $PROJ_DIR$\..\src\app\time64.c - $PROJ_DIR$\..\src\app\getzone.c - $PROJ_DIR$\..\Debug\Obj\getzone.pbi - $PROJ_DIR$\..\Debug\Obj\time64.o - $PROJ_DIR$\..\Debug\Obj\systick.o - $PROJ_DIR$\..\Debug\Obj\SPI.o - $TOOLKIT_DIR$\inc\c\DLib_Product_string.h - $TOOLKIT_DIR$\inc\c\string.h - $PROJ_DIR$\..\Debug\Obj\common.pbi - $PROJ_DIR$\..\Debug\Obj\memtest.pbi - $PROJ_DIR$\..\Debug\Obj\uif.o - $PROJ_DIR$\..\src\app\include\orient.h - $PROJ_DIR$\..\Debug\Obj\FlashProgram.o - $PROJ_DIR$\..\Debug\Obj\FlashProgramOnce.o - $PROJ_DIR$\..\Debug\Obj\FlashProgramCheck.o - $PROJ_DIR$\..\Debug\Obj\FlashProgramSection.pbi - $PROJ_DIR$\..\Debug\Obj\FlashReadOnce.pbi - $TOOLKIT_DIR$\inc\c\DLib_Defaults.h - $PROJ_DIR$\..\Debug\Obj\systick.pbi - $PROJ_DIR$\..\Debug\Obj\SPI.pbi - $PROJ_DIR$\..\Debug\Obj\lptmr.pbi - $TOOLKIT_DIR$\inc\c\stdarg.h - $PROJ_DIR$\..\Debug\Obj\gpio.pbi - $PROJ_DIR$\..\Debug\Obj\pit.o - $PROJ_DIR$\..\Debug\Obj\main.pbi - $PROJ_DIR$\..\Debug\Obj\clock.pbi - $PROJ_DIR$\..\Debug\Obj\i2c.o - $PROJ_DIR$\..\Debug\Obj\port.o - $PROJ_DIR$\..\Debug\Obj\main.o - $PROJ_DIR$\..\Debug\Obj\getzone.o - $PROJ_DIR$\..\Debug\Obj\flash.pbi - $PROJ_DIR$\..\Debug\Obj\pm_time.o - $PROJ_DIR$\..\src\include\drivers\FTFx\demo_cfg.h - $PROJ_DIR$\..\Debug\Obj\clock.o - $PROJ_DIR$\..\Debug\Obj\alloc.o - $PROJ_DIR$\..\Debug\Obj\lptmr.o - $PROJ_DIR$\..\Debug\Obj\LandzoOLED.pbi - $PROJ_DIR$\..\Debug\Obj\assert.o - $PROJ_DIR$\..\Debug\Obj\common.o - $TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h - $TOOLKIT_DIR$\inc\c\stdint.h - $PROJ_DIR$\..\Debug\Obj\assert.pbi - $PROJ_DIR$\..\Debug\Obj\memtest.o - $PROJ_DIR$\..\Debug\Obj\knob.pbi - $PROJ_DIR$\..\Debug\Obj\printf.o - $PROJ_DIR$\..\Debug\Obj\plan_manage_main.pbd - $PROJ_DIR$\..\Debug\Obj\alloc.pbi - $PROJ_DIR$\..\Debug\Obj\stdlib.o - $PROJ_DIR$\..\Debug\Obj\FlashGetSecurityState.pbi - $PROJ_DIR$\..\Debug\Obj\FlashEraseSuspend.pbi - $PROJ_DIR$\..\Debug\Obj\display.o - $PROJ_DIR$\..\Debug\Obj\orient.o - $PROJ_DIR$\..\Debug\Obj\FlashEraseResume.pbi - $PROJ_DIR$\..\Debug\Obj\orient.pbi - $PROJ_DIR$\..\Debug\Obj\io.o - $PROJ_DIR$\..\Debug\Obj\FlashEraseSector.pbi - $PROJ_DIR$\..\Debug\Obj\FlashVerifyBlock.pbi - $PROJ_DIR$\..\Debug\Obj\FlashEraseSuspend.o - $PROJ_DIR$\..\Debug\Obj\FlashEraseSector.o - $PROJ_DIR$\..\Debug\Obj\FlashEraseResume.o - $PROJ_DIR$\..\Debug\Obj\FlashEraseBlock.o - $PROJ_DIR$\..\Debug\Obj\FlashEraseAllBlock.o - $PROJ_DIR$\..\Debug\Obj\FlashCommandSequence.o - $PROJ_DIR$\..\Debug\Obj\FlashCheckSum.o - $PROJ_DIR$\..\src\app\display.c - $PROJ_DIR$\..\src\app\flash.c - $TOOLKIT_DIR$\inc\c\ystdio.h - $TOOLKIT_DIR$\inc\c\xencoding_limits.h - $TOOLKIT_DIR$\inc\c\ysizet.h - $PROJ_DIR$\..\Debug\Obj\sysinit.pbi - $PROJ_DIR$\..\Debug\Obj\debug.pbi - $PROJ_DIR$\..\Debug\Obj\startup.pbi - $PROJ_DIR$\..\Debug\Obj\arm_cm0.pbi - $PROJ_DIR$\..\Debug\Obj\start.pbi - $PROJ_DIR$\..\Debug\Obj\display.pbi - $TOOLKIT_DIR$\inc\c\DLib_Threads.h - $PROJ_DIR$\..\Debug\Obj\simulat_timer.pbi - $PROJ_DIR$\..\Debug\Obj\plan_handle.pbi - $PROJ_DIR$\..\Debug\Obj\isr.o - $PROJ_DIR$\..\Debug\Obj\EEEWrite.o - $PROJ_DIR$\..\Debug\Obj\EERAMSetProtection.o - $PROJ_DIR$\..\Debug\Obj\EERAMGetProtection.o - $PROJ_DIR$\..\Debug\Obj\DFlashSetProtection.o - $PROJ_DIR$\..\Debug\Obj\LandzoOLED.o - $PROJ_DIR$\..\Debug\Obj\pit.pbi - $TOOLKIT_DIR$\lib\shb_l.a - $PROJ_DIR$\..\Debug\Obj\adc.o - $PROJ_DIR$\..\Debug\Obj\stdlib.pbi - $PROJ_DIR$\..\Debug\Obj\tick_timer.pbi - $TOOLKIT_DIR$\lib\dl6M_tln.a - $PROJ_DIR$\..\src\include\drivers\FTFx\user_cfg.h - $PROJ_DIR$\..\Debug\Obj\rtc.o - $PROJ_DIR$\..\Debug\Obj\pm_time.pbi - $TOOLKIT_DIR$\lib\rt6M_tl.a - $PROJ_DIR$\..\Debug\Obj\cmp.o - $PROJ_DIR$\..\Debug\Obj\dac.o - $PROJ_DIR$\..\Debug\Obj\uart.pbi - $PROJ_DIR$\..\Debug\Obj\flash.o - $PROJ_DIR$\..\Debug\Obj\io.pbi - $PROJ_DIR$\..\Debug\Obj\vectors.o - $PROJ_DIR$\..\Debug\Obj\uart.o - $PROJ_DIR$\..\Debug\Obj\adc.pbi - $PROJ_DIR$\..\Debug\Obj\arm_cm0.o - $PROJ_DIR$\..\src\include\drivers\FTFx\SSD_FTFx_Internal.h - $PROJ_DIR$\..\Debug\Obj\dma.o - $PROJ_DIR$\..\Debug\Obj\cmp.pbi - $PROJ_DIR$\..\Debug\Obj\dac.pbi - $PROJ_DIR$\..\Debug\Obj\start.o - $PROJ_DIR$\..\Debug\Obj\dma.pbi - $PROJ_DIR$\..\Debug\Obj\tick_timer.o - $PROJ_DIR$\..\Debug\Obj\rtc.pbi - $PROJ_DIR$\..\Debug\Obj\port.pbi - $PROJ_DIR$\..\Debug\Obj\mcg.pbi - $PROJ_DIR$\..\Debug\Obj\i2c.pbi - $PROJ_DIR$\..\Debug\Obj\queue.pbi - $PROJ_DIR$\..\Debug\Obj\time.pbi - $PROJ_DIR$\..\Debug\Exe\plan_manage_main.out - - - [ROOT_NODE] - - - ILINK - 340 223 - - - - - $PROJ_DIR$\..\src\drivers\FTFx\source\DFlashSetProtection.c - - - BICOMP - 138 - - - ICCARM - 306 - - - - - BICOMP - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - ICCARM - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - - - $PROJ_DIR$\..\src\drivers\FTFx\source\EEEWrite.c - - - BICOMP - 135 - - - ICCARM - 303 - - - - - BICOMP - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - ICCARM - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - - - $PROJ_DIR$\..\src\drivers\FTFx\source\EERAMGetProtection.c - - - BICOMP - 136 - - - ICCARM - 305 - - - - - BICOMP - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - ICCARM - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashCommandSequence.c - - - BICOMP - 139 - - - ICCARM - 286 - - - - - BICOMP - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - ICCARM - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - - - $PROJ_DIR$\..\src\drivers\FTFx\source\EERAMSetProtection.c - - - BICOMP - 134 - - - ICCARM - 304 - - - - - BICOMP - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - ICCARM - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashCheckSum.c - - - BICOMP - 137 - - - ICCARM - 287 - - - - - BICOMP - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - ICCARM - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashEraseResume.c - - - BICOMP - 276 - - - ICCARM - 283 - - - - - BICOMP - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - ICCARM - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashEraseAllBlock.c - - - BICOMP - 140 - - - ICCARM - 285 - - - - - BICOMP - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - ICCARM - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashEraseBlock.c - - - BICOMP - 142 - - - ICCARM - 284 - - - - - BICOMP - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - ICCARM - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashProgram.c - - - BICOMP - 152 - - - ICCARM - 236 - - - - - BICOMP - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - ICCARM - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashEraseSector.c - - - BICOMP - 279 - - - ICCARM - 282 - - - - - BICOMP - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - ICCARM - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashEraseSuspend.c - - - BICOMP - 273 - - - ICCARM - 281 - - - - - BICOMP - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - ICCARM - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashInit.c - - - BICOMP - 203 - - - ICCARM - 149 - - - - - BICOMP - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - ICCARM - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashGetSecurityState.c - - - BICOMP - 272 - - - ICCARM - 158 - - - - - BICOMP - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - ICCARM - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashProgramCheck.c - - - BICOMP - 155 - - - ICCARM - 238 - - - - - BICOMP - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - ICCARM - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashReadResource.c - - - BICOMP - 151 - - - ICCARM - 198 - - - - - BICOMP - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - ICCARM - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashProgramOnce.c - - - BICOMP - 154 - - - ICCARM - 237 - - - - - BICOMP - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - ICCARM - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashProgramSection.c - - - BICOMP - 239 - - - ICCARM - 200 - - - - - BICOMP - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - ICCARM - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashReadOnce.c - - - BICOMP - 240 - - - ICCARM - 199 - - - - - BICOMP - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - ICCARM - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - - - $PROJ_DIR$\..\src\drivers\FTFx\source\PFlashSwapCtl.c - - - BICOMP - 187 - - - ICCARM - 146 - - - - - BICOMP - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - ICCARM - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashSecurityBypass.c - - - BICOMP - 157 - - - ICCARM - 197 - - - - - BICOMP - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - ICCARM - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashVerifyAllBlock.c - - - BICOMP - 150 - - - ICCARM - 196 - - - - - BICOMP - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - ICCARM - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashVerifyBlock.c - - - BICOMP - 280 - - - ICCARM - 195 - - - - - BICOMP - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - ICCARM - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashVerifySection.c - - - BICOMP - 191 - - - ICCARM - 194 - - - - - BICOMP - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - ICCARM - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - - - $PROJ_DIR$\..\src\drivers\FTFx\source\PFlashGetProtection.c - - - BICOMP - 190 - - - ICCARM - 193 - - - - - BICOMP - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - ICCARM - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - - - $PROJ_DIR$\..\src\drivers\FTFx\source\PFlashSetProtection.c - - - BICOMP - 188 - - - ICCARM - 192 - - - - - BICOMP - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - ICCARM - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - - - $PROJ_DIR$\..\src\drivers\FTFx\source\PFlashSwap.c - - - BICOMP - 189 - - - ICCARM - 147 - - - - - BICOMP - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - ICCARM - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - - - $PROJ_DIR$\..\src\drivers\FTFx\source\SetEEEEnable.c - - - BICOMP - 171 - - - ICCARM - 145 - - - - - BICOMP - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - ICCARM - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - - - $PROJ_DIR$\..\src\drivers\adc.c - - - BICOMP - 325 - - - ICCARM - 310 - - - - - BICOMP - 58 115 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 109 112 127 113 114 116 119 125 108 - - - ICCARM - 58 115 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 109 112 127 113 114 116 119 125 108 - - - - - $PROJ_DIR$\..\src\drivers\cmp.c - - - BICOMP - 329 - - - ICCARM - 318 - - - - - BICOMP - 106 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - ICCARM - 106 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - - - $PROJ_DIR$\..\src\drivers\dac.c - - - BICOMP - 330 - - - ICCARM - 319 - - - - - BICOMP - 107 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - ICCARM - 107 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - - - $PROJ_DIR$\..\src\drivers\dma.c - - - BICOMP - 332 - - - ICCARM - 328 - - - - - BICOMP - 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - ICCARM - 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - - - $PROJ_DIR$\..\src\drivers\gpio.c - - - BICOMP - 246 - - - ICCARM - 208 - - - - - BICOMP - 112 115 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 109 127 113 114 58 116 119 125 108 - - - ICCARM - 112 115 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 109 127 113 114 58 116 119 125 108 - - - - - $PROJ_DIR$\..\src\drivers\i2c.c - - - BICOMP - 337 - - - ICCARM - 250 - - - - - BICOMP - 113 114 115 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 109 112 127 58 116 119 125 108 - - - ICCARM - 113 114 115 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 109 112 127 58 116 119 125 108 - - - - - $PROJ_DIR$\..\src\drivers\lptmr.c - - - BICOMP - 244 - - - ICCARM - 259 - - - - - BICOMP - 116 115 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 109 112 127 113 114 58 119 125 108 - - - ICCARM - 116 115 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 109 112 127 113 114 58 119 125 108 - - - - - $PROJ_DIR$\..\src\drivers\mcg.c - - - BICOMP - 336 - - - ICCARM - 209 - - - - - BICOMP - 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 118 - - - ICCARM - 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 118 - - - - - $PROJ_DIR$\..\src\drivers\pit.c - - - BICOMP - 308 - - - ICCARM - 247 - - - - - BICOMP - 119 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 125 108 109 - - - ICCARM - 119 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 125 108 109 - - - - - $PROJ_DIR$\..\src\drivers\port.c - - - BICOMP - 335 - - - ICCARM - 251 - - - - - BICOMP - 120 115 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 109 112 127 113 114 58 116 119 125 108 - - - ICCARM - 120 115 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 109 112 127 113 114 58 116 119 125 108 - - - - - $PROJ_DIR$\..\src\drivers\rtc.c - - - BICOMP - 334 - - - ICCARM - 315 - - - - - BICOMP - 115 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 109 112 127 113 114 58 116 119 125 108 121 - - - ICCARM - 115 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 109 112 127 113 114 58 116 119 125 108 121 - - - - - $PROJ_DIR$\..\src\drivers\SPI.c - - - BICOMP - 243 - - - ICCARM - 229 - - - - - BICOMP - 122 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - ICCARM - 122 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - - - $PROJ_DIR$\..\src\drivers\systick.c - - - BICOMP - 242 - - - ICCARM - 228 - - - - - BICOMP - 123 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - ICCARM - 123 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - - - $PROJ_DIR$\..\src\drivers\tick_timer.c - - - BICOMP - 312 - - - ICCARM - 333 - - - - - BICOMP - 124 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 123 - - - ICCARM - 124 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 123 - - - - - $PROJ_DIR$\..\src\drivers\tpm.c - - - BICOMP - 179 - - - ICCARM - 167 - - - - - BICOMP - 125 115 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 109 112 127 113 114 58 116 119 108 - - - ICCARM - 125 115 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 109 112 127 113 114 58 116 119 108 - - - - - $PROJ_DIR$\..\src\drivers\tsi.c - - - BICOMP - 174 - - - ICCARM - 166 - - - - - BICOMP - 126 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - ICCARM - 126 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - - - $PROJ_DIR$\..\src\drivers\uart.c - - - BICOMP - 320 - - - ICCARM - 324 - - - - - BICOMP - 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - ICCARM - 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - - - $PROJ_DIR$\..\src\app\debug.c - - - BICOMP - 294 - - - ICCARM - 204 - - - - - BICOMP - 264 163 180 241 263 217 291 299 115 46 55 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 109 112 127 113 114 58 116 119 125 108 60 59 - - - ICCARM - 264 163 180 241 263 217 291 299 115 46 55 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 109 112 127 113 114 58 116 119 125 108 60 59 - - - - - $PROJ_DIR$\..\src\app\input.c - - - BICOMP - 216 - - - ICCARM - 206 - - - - - $PROJ_DIR$\..\src\app\isr.c - - - BICOMP - 213 - - - ICCARM - 302 - - - - - BICOMP - 177 163 180 241 263 217 291 299 292 290 115 46 55 264 45 47 48 49 153 53 52 128 117 110 54 57 50 56 111 120 109 112 127 113 114 58 116 119 125 108 62 72 60 59 64 - - - ICCARM - 177 163 180 241 263 217 291 299 292 290 115 46 55 264 45 47 48 49 153 53 52 128 117 110 54 57 50 56 111 120 109 112 127 113 114 58 116 119 125 108 62 72 60 59 64 - - - - - $PROJ_DIR$\..\src\app\key.c - - - BICOMP - 210 - - - ICCARM - 173 - - - - - BICOMP - 264 163 180 241 263 217 291 299 115 46 55 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 109 112 127 113 114 58 116 119 125 108 63 59 - - - ICCARM - 264 163 180 241 263 217 291 299 115 46 55 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 109 112 127 113 114 58 116 119 125 108 63 59 - - - - - $PROJ_DIR$\..\src\app\knob.c - - - BICOMP - 267 - - - ICCARM - 175 - - - - - BICOMP - 264 163 180 241 263 217 291 299 115 46 55 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 109 112 127 113 114 58 116 119 125 108 64 59 - - - ICCARM - 264 163 180 241 263 217 291 299 115 46 55 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 109 112 127 113 114 58 116 119 125 108 64 59 - - - - - $PROJ_DIR$\..\src\app\main.c - - - BICOMP - 248 - - - ICCARM - 252 - - - - - BICOMP - 177 163 180 241 263 217 291 299 292 290 153 46 55 264 45 47 48 49 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 69 72 63 64 73 59 70 66 67 235 - - - ICCARM - 177 163 180 241 263 217 291 299 292 290 153 46 55 264 45 47 48 49 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 69 72 63 64 73 59 70 66 67 235 - - - - - $PROJ_DIR$\..\src\app\orient.c - - - BICOMP - 277 - - - ICCARM - 275 - - - - - BICOMP - 127 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 113 114 58 116 119 125 108 109 235 59 - - - ICCARM - 127 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 113 114 58 116 119 125 108 109 235 59 - - - - - $PROJ_DIR$\..\src\app\output.c - - - BICOMP - 159 - - - ICCARM - 148 - - - - - $PROJ_DIR$\..\src\app\plan_handle.c - - - BICOMP - 301 - - - ICCARM - 170 - - - - - BICOMP - 264 163 180 241 263 217 291 299 112 115 46 55 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 109 127 113 114 58 116 119 125 108 74 66 73 59 67 235 63 - - - ICCARM - 264 163 180 241 263 217 291 299 112 115 46 55 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 109 127 113 114 58 116 119 125 108 74 70 66 73 59 67 235 63 - - - - - $PROJ_DIR$\..\src\app\pm_flash.c - - - BICOMP - 202 - - - ICCARM - 201 - - - - - BICOMP - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 68 46 55 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - ICCARM - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 68 46 55 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - - - $PROJ_DIR$\..\src\app\pm_init.c - - - BICOMP - 212 - - - ICCARM - 183 - - - - - BICOMP - 72 264 163 180 241 263 217 291 299 63 64 54 57 60 73 59 70 66 67 235 - - - ICCARM - 72 264 163 180 241 263 217 291 299 63 64 54 57 60 73 59 70 66 67 235 - - - - - $PROJ_DIR$\..\src\app\pm_time.c - - - BICOMP - 316 - - - ICCARM - 255 - - - - - BICOMP - 112 115 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 109 127 113 114 58 116 119 125 108 70 59 - - - ICCARM - 112 115 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 109 127 113 114 58 116 119 125 108 70 59 - - - - - $PROJ_DIR$\..\src\app\simulat_timer.c - - - BICOMP - 300 - - - ICCARM - 205 - - - - - BICOMP - 115 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 109 112 127 113 114 58 116 119 125 108 72 59 63 - - - ICCARM - 115 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 109 112 127 113 114 58 116 119 125 108 72 59 63 - - - - - $PROJ_DIR$\..\src\app\tft.c - - - BICOMP - 161 - - - ICCARM - 169 - - - - - BICOMP - 264 163 180 241 263 217 291 299 231 292 230 177 290 127 46 55 45 47 48 49 153 53 52 128 117 110 54 57 50 56 111 120 115 112 113 114 58 116 119 125 108 109 73 64 63 59 66 74 67 235 - - - ICCARM - 264 163 180 241 263 217 291 299 231 292 230 177 290 127 46 55 45 47 48 49 153 53 52 128 117 110 54 57 50 56 111 120 115 112 113 114 58 116 119 125 108 109 73 64 63 59 66 74 70 67 235 - - - - - $PROJ_DIR$\..\src\common\alloc.c - - - BICOMP - 270 - - - ICCARM - 258 - - - - - BICOMP - 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - ICCARM - 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - - - $PROJ_DIR$\..\src\common\assert.c - - - BICOMP - 265 - - - ICCARM - 261 - - - - - BICOMP - 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - ICCARM - 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - - - $PROJ_DIR$\..\src\common\common.c - - - BICOMP - 232 - - - ICCARM - 262 - - - - - BICOMP - 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - ICCARM - 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - - - $PROJ_DIR$\..\src\common\io.c - - - BICOMP - 322 - - - ICCARM - 278 - - - - - BICOMP - 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - ICCARM - 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - - - $PROJ_DIR$\..\src\common\memtest.c - - - BICOMP - 233 - - - ICCARM - 266 - - - - - BICOMP - 48 - - - ICCARM - 48 - - - - - $PROJ_DIR$\..\src\common\printf.c - - - BICOMP - 164 - - - ICCARM - 268 - - - - - BICOMP - 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 245 231 230 - - - ICCARM - 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 231 230 - - - - - $PROJ_DIR$\..\src\common\queue.c - - - BICOMP - 338 - - - ICCARM - 156 - - - - - BICOMP - 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - ICCARM - 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - - - $PROJ_DIR$\..\src\common\startup.c - - - BICOMP - 295 - - - ICCARM - 162 - - - - - BICOMP - 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - ICCARM - 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - - - $PROJ_DIR$\..\src\common\uif.c - - - BICOMP - 168 - - - ICCARM - 234 - - - - - BICOMP - 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 231 230 - - - ICCARM - 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 231 230 - - - - - $PROJ_DIR$\..\src\cpu\arm_cm0.c - - - BICOMP - 296 - - - ICCARM - 326 - - - - - BICOMP - 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - ICCARM - 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - - - $PROJ_DIR$\..\src\cpu\crt0.s - - - AARM - 214 - - - - - $PROJ_DIR$\..\src\cpu\start.c - - - BICOMP - 297 - - - ICCARM - 331 - - - - - BICOMP - 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - ICCARM - 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - - - $PROJ_DIR$\..\src\cpu\sysinit.c - - - BICOMP - 293 - - - ICCARM - 184 - - - - - BICOMP - 56 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - ICCARM - 56 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - - - $PROJ_DIR$\..\src\cpu\vectors.c - - - BICOMP - 219 - - - ICCARM - 323 - - - - - BICOMP - 57 62 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - ICCARM - 57 62 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - - - $PROJ_DIR$\..\src\drivers\FTFx\source\CopyToRam.c - - - BICOMP - 144 - - - ICCARM - 131 - - - - - BICOMP - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - ICCARM - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - - - $PROJ_DIR$\..\src\drivers\FTFx\source\DEFlashPartition.c - - - BICOMP - 143 - - - ICCARM - 132 - - - - - BICOMP - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - ICCARM - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - - - $PROJ_DIR$\..\src\drivers\FTFx\source\DFlashGetProtection.c - - - BICOMP - 141 - - - ICCARM - 133 - - - - - BICOMP - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - ICCARM - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 - - - - - $PROJ_DIR$\..\src\other\LandzoOLED.c - - - BICOMP - 260 - - - ICCARM - 307 - - - - - BICOMP - 130 115 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 109 112 127 113 114 58 116 119 125 108 - - - ICCARM - 130 115 46 55 264 163 180 241 263 217 291 299 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 109 112 127 113 114 58 116 119 125 108 - - - - - $PROJ_DIR$\..\src\app\time.c - - - BICOMP - 339 - - - ICCARM - 165 - - - - - BICOMP - 220 163 180 241 263 217 291 299 292 - - - ICCARM - 220 163 180 241 263 217 291 299 292 - - - - - $PROJ_DIR$\..\src\app\NormalDemo_Flash.c - - - BICOMP - 176 - - - ICCARM - 182 - - - - - BICOMP - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 256 46 55 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - ICCARM - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 256 46 55 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - - - $PROJ_DIR$\..\src\common\stdlib.c - - - BICOMP - 311 - - - ICCARM - 271 - - - - - BICOMP - 46 55 264 163 180 241 263 217 291 299 45 47 48 49 51 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - ICCARM - 46 55 264 163 180 241 263 217 291 299 45 47 48 49 51 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - - - $PROJ_DIR$\..\src\app\clock.c - - - BICOMP - 249 - - - ICCARM - 257 - - - - - BICOMP - 220 163 180 241 263 217 291 299 292 - - - ICCARM - 220 163 180 241 263 217 291 299 292 - - - - - $PROJ_DIR$\..\src\app\time64.c - - - BICOMP - 215 - - - ICCARM - 227 - - - - - BICOMP - 220 163 180 241 263 217 291 299 292 - - - ICCARM - 220 163 180 241 263 217 291 299 292 - - - - - $PROJ_DIR$\..\src\app\getzone.c - - - BICOMP - 226 - - - ICCARM - 253 - - - - - BICOMP - 222 292 163 180 241 263 217 291 299 - - - ICCARM - 222 292 163 180 241 263 217 291 299 - - - - - $PROJ_DIR$\..\src\app\display.c - - - BICOMP - 298 - - - ICCARM - 274 - - - - - $PROJ_DIR$\..\src\app\flash.c - - - BICOMP - 254 - - - ICCARM - 321 - - - - - BICOMP - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 68 46 55 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - ICCARM - 218 327 181 178 264 163 180 241 263 217 291 299 314 186 68 46 55 45 47 48 49 153 292 53 52 128 117 110 54 57 50 56 111 120 115 112 127 113 114 58 116 119 125 108 109 - - - - - $PROJ_DIR$\..\Debug\Exe\plan_manage_main.out - - - ILINK - 223 - - - - - ILINK - 211 310 258 326 261 318 262 131 214 319 204 132 133 306 328 303 305 304 287 286 285 284 283 282 281 158 149 236 238 237 200 199 198 197 196 195 194 208 250 206 278 302 173 175 259 252 209 266 275 148 193 192 147 146 247 170 201 183 255 251 268 156 315 145 205 229 331 162 184 228 169 333 167 166 324 234 323 309 317 185 313 - - - - - - Release - - - [MULTI_TOOL] - ILINK - - - - - + + + + 2 + 1114675570 + + Debug + + $PROJ_DIR$\..\src\app\include\config.h + $PROJ_DIR$\..\src\app\include\debug.h + $PROJ_DIR$\..\src\app\include\isr.h + $PROJ_DIR$\..\src\app\include\key.h + $PROJ_DIR$\..\src\app\include\knob.h + $PROJ_DIR$\..\src\app\include\plan_handle.h + $PROJ_DIR$\..\src\app\include\pm_flash.h + $PROJ_DIR$\..\src\app\include\pm_flash_cfg.h + $PROJ_DIR$\..\src\app\include\pm_init.h + $PROJ_DIR$\..\src\app\include\pm_time.h + $PROJ_DIR$\..\src\app\include\simulat_timer.h + $PROJ_DIR$\..\src\app\include\tft.h + $PROJ_DIR$\..\src\app\include\tft_plan_internal.h + $PROJ_DIR$\..\src\app\include\water.h + $PROJ_DIR$\..\src\app\debug.c + $PROJ_DIR$\..\src\app\isr.c + $PROJ_DIR$\..\src\app\key.c + $PROJ_DIR$\..\src\app\knob.c + $PROJ_DIR$\..\src\app\main.c + $PROJ_DIR$\..\src\app\orient.c + $PROJ_DIR$\..\src\app\output.c + $PROJ_DIR$\..\src\app\plan_handle.c + $PROJ_DIR$\..\src\app\pm_flash.c + $PROJ_DIR$\..\src\app\pm_init.c + $PROJ_DIR$\..\src\app\pm_time.c + $PROJ_DIR$\..\src\app\simulat_timer.c + $PROJ_DIR$\..\src\app\tft.c + $PROJ_DIR$\..\src\app\water.c + $PROJ_DIR$\..\src\common\alloc.c + $PROJ_DIR$\..\src\common\assert.c + $PROJ_DIR$\..\src\common\common.c + $PROJ_DIR$\..\src\common\io.c + $PROJ_DIR$\..\src\common\memtest.c + $PROJ_DIR$\..\src\common\printf.c + $PROJ_DIR$\..\src\common\queue.c + $PROJ_DIR$\..\src\common\startup.c + $PROJ_DIR$\..\src\common\uif.c + $PROJ_DIR$\..\src\cpu\arm_cm0.c + $PROJ_DIR$\..\src\cpu\crt0.s + $PROJ_DIR$\..\src\cpu\start.c + $PROJ_DIR$\..\src\cpu\sysinit.c + $PROJ_DIR$\..\src\cpu\vectors.c + $PROJ_DIR$\..\src\drivers\FTFx\source\CopyToRam.c + $PROJ_DIR$\..\src\drivers\FTFx\source\DEFlashPartition.c + $PROJ_DIR$\..\src\drivers\FTFx\source\EERAMGetProtection.c + $PROJ_DIR$\..\src\drivers\FTFx\source\DFlashGetProtection.c + $PROJ_DIR$\..\src\drivers\FTFx\source\DFlashSetProtection.c + $PROJ_DIR$\..\src\drivers\FTFx\source\EEEWrite.c + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashCommandSequence.c + $PROJ_DIR$\..\src\drivers\FTFx\source\EERAMSetProtection.c + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashCheckSum.c + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashEraseResume.c + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashEraseAllBlock.c + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashEraseBlock.c + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashProgram.c + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashEraseSector.c + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashEraseSuspend.c + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashInit.c + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashGetSecurityState.c + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashProgramCheck.c + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashReadResource.c + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashProgramOnce.c + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashProgramSection.c + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashReadOnce.c + $PROJ_DIR$\..\src\drivers\FTFx\source\PFlashSwapCtl.c + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashSecurityBypass.c + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashVerifyAllBlock.c + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashVerifyBlock.c + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashVerifySection.c + $PROJ_DIR$\..\src\drivers\FTFx\source\PFlashGetProtection.c + $PROJ_DIR$\..\src\drivers\FTFx\source\PFlashSetProtection.c + $PROJ_DIR$\..\src\drivers\FTFx\source\PFlashSwap.c + $PROJ_DIR$\..\src\drivers\FTFx\source\SetEEEEnable.c + $PROJ_DIR$\..\src\drivers\adc.c + $PROJ_DIR$\..\src\drivers\cmp.c + $PROJ_DIR$\..\src\drivers\dac.c + $PROJ_DIR$\..\src\drivers\dma.c + $PROJ_DIR$\..\src\drivers\gpio.c + $PROJ_DIR$\..\src\drivers\i2c.c + $PROJ_DIR$\..\src\drivers\lptmr.c + $PROJ_DIR$\..\src\drivers\mcg.c + $PROJ_DIR$\..\src\drivers\pit.c + $PROJ_DIR$\..\Debug\Obj\getzone.o + $PROJ_DIR$\..\Debug\Obj\flash.pbi + $PROJ_DIR$\..\Debug\Obj\pm_time.o + $PROJ_DIR$\..\src\include\drivers\FTFx\demo_cfg.h + $PROJ_DIR$\..\Debug\Obj\clock.o + $PROJ_DIR$\..\Debug\Obj\alloc.o + $PROJ_DIR$\..\Debug\Obj\lptmr.o + $PROJ_DIR$\..\Debug\Obj\LandzoOLED.pbi + $PROJ_DIR$\..\Debug\Obj\assert.o + $TOOLKIT_DIR$\inc\c\stdint.h + $TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h + $PROJ_DIR$\..\Debug\Obj\common.o + $PROJ_DIR$\..\Debug\Obj\assert.pbi + $PROJ_DIR$\..\Debug\Obj\memtest.o + $PROJ_DIR$\..\Debug\Obj\knob.pbi + $PROJ_DIR$\..\Debug\Obj\printf.o + $PROJ_DIR$\..\Debug\Obj\plan_manage_main.pbd + $PROJ_DIR$\..\Debug\Obj\alloc.pbi + $PROJ_DIR$\..\Debug\Obj\stdlib.o + $PROJ_DIR$\..\Debug\Obj\FlashGetSecurityState.pbi + $PROJ_DIR$\..\Debug\Obj\FlashEraseSuspend.pbi + $PROJ_DIR$\..\Debug\Obj\display.o + $PROJ_DIR$\..\Debug\Obj\orient.o + $PROJ_DIR$\..\Debug\Obj\FlashEraseResume.pbi + $PROJ_DIR$\..\Debug\Obj\orient.pbi + $PROJ_DIR$\..\Debug\Obj\io.o + $PROJ_DIR$\..\Debug\Obj\FlashEraseSector.pbi + $PROJ_DIR$\..\Debug\Obj\FlashVerifyBlock.pbi + $PROJ_DIR$\..\Debug\Obj\FlashEraseSuspend.o + $PROJ_DIR$\..\Debug\Obj\FlashEraseSector.o + $PROJ_DIR$\..\Debug\Obj\FlashEraseResume.o + $PROJ_DIR$\..\Debug\Obj\FlashEraseBlock.o + $PROJ_DIR$\..\Debug\Obj\FlashEraseAllBlock.o + $PROJ_DIR$\..\Debug\Obj\FlashCommandSequence.o + $PROJ_DIR$\..\Debug\Obj\FlashCheckSum.o + $PROJ_DIR$\..\src\app\display.c + $PROJ_DIR$\..\src\app\flash.c + $TOOLKIT_DIR$\inc\c\ystdio.h + $TOOLKIT_DIR$\inc\c\xencoding_limits.h + $TOOLKIT_DIR$\inc\c\ysizet.h + $PROJ_DIR$\..\Debug\Obj\sysinit.pbi + $PROJ_DIR$\..\Debug\Obj\debug.pbi + $PROJ_DIR$\..\Debug\Obj\startup.pbi + $PROJ_DIR$\..\Debug\Obj\arm_cm0.pbi + $PROJ_DIR$\..\Debug\Obj\start.pbi + $PROJ_DIR$\..\Debug\Obj\display.pbi + $TOOLKIT_DIR$\inc\c\DLib_Threads.h + $PROJ_DIR$\..\Debug\Obj\simulat_timer.pbi + $PROJ_DIR$\..\Debug\Obj\plan_handle.pbi + $PROJ_DIR$\..\Debug\Obj\isr.o + $PROJ_DIR$\..\Debug\Obj\EEEWrite.o + $PROJ_DIR$\..\Debug\Obj\EERAMSetProtection.o + $PROJ_DIR$\..\Debug\Obj\EERAMGetProtection.o + $PROJ_DIR$\..\Debug\Obj\DFlashSetProtection.o + $PROJ_DIR$\..\Debug\Obj\LandzoOLED.o + $PROJ_DIR$\..\Debug\Obj\pit.pbi + $TOOLKIT_DIR$\lib\shb_l.a + $PROJ_DIR$\..\Debug\Obj\adc.o + $PROJ_DIR$\..\Debug\Obj\stdlib.pbi + $PROJ_DIR$\..\Debug\Obj\tick_timer.pbi + $PROJ_DIR$\..\src\drivers\port.c + $PROJ_DIR$\..\src\drivers\rtc.c + $PROJ_DIR$\..\src\drivers\SPI.c + $PROJ_DIR$\..\src\drivers\systick.c + $PROJ_DIR$\..\src\drivers\tick_timer.c + $PROJ_DIR$\..\src\drivers\tpm.c + $PROJ_DIR$\..\src\drivers\tsi.c + $PROJ_DIR$\..\src\drivers\uart.c + $PROJ_DIR$\..\src\include\common\assert.h + $PROJ_DIR$\..\src\include\common\common.h + $PROJ_DIR$\..\src\include\common\io.h + $PROJ_DIR$\..\src\include\common\memtest.h + $PROJ_DIR$\..\src\include\common\queue.h + $PROJ_DIR$\..\src\include\common\startup.h + $PROJ_DIR$\..\src\include\common\stdlib.h + $PROJ_DIR$\..\src\include\common\typedef.h + $PROJ_DIR$\..\src\include\common\uif.h + $PROJ_DIR$\..\src\include\cpu\arm_cm0.h + $PROJ_DIR$\..\src\include\cpu\MKL25Z4.h + $PROJ_DIR$\..\src\include\cpu\sysinit.h + $PROJ_DIR$\..\src\include\cpu\vectors.h + $PROJ_DIR$\..\src\include\drivers\adc.h + $PROJ_DIR$\..\src\include\drivers\cmp.h + $PROJ_DIR$\..\src\include\drivers\dac.h + $PROJ_DIR$\..\src\include\drivers\dma.h + $PROJ_DIR$\..\src\include\drivers\fire_drivers_cfg.h + $PROJ_DIR$\..\src\include\drivers\Fire_kinetis_MCG_CFG.h + $PROJ_DIR$\..\src\include\drivers\gpio_cfg.h + $PROJ_DIR$\..\src\include\drivers\gpio.h + $PROJ_DIR$\..\src\include\drivers\i2c.h + $PROJ_DIR$\..\src\include\drivers\i2c_cfg.h + $PROJ_DIR$\..\src\include\drivers\include.h + $PROJ_DIR$\..\src\include\drivers\lptmr.h + $PROJ_DIR$\..\src\include\drivers\mcg.h + $PROJ_DIR$\..\src\include\drivers\mcg_cfg.h + $PROJ_DIR$\..\src\include\drivers\pit.h + $PROJ_DIR$\..\src\include\drivers\port.h + $PROJ_DIR$\..\src\include\drivers\rtc.h + $PROJ_DIR$\..\src\include\drivers\SPI.h + $PROJ_DIR$\..\src\include\drivers\systick.h + $PROJ_DIR$\..\src\include\drivers\tick_timer.h + $PROJ_DIR$\..\src\include\drivers\tpm.h + $PROJ_DIR$\..\src\include\drivers\tsi.h + $PROJ_DIR$\..\src\include\drivers\uart.h + $PROJ_DIR$\..\src\include\platforms\freedom.h + $PROJ_DIR$\..\src\other\LandzoOLED.c + $PROJ_DIR$\..\src\other\LandzoOLED.h + $PROJ_DIR$\..\Debug\Obj\systick.pbi + $PROJ_DIR$\..\Debug\Obj\lptmr.pbi + $PROJ_DIR$\..\Debug\Obj\SPI.pbi + $PROJ_DIR$\..\Debug\Obj\main.pbi + $PROJ_DIR$\..\Debug\Obj\i2c.o + $PROJ_DIR$\..\Debug\Obj\clock.pbi + $PROJ_DIR$\..\Debug\Obj\pit.o + $PROJ_DIR$\..\Debug\Obj\port.o + $PROJ_DIR$\..\Debug\Obj\gpio.pbi + $TOOLKIT_DIR$\inc\c\stdarg.h + $PROJ_DIR$\..\Debug\Obj\main.o + $TOOLKIT_DIR$\lib\dl6M_tln.a + $PROJ_DIR$\..\src\include\drivers\FTFx\user_cfg.h + $PROJ_DIR$\..\Debug\Obj\rtc.o + $PROJ_DIR$\..\Debug\Obj\pm_time.pbi + $TOOLKIT_DIR$\lib\rt6M_tl.a + $PROJ_DIR$\..\Debug\Obj\cmp.o + $PROJ_DIR$\..\Debug\Obj\dac.o + $PROJ_DIR$\..\Debug\Obj\uart.pbi + $PROJ_DIR$\..\Debug\Obj\flash.o + $PROJ_DIR$\..\Debug\Obj\io.pbi + $PROJ_DIR$\..\Debug\Obj\vectors.o + $PROJ_DIR$\..\Debug\Obj\uart.o + $PROJ_DIR$\..\Debug\Obj\adc.pbi + $PROJ_DIR$\..\Debug\Obj\arm_cm0.o + $PROJ_DIR$\..\Debug\Obj\cmp.pbi + $PROJ_DIR$\..\Debug\Obj\dac.pbi + $PROJ_DIR$\..\Debug\Obj\start.o + $PROJ_DIR$\..\Debug\Obj\dma.pbi + $PROJ_DIR$\..\Debug\Obj\tick_timer.o + $PROJ_DIR$\..\Debug\Obj\rtc.pbi + $PROJ_DIR$\..\src\include\drivers\FTFx\SSD_FTFx_Internal.h + $PROJ_DIR$\..\Debug\Obj\dma.o + $PROJ_DIR$\..\Debug\Obj\port.pbi + $PROJ_DIR$\..\Debug\Obj\mcg.pbi + $PROJ_DIR$\..\Debug\Obj\i2c.pbi + $PROJ_DIR$\..\Debug\Obj\queue.pbi + $PROJ_DIR$\..\Debug\Obj\time.pbi + $PROJ_DIR$\..\Debug\Exe\plan_manage_main.out + $PROJ_DIR$\..\Debug\Obj\DFlashGetProtection.o + $PROJ_DIR$\..\Debug\Obj\CopyToRam.o + $TOOLKIT_DIR$\inc\c\DLib_Product.h + $PROJ_DIR$\..\Debug\Obj\isr.pbi + $PROJ_DIR$\..\src\app\input.c + $PROJ_DIR$\..\Debug\Obj\vectors.pbi + $PROJ_DIR$\..\src\include\drivers\FTFx\SSD_FTFx.h + $PROJ_DIR$\..\Debug\Obj\input.pbi + $TOOLKIT_DIR$\inc\c\time.h + $PROJ_DIR$\..\Debug\Obj\time64.pbi + $PROJ_DIR$\..\Debug\Obj\crt0.o + $PROJ_DIR$\..\src\app\clock.c + $TOOLKIT_DIR$\inc\c\yfuns.h + $PROJ_DIR$\..\Debug\Obj\DEFlashPartition.o + $PROJ_DIR$\..\src\app\time64.c + $PROJ_DIR$\..\src\app\getzone.c + $PROJ_DIR$\..\Debug\List\plan_manage_main.map + $PROJ_DIR$\..\Debug\Obj\SPI.o + $TOOLKIT_DIR$\inc\c\string.h + $TOOLKIT_DIR$\inc\c\DLib_Product_string.h + $PROJ_DIR$\..\Debug\Obj\systick.o + $PROJ_DIR$\..\Debug\Obj\common.pbi + $PROJ_DIR$\..\Debug\Obj\time64.o + $PROJ_DIR$\..\Debug\Obj\getzone.pbi + $PROJ_DIR$\..\Debug\Obj\memtest.pbi + $PROJ_DIR$\..\Debug\Obj\uif.o + $PROJ_DIR$\..\Debug\Obj\FlashCheckSum.pbi + $PROJ_DIR$\..\Debug\Obj\FlashCommandSequence.pbi + $PROJ_DIR$\..\Debug\Obj\DFlashSetProtection.pbi + $PROJ_DIR$\..\Debug\Obj\EERAMGetProtection.pbi + $PROJ_DIR$\..\Debug\Obj\FlashEraseAllBlock.pbi + $PROJ_DIR$\..\Debug\Obj\EEEWrite.pbi + $PROJ_DIR$\..\Debug\Obj\EERAMSetProtection.pbi + $PROJ_DIR$\..\Debug\Obj\DFlashGetProtection.pbi + $PROJ_DIR$\..\Debug\Obj\CopyToRam.pbi + $PROJ_DIR$\..\Debug\Obj\FlashEraseBlock.pbi + $PROJ_DIR$\..\Debug\Obj\DEFlashPartition.pbi + $PROJ_DIR$\..\Debug\Obj\output.o + $PROJ_DIR$\..\Debug\Obj\FlashVerifyAllBlock.pbi + $PROJ_DIR$\..\Debug\Obj\FlashInit.o + $PROJ_DIR$\..\Debug\Obj\PFlashSwap.o + $PROJ_DIR$\..\Debug\Obj\FlashReadResource.pbi + $PROJ_DIR$\..\Debug\Obj\PFlashSwapCtl.o + $PROJ_DIR$\..\Debug\Obj\SetEEEEnable.o + $PROJ_DIR$\..\Debug\Obj\FlashProgram.pbi + $TOOLKIT_DIR$\inc\c\stdlib.h + $PROJ_DIR$\..\Debug\Obj\queue.o + $PROJ_DIR$\..\Debug\Obj\FlashProgramCheck.pbi + $PROJ_DIR$\..\Debug\Obj\FlashProgramOnce.pbi + $PROJ_DIR$\..\Debug\Obj\FlashSecurityBypass.pbi + $PROJ_DIR$\..\Debug\Obj\FlashGetSecurityState.o + $PROJ_DIR$\..\Debug\Obj\output.pbi + $PROJ_DIR$\..\src\app\time.c + $PROJ_DIR$\..\Debug\Obj\tft.pbi + $PROJ_DIR$\..\Debug\Obj\startup.o + $TOOLKIT_DIR$\inc\c\ycheck.h + $PROJ_DIR$\..\Debug\Obj\printf.pbi + $PROJ_DIR$\..\Debug\Obj\time.o + $PROJ_DIR$\..\Debug\Obj\tsi.o + $PROJ_DIR$\..\Debug\Obj\tpm.o + $PROJ_DIR$\..\Debug\Obj\uif.pbi + $PROJ_DIR$\..\Debug\Obj\tft.o + $PROJ_DIR$\..\Debug\Obj\plan_handle.o + $PROJ_DIR$\..\Debug\Obj\SetEEEEnable.pbi + $PROJ_DIR$\..\src\app\NormalDemo_Flash.c + $PROJ_DIR$\..\Debug\Obj\key.o + $PROJ_DIR$\..\Debug\Obj\tsi.pbi + $PROJ_DIR$\..\Debug\Obj\knob.o + $PROJ_DIR$\..\Debug\Obj\NormalDemo_Flash.pbi + $TOOLKIT_DIR$\inc\c\stdio.h + $PROJ_DIR$\..\src\include\drivers\FTFx\SSD_Types.h + $PROJ_DIR$\..\Debug\Obj\tpm.pbi + $TOOLKIT_DIR$\inc\c\yvals.h + $PROJ_DIR$\..\Debug\Obj\pm_init.o + $PROJ_DIR$\..\Debug\Obj\sysinit.o + $TOOLKIT_DIR$\lib\m6M_tl.a + $PROJ_DIR$\..\src\include\drivers\FTFx\FTFx_KX_(256_128_64_32_16_8)K_0K_0K_1K_0K.h + $PROJ_DIR$\..\Debug\Obj\PFlashSwapCtl.pbi + $PROJ_DIR$\..\Debug\Obj\PFlashSetProtection.pbi + $PROJ_DIR$\..\src\include\drivers\FTFx\SSD_FTFx_Common.h + $PROJ_DIR$\..\Debug\Obj\NormalDemo_Flash.o + $PROJ_DIR$\..\Debug\Obj\PFlashSwap.pbi + $PROJ_DIR$\..\Debug\Obj\PFlashGetProtection.pbi + $PROJ_DIR$\..\Debug\Obj\FlashVerifySection.pbi + $PROJ_DIR$\..\Debug\Obj\PFlashSetProtection.o + $PROJ_DIR$\..\Debug\Obj\PFlashGetProtection.o + $PROJ_DIR$\..\Debug\Obj\FlashVerifySection.o + $PROJ_DIR$\..\Debug\Obj\FlashVerifyBlock.o + $PROJ_DIR$\..\Debug\Obj\FlashVerifyAllBlock.o + $PROJ_DIR$\..\Debug\Obj\FlashSecurityBypass.o + $PROJ_DIR$\..\Debug\Obj\FlashReadResource.o + $PROJ_DIR$\..\Debug\Obj\FlashReadOnce.o + $PROJ_DIR$\..\Debug\Obj\FlashProgramSection.o + $PROJ_DIR$\..\Debug\Obj\pm_flash.o + $PROJ_DIR$\..\Debug\Obj\pm_flash.pbi + $PROJ_DIR$\..\Debug\Obj\FlashInit.pbi + $PROJ_DIR$\..\Debug\Obj\debug.o + $PROJ_DIR$\..\Debug\Obj\simulat_timer.o + $PROJ_DIR$\..\Debug\Obj\input.o + $PROJ_DIR$\..\src\common\stdlib.c + $PROJ_DIR$\..\Debug\Obj\gpio.o + $PROJ_DIR$\..\Debug\Obj\mcg.o + $PROJ_DIR$\..\Debug\Obj\key.pbi + $PROJ_DIR$\..\config_files\128KB_Pflash.icf + $PROJ_DIR$\..\Debug\Obj\pm_init.pbi + $PROJ_DIR$\..\Debug\Obj\water.pbi + $PROJ_DIR$\..\Debug\Obj\water.o + $PROJ_DIR$\..\Debug\Obj\FlashProgram.o + $PROJ_DIR$\..\Debug\Obj\FlashProgramOnce.o + $PROJ_DIR$\..\src\app\include\orient.h + $PROJ_DIR$\..\Debug\Obj\FlashProgramSection.pbi + $TOOLKIT_DIR$\inc\c\DLib_Defaults.h + $PROJ_DIR$\..\Debug\Obj\FlashReadOnce.pbi + $PROJ_DIR$\..\Debug\Obj\FlashProgramCheck.o + + + [ROOT_NODE] + + + ILINK + 227 244 + + + + + $PROJ_DIR$\..\src\app\debug.c + + + BICOMP + 123 + + + ICCARM + 324 + + + + + BICOMP + 91 283 300 339 92 230 120 128 173 151 160 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 167 170 185 171 172 163 174 177 183 166 1 0 + + + ICCARM + 91 283 300 339 92 230 120 128 173 151 160 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 167 170 185 171 172 163 174 177 183 166 1 0 + + + + + $PROJ_DIR$\..\src\app\isr.c + + + BICOMP + 231 + + + ICCARM + 131 + + + + + BICOMP + 297 283 300 339 92 230 120 128 121 119 173 151 160 91 150 152 153 154 273 158 157 186 175 168 159 162 155 161 169 178 167 170 185 171 172 163 174 177 183 166 2 10 1 0 4 + + + ICCARM + 297 283 300 339 92 230 120 128 121 119 173 151 160 91 150 152 153 154 273 158 157 186 175 168 159 162 155 161 169 178 167 170 185 171 172 163 174 177 183 166 2 10 1 0 4 + + + + + $PROJ_DIR$\..\src\app\key.c + + + BICOMP + 330 + + + ICCARM + 293 + + + + + BICOMP + 91 283 300 339 92 230 120 128 173 151 160 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 167 170 185 171 172 163 174 177 183 166 3 0 + + + ICCARM + 91 283 300 339 92 230 120 128 173 151 160 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 167 170 185 171 172 163 174 177 183 166 3 0 + + + + + $PROJ_DIR$\..\src\app\knob.c + + + BICOMP + 96 + + + ICCARM + 295 + + + + + BICOMP + 91 283 300 339 92 230 120 128 173 151 160 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 167 170 185 171 172 163 174 177 183 166 4 0 + + + ICCARM + 91 283 300 339 92 230 120 128 173 151 160 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 167 170 185 171 172 163 174 177 183 166 4 0 + + + + + $PROJ_DIR$\..\src\app\main.c + + + BICOMP + 192 + + + ICCARM + 199 + + + + + BICOMP + 297 283 300 339 92 230 120 128 121 119 273 151 160 91 150 152 153 154 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 8 10 3 4 11 0 9 5 6 337 + + + ICCARM + 297 283 300 339 92 230 120 128 121 119 273 151 160 91 150 152 153 154 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 8 10 3 4 11 0 9 5 6 337 + + + + + $PROJ_DIR$\..\src\app\orient.c + + + BICOMP + 106 + + + ICCARM + 104 + + + + + BICOMP + 185 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 171 172 163 174 177 183 166 167 337 0 + + + ICCARM + 185 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 171 172 163 174 177 183 166 167 337 0 + + + + + $PROJ_DIR$\..\src\app\output.c + + + BICOMP + 279 + + + ICCARM + 265 + + + + + $PROJ_DIR$\..\src\app\plan_handle.c + + + BICOMP + 130 + + + ICCARM + 290 + + + + + BICOMP + 91 283 300 339 92 230 120 128 170 173 151 160 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 167 185 171 172 163 174 177 183 166 12 5 11 0 6 337 3 + + + ICCARM + 91 283 300 339 92 230 120 128 170 173 151 160 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 167 185 171 172 163 174 177 183 166 12 9 5 11 0 6 337 3 + + + + + $PROJ_DIR$\..\src\app\pm_flash.c + + + BICOMP + 322 + + + ICCARM + 321 + + + + + BICOMP + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 7 151 160 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + ICCARM + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 7 151 160 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + + + $PROJ_DIR$\..\src\app\pm_init.c + + + BICOMP + 332 + + + ICCARM + 301 + + + + + BICOMP + 10 91 283 300 339 92 230 120 128 3 4 159 162 1 11 0 9 5 6 337 + + + ICCARM + 10 91 283 300 339 92 230 120 128 3 4 159 162 1 11 0 9 5 6 337 + + + + + $PROJ_DIR$\..\src\app\pm_time.c + + + BICOMP + 203 + + + ICCARM + 84 + + + + + BICOMP + 170 173 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 167 185 171 172 163 174 177 183 166 9 0 + + + ICCARM + 170 173 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 167 185 171 172 163 174 177 183 166 9 0 + + + + + $PROJ_DIR$\..\src\app\simulat_timer.c + + + BICOMP + 129 + + + ICCARM + 325 + + + + + BICOMP + 173 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 167 170 185 171 172 163 174 177 183 166 10 0 3 + + + ICCARM + 173 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 167 170 185 171 172 163 174 177 183 166 10 0 3 + + + + + $PROJ_DIR$\..\src\app\tft.c + + + BICOMP + 281 + + + ICCARM + 289 + + + + + BICOMP + 91 283 300 339 92 230 120 128 246 121 247 297 119 185 151 160 150 152 153 154 273 158 157 186 175 168 159 162 155 161 169 178 173 170 171 172 163 174 177 183 166 167 11 4 3 0 5 12 6 337 + + + ICCARM + 91 283 300 339 92 230 120 128 246 121 247 297 119 185 151 160 150 152 153 154 273 158 157 186 175 168 159 162 155 161 169 178 173 170 171 172 163 174 177 183 166 167 11 4 3 0 5 12 9 6 337 + + + + + $PROJ_DIR$\..\src\app\water.c + + + BICOMP + 333 + + + ICCARM + 334 + + + + + BICOMP + 91 283 300 339 92 230 120 128 163 173 151 160 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 167 170 185 171 172 174 177 183 166 0 13 + + + ICCARM + 91 283 300 339 92 230 120 128 163 173 151 160 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 167 170 185 171 172 174 177 183 166 0 13 + + + + + $PROJ_DIR$\..\src\common\alloc.c + + + BICOMP + 99 + + + ICCARM + 87 + + + + + BICOMP + 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + ICCARM + 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + + + $PROJ_DIR$\..\src\common\assert.c + + + BICOMP + 94 + + + ICCARM + 90 + + + + + BICOMP + 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + ICCARM + 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + + + $PROJ_DIR$\..\src\common\common.c + + + BICOMP + 249 + + + ICCARM + 93 + + + + + BICOMP + 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + ICCARM + 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + + + $PROJ_DIR$\..\src\common\io.c + + + BICOMP + 209 + + + ICCARM + 107 + + + + + BICOMP + 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + ICCARM + 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + + + $PROJ_DIR$\..\src\common\memtest.c + + + BICOMP + 252 + + + ICCARM + 95 + + + + + BICOMP + 153 + + + ICCARM + 153 + + + + + $PROJ_DIR$\..\src\common\printf.c + + + BICOMP + 284 + + + ICCARM + 97 + + + + + BICOMP + 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 198 246 247 + + + ICCARM + 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 246 247 + + + + + $PROJ_DIR$\..\src\common\queue.c + + + BICOMP + 225 + + + ICCARM + 274 + + + + + BICOMP + 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + ICCARM + 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + + + $PROJ_DIR$\..\src\common\startup.c + + + BICOMP + 124 + + + ICCARM + 282 + + + + + BICOMP + 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + ICCARM + 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + + + $PROJ_DIR$\..\src\common\uif.c + + + BICOMP + 288 + + + ICCARM + 253 + + + + + BICOMP + 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 246 247 + + + ICCARM + 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 246 247 + + + + + $PROJ_DIR$\..\src\cpu\arm_cm0.c + + + BICOMP + 125 + + + ICCARM + 213 + + + + + BICOMP + 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + ICCARM + 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + + + $PROJ_DIR$\..\src\cpu\crt0.s + + + AARM + 238 + + + + + $PROJ_DIR$\..\src\cpu\start.c + + + BICOMP + 126 + + + ICCARM + 216 + + + + + BICOMP + 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + ICCARM + 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + + + $PROJ_DIR$\..\src\cpu\sysinit.c + + + BICOMP + 122 + + + ICCARM + 302 + + + + + BICOMP + 161 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + ICCARM + 161 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + + + $PROJ_DIR$\..\src\cpu\vectors.c + + + BICOMP + 233 + + + ICCARM + 210 + + + + + BICOMP + 162 2 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + ICCARM + 162 2 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + + + $PROJ_DIR$\..\src\drivers\FTFx\source\CopyToRam.c + + + BICOMP + 262 + + + ICCARM + 229 + + + + + BICOMP + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + ICCARM + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + + + $PROJ_DIR$\..\src\drivers\FTFx\source\DEFlashPartition.c + + + BICOMP + 264 + + + ICCARM + 241 + + + + + BICOMP + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + ICCARM + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + + + $PROJ_DIR$\..\src\drivers\FTFx\source\EERAMGetProtection.c + + + BICOMP + 257 + + + ICCARM + 134 + + + + + BICOMP + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + ICCARM + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + + + $PROJ_DIR$\..\src\drivers\FTFx\source\DFlashGetProtection.c + + + BICOMP + 261 + + + ICCARM + 228 + + + + + BICOMP + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + ICCARM + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + + + $PROJ_DIR$\..\src\drivers\FTFx\source\DFlashSetProtection.c + + + BICOMP + 256 + + + ICCARM + 135 + + + + + BICOMP + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + ICCARM + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + + + $PROJ_DIR$\..\src\drivers\FTFx\source\EEEWrite.c + + + BICOMP + 259 + + + ICCARM + 132 + + + + + BICOMP + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + ICCARM + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashCommandSequence.c + + + BICOMP + 255 + + + ICCARM + 115 + + + + + BICOMP + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + ICCARM + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + + + $PROJ_DIR$\..\src\drivers\FTFx\source\EERAMSetProtection.c + + + BICOMP + 260 + + + ICCARM + 133 + + + + + BICOMP + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + ICCARM + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashCheckSum.c + + + BICOMP + 254 + + + ICCARM + 116 + + + + + BICOMP + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + ICCARM + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashEraseResume.c + + + BICOMP + 105 + + + ICCARM + 112 + + + + + BICOMP + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + ICCARM + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashEraseAllBlock.c + + + BICOMP + 258 + + + ICCARM + 114 + + + + + BICOMP + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + ICCARM + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashEraseBlock.c + + + BICOMP + 263 + + + ICCARM + 113 + + + + + BICOMP + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + ICCARM + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashProgram.c + + + BICOMP + 272 + + + ICCARM + 335 + + + + + BICOMP + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + ICCARM + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashEraseSector.c + + + BICOMP + 108 + + + ICCARM + 111 + + + + + BICOMP + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + ICCARM + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashEraseSuspend.c + + + BICOMP + 102 + + + ICCARM + 110 + + + + + BICOMP + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + ICCARM + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashInit.c + + + BICOMP + 323 + + + ICCARM + 267 + + + + + BICOMP + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + ICCARM + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashGetSecurityState.c + + + BICOMP + 101 + + + ICCARM + 278 + + + + + BICOMP + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + ICCARM + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashProgramCheck.c + + + BICOMP + 275 + + + ICCARM + 341 + + + + + BICOMP + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + ICCARM + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashReadResource.c + + + BICOMP + 269 + + + ICCARM + 318 + + + + + BICOMP + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + ICCARM + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashProgramOnce.c + + + BICOMP + 276 + + + ICCARM + 336 + + + + + BICOMP + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + ICCARM + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashProgramSection.c + + + BICOMP + 338 + + + ICCARM + 320 + + + + + BICOMP + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + ICCARM + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashReadOnce.c + + + BICOMP + 340 + + + ICCARM + 319 + + + + + BICOMP + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + ICCARM + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + + + $PROJ_DIR$\..\src\drivers\FTFx\source\PFlashSwapCtl.c + + + BICOMP + 305 + + + ICCARM + 270 + + + + + BICOMP + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + ICCARM + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashSecurityBypass.c + + + BICOMP + 277 + + + ICCARM + 317 + + + + + BICOMP + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + ICCARM + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashVerifyAllBlock.c + + + BICOMP + 266 + + + ICCARM + 316 + + + + + BICOMP + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + ICCARM + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashVerifyBlock.c + + + BICOMP + 109 + + + ICCARM + 315 + + + + + BICOMP + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + ICCARM + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashVerifySection.c + + + BICOMP + 311 + + + ICCARM + 314 + + + + + BICOMP + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + ICCARM + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + + + $PROJ_DIR$\..\src\drivers\FTFx\source\PFlashGetProtection.c + + + BICOMP + 310 + + + ICCARM + 313 + + + + + BICOMP + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + ICCARM + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + + + $PROJ_DIR$\..\src\drivers\FTFx\source\PFlashSetProtection.c + + + BICOMP + 306 + + + ICCARM + 312 + + + + + BICOMP + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + ICCARM + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + + + $PROJ_DIR$\..\src\drivers\FTFx\source\PFlashSwap.c + + + BICOMP + 309 + + + ICCARM + 268 + + + + + BICOMP + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + ICCARM + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + + + $PROJ_DIR$\..\src\drivers\FTFx\source\SetEEEEnable.c + + + BICOMP + 291 + + + ICCARM + 271 + + + + + BICOMP + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + ICCARM + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 + + + + + $PROJ_DIR$\..\src\drivers\adc.c + + + BICOMP + 212 + + + ICCARM + 139 + + + + + BICOMP + 163 173 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 167 170 185 171 172 174 177 183 166 + + + ICCARM + 163 173 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 167 170 185 171 172 174 177 183 166 + + + + + $PROJ_DIR$\..\src\drivers\cmp.c + + + BICOMP + 214 + + + ICCARM + 205 + + + + + BICOMP + 164 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + ICCARM + 164 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + + + $PROJ_DIR$\..\src\drivers\dac.c + + + BICOMP + 215 + + + ICCARM + 206 + + + + + BICOMP + 165 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + ICCARM + 165 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + + + $PROJ_DIR$\..\src\drivers\dma.c + + + BICOMP + 217 + + + ICCARM + 221 + + + + + BICOMP + 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + ICCARM + 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + + + $PROJ_DIR$\..\src\drivers\gpio.c + + + BICOMP + 197 + + + ICCARM + 328 + + + + + BICOMP + 170 173 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 167 185 171 172 163 174 177 183 166 + + + ICCARM + 170 173 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 167 185 171 172 163 174 177 183 166 + + + + + $PROJ_DIR$\..\src\drivers\i2c.c + + + BICOMP + 224 + + + ICCARM + 193 + + + + + BICOMP + 171 172 173 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 167 170 185 163 174 177 183 166 + + + ICCARM + 171 172 173 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 167 170 185 163 174 177 183 166 + + + + + $PROJ_DIR$\..\src\drivers\lptmr.c + + + BICOMP + 190 + + + ICCARM + 88 + + + + + BICOMP + 174 173 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 167 170 185 171 172 163 177 183 166 + + + ICCARM + 174 173 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 167 170 185 171 172 163 177 183 166 + + + + + $PROJ_DIR$\..\src\drivers\mcg.c + + + BICOMP + 223 + + + ICCARM + 329 + + + + + BICOMP + 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 176 + + + ICCARM + 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 176 + + + + + $PROJ_DIR$\..\src\drivers\pit.c + + + BICOMP + 137 + + + ICCARM + 195 + + + + + BICOMP + 177 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 183 166 167 + + + ICCARM + 177 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 183 166 167 + + + + + $PROJ_DIR$\..\src\app\display.c + + + BICOMP + 127 + + + ICCARM + 103 + + + + + $PROJ_DIR$\..\src\app\flash.c + + + BICOMP + 83 + + + ICCARM + 208 + + + + + BICOMP + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 7 151 160 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + ICCARM + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 7 151 160 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + + + $PROJ_DIR$\..\src\drivers\port.c + + + BICOMP + 222 + + + ICCARM + 196 + + + + + BICOMP + 178 173 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 167 170 185 171 172 163 174 177 183 166 + + + ICCARM + 178 173 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 167 170 185 171 172 163 174 177 183 166 + + + + + $PROJ_DIR$\..\src\drivers\rtc.c + + + BICOMP + 219 + + + ICCARM + 202 + + + + + BICOMP + 173 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 167 170 185 171 172 163 174 177 183 166 179 + + + ICCARM + 173 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 167 170 185 171 172 163 174 177 183 166 179 + + + + + $PROJ_DIR$\..\src\drivers\SPI.c + + + BICOMP + 191 + + + ICCARM + 245 + + + + + BICOMP + 180 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + ICCARM + 180 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + + + $PROJ_DIR$\..\src\drivers\systick.c + + + BICOMP + 189 + + + ICCARM + 248 + + + + + BICOMP + 181 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + ICCARM + 181 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + + + $PROJ_DIR$\..\src\drivers\tick_timer.c + + + BICOMP + 141 + + + ICCARM + 218 + + + + + BICOMP + 182 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 181 + + + ICCARM + 182 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 181 + + + + + $PROJ_DIR$\..\src\drivers\tpm.c + + + BICOMP + 299 + + + ICCARM + 287 + + + + + BICOMP + 183 173 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 167 170 185 171 172 163 174 177 166 + + + ICCARM + 183 173 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 167 170 185 171 172 163 174 177 166 + + + + + $PROJ_DIR$\..\src\drivers\tsi.c + + + BICOMP + 294 + + + ICCARM + 286 + + + + + BICOMP + 184 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + ICCARM + 184 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + + + $PROJ_DIR$\..\src\drivers\uart.c + + + BICOMP + 207 + + + ICCARM + 211 + + + + + BICOMP + 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + ICCARM + 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + + + $PROJ_DIR$\..\src\other\LandzoOLED.c + + + BICOMP + 89 + + + ICCARM + 136 + + + + + BICOMP + 188 173 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 167 170 185 171 172 163 174 177 183 166 + + + ICCARM + 188 173 151 160 91 283 300 339 92 230 120 128 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 167 170 185 171 172 163 174 177 183 166 + + + + + $PROJ_DIR$\..\Debug\Exe\plan_manage_main.out + + + ILINK + 244 + + + + + ILINK + 331 139 87 213 90 205 93 229 238 206 324 241 228 135 221 132 134 133 116 115 114 113 112 111 110 278 267 335 341 336 320 319 318 317 316 315 314 328 193 107 131 293 295 88 199 329 95 104 265 313 312 268 270 195 290 321 301 84 196 97 274 202 271 325 245 216 282 302 248 289 218 287 286 211 253 210 334 138 204 303 200 + + + + + $PROJ_DIR$\..\src\app\input.c + + + BICOMP + 235 + + + ICCARM + 326 + + + + + $PROJ_DIR$\..\src\app\clock.c + + + BICOMP + 194 + + + ICCARM + 86 + + + + + BICOMP + 236 283 300 339 92 230 120 128 121 + + + ICCARM + 236 283 300 339 92 230 120 128 121 + + + + + $PROJ_DIR$\..\src\app\time64.c + + + BICOMP + 237 + + + ICCARM + 250 + + + + + BICOMP + 236 283 300 339 92 230 120 128 121 + + + ICCARM + 236 283 300 339 92 230 120 128 121 + + + + + $PROJ_DIR$\..\src\app\getzone.c + + + BICOMP + 251 + + + ICCARM + 82 + + + + + BICOMP + 240 121 283 300 339 92 230 120 128 + + + ICCARM + 240 121 283 300 339 92 230 120 128 + + + + + $PROJ_DIR$\..\src\app\time.c + + + BICOMP + 226 + + + ICCARM + 285 + + + + + BICOMP + 236 283 300 339 92 230 120 128 121 + + + ICCARM + 236 283 300 339 92 230 120 128 121 + + + + + $PROJ_DIR$\..\src\app\NormalDemo_Flash.c + + + BICOMP + 296 + + + ICCARM + 308 + + + + + BICOMP + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 85 151 160 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + ICCARM + 234 220 307 298 91 283 300 339 92 230 120 128 201 304 85 151 160 150 152 153 154 273 121 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + + + $PROJ_DIR$\..\src\common\stdlib.c + + + BICOMP + 140 + + + ICCARM + 100 + + + + + BICOMP + 151 160 91 283 300 339 92 230 120 128 150 152 153 154 156 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + ICCARM + 151 160 91 283 300 339 92 230 120 128 150 152 153 154 156 158 157 186 175 168 159 162 155 161 169 178 173 170 185 171 172 163 174 177 183 166 167 + + + + + + Release + + + [MULTI_TOOL] + ILINK + + + + + diff --git a/plan_manage_main/ewp/plan_manage_main.ewp b/plan_manage_main/ewp/plan_manage_main.ewp index ccfeecd..6f75b8e 100644 --- a/plan_manage_main/ewp/plan_manage_main.ewp +++ b/plan_manage_main/ewp/plan_manage_main.ewp @@ -1,2346 +1,2346 @@ - - - - 2 - - Debug - - ARM - - 1 - - General - 3 - - 22 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 31 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 9 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 1 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 16 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 1 - - - - - - - BILINK - 0 - - - - - Release - - ARM - - 0 - - General - 3 - - 22 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ICCARM - 2 - - 31 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AARM - 2 - - 9 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - OBJCOPY - 0 - - 1 - 1 - 0 - - - - - - - - - CUSTOM - 3 - - - - - - - BICOMP - 0 - - - - BUILDACTION - 1 - - - - - - - ILINK - 0 - - 16 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IARCHIVE - 0 - - 0 - 1 - 0 - - - - - - - BILINK - 0 - - - - - src - - app - - include - - $PROJ_DIR$\..\src\app\include\config.h - - - $PROJ_DIR$\..\src\app\include\debug.h - - - $PROJ_DIR$\..\src\app\include\input.h - - - $PROJ_DIR$\..\src\app\include\isr.h - - - $PROJ_DIR$\..\src\app\include\key.h - - - $PROJ_DIR$\..\src\app\include\knob.h - - - $PROJ_DIR$\..\src\app\include\output.h - - - $PROJ_DIR$\..\src\app\include\plan_handle.h - - - $PROJ_DIR$\..\src\app\include\pm_flash.h - - - $PROJ_DIR$\..\src\app\include\pm_flash_cfg.h - - - $PROJ_DIR$\..\src\app\include\pm_init.h - - - $PROJ_DIR$\..\src\app\include\pm_time.h - - - $PROJ_DIR$\..\src\app\include\setup.h - - - $PROJ_DIR$\..\src\app\include\simulat_timer.h - - - $PROJ_DIR$\..\src\app\include\tft.h - - - $PROJ_DIR$\..\src\app\include\tft_plan_internal.h - - - - $PROJ_DIR$\..\src\app\debug.c - - - $PROJ_DIR$\..\src\app\input.c - - - $PROJ_DIR$\..\src\app\isr.c - - - $PROJ_DIR$\..\src\app\key.c - - - $PROJ_DIR$\..\src\app\knob.c - - - $PROJ_DIR$\..\src\app\main.c - - - $PROJ_DIR$\..\src\app\orient.c - - - $PROJ_DIR$\..\src\app\output.c - - - $PROJ_DIR$\..\src\app\plan_handle.c - - - $PROJ_DIR$\..\src\app\pm_flash.c - - - $PROJ_DIR$\..\src\app\pm_init.c - - - $PROJ_DIR$\..\src\app\pm_time.c - - - $PROJ_DIR$\..\src\app\simulat_timer.c - - - $PROJ_DIR$\..\src\app\tft.c - - - - common - - $PROJ_DIR$\..\src\common\alloc.c - - - $PROJ_DIR$\..\src\common\assert.c - - - $PROJ_DIR$\..\src\common\common.c - - - $PROJ_DIR$\..\src\common\io.c - - - $PROJ_DIR$\..\src\common\memtest.c - - - $PROJ_DIR$\..\src\common\printf.c - - - $PROJ_DIR$\..\src\common\queue.c - - - $PROJ_DIR$\..\src\common\startup.c - - - $PROJ_DIR$\..\src\common\uif.c - - - - cpu - - $PROJ_DIR$\..\src\cpu\arm_cm0.c - - - $PROJ_DIR$\..\src\cpu\crt0.s - - - $PROJ_DIR$\..\src\cpu\start.c - - - $PROJ_DIR$\..\src\cpu\sysinit.c - - - $PROJ_DIR$\..\src\cpu\vectors.c - - - - drivers - - FTFx - - source - - $PROJ_DIR$\..\src\drivers\FTFx\source\CopyToRam.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\DEFlashPartition.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\DFlashGetProtection.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\DFlashSetProtection.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\EEEWrite.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\EERAMGetProtection.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\EERAMSetProtection.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashCheckSum.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashCommandSequence.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashEraseAllBlock.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashEraseBlock.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashEraseResume.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashEraseSector.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashEraseSuspend.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashGetSecurityState.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashInit.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashProgram.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashProgramCheck.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashProgramOnce.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashProgramSection.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashReadOnce.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashReadResource.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashSecurityBypass.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashVerifyAllBlock.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashVerifyBlock.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashVerifySection.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\PFlashGetProtection.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\PFlashSetProtection.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\PFlashSwap.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\PFlashSwapCtl.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\SetEEEEnable.c - - - - - $PROJ_DIR$\..\src\drivers\adc.c - - - $PROJ_DIR$\..\src\drivers\cmp.c - - - $PROJ_DIR$\..\src\drivers\dac.c - - - $PROJ_DIR$\..\src\drivers\dma.c - - - $PROJ_DIR$\..\src\drivers\gpio.c - - - $PROJ_DIR$\..\src\drivers\i2c.c - - - $PROJ_DIR$\..\src\drivers\lptmr.c - - - $PROJ_DIR$\..\src\drivers\mcg.c - - - $PROJ_DIR$\..\src\drivers\pit.c - - - $PROJ_DIR$\..\src\drivers\port.c - - - $PROJ_DIR$\..\src\drivers\rtc.c - - - $PROJ_DIR$\..\src\drivers\SPI.c - - - $PROJ_DIR$\..\src\drivers\systick.c - - - $PROJ_DIR$\..\src\drivers\tick_timer.c - - - $PROJ_DIR$\..\src\drivers\tpm.c - - - $PROJ_DIR$\..\src\drivers\tsi.c - - - $PROJ_DIR$\..\src\drivers\uart.c - - - - include - - common - - $PROJ_DIR$\..\src\include\common\assert.h - - - $PROJ_DIR$\..\src\include\common\common.h - - - $PROJ_DIR$\..\src\include\common\io.h - - - $PROJ_DIR$\..\src\include\common\memtest.h - - - $PROJ_DIR$\..\src\include\common\queue.h - - - $PROJ_DIR$\..\src\include\common\startup.h - - - $PROJ_DIR$\..\src\include\common\stdlib.h - - - $PROJ_DIR$\..\src\include\common\typedef.h - - - $PROJ_DIR$\..\src\include\common\uif.h - - - - cpu - - $PROJ_DIR$\..\src\include\cpu\arm_cm0.h - - - $PROJ_DIR$\..\src\include\cpu\dma_channels.h - - - $PROJ_DIR$\..\src\include\cpu\MKL25Z4.h - - - $PROJ_DIR$\..\src\include\cpu\sysinit.h - - - $PROJ_DIR$\..\src\include\cpu\vectors.h - - - - drivers - - $PROJ_DIR$\..\src\include\drivers\adc.h - - - $PROJ_DIR$\..\src\include\drivers\cmp.h - - - $PROJ_DIR$\..\src\include\drivers\dac.h - - - $PROJ_DIR$\..\src\include\drivers\dma.h - - - $PROJ_DIR$\..\src\include\drivers\fire_drivers_cfg.h - - - $PROJ_DIR$\..\src\include\drivers\Fire_kinetis_MCG_CFG.h - - - $PROJ_DIR$\..\src\include\drivers\gpio.h - - - $PROJ_DIR$\..\src\include\drivers\gpio_cfg.h - - - $PROJ_DIR$\..\src\include\drivers\i2c.h - - - $PROJ_DIR$\..\src\include\drivers\i2c_cfg.h - - - $PROJ_DIR$\..\src\include\drivers\include.h - - - $PROJ_DIR$\..\src\include\drivers\lptmr.h - - - $PROJ_DIR$\..\src\include\drivers\mcg.h - - - $PROJ_DIR$\..\src\include\drivers\mcg_cfg.h - - - $PROJ_DIR$\..\src\include\drivers\pit.h - - - $PROJ_DIR$\..\src\include\drivers\port.h - - - $PROJ_DIR$\..\src\include\drivers\rtc.h - - - $PROJ_DIR$\..\src\include\drivers\SPI.h - - - $PROJ_DIR$\..\src\include\drivers\systick.h - - - $PROJ_DIR$\..\src\include\drivers\tick_timer.h - - - $PROJ_DIR$\..\src\include\drivers\tpm.h - - - $PROJ_DIR$\..\src\include\drivers\tsi.h - - - $PROJ_DIR$\..\src\include\drivers\uart.h - - - - platforms - - $PROJ_DIR$\..\src\include\platforms\freedom.h - - - $PROJ_DIR$\..\src\include\platforms\tower.h - - - - - other - - $PROJ_DIR$\..\src\other\LandzoOLED.c - - Debug - - - - $PROJ_DIR$\..\src\other\LandzoOLED.h - - - - platforms - - - - - + + + + 2 + + Debug + + ARM + + 1 + + General + 3 + + 22 + 1 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ICCARM + 2 + + 31 + 1 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AARM + 2 + + 9 + 1 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + OBJCOPY + 0 + + 1 + 1 + 1 + + + + + + + + + CUSTOM + 3 + + + + + + + BICOMP + 0 + + + + BUILDACTION + 1 + + + + + + + ILINK + 0 + + 16 + 1 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IARCHIVE + 0 + + 0 + 1 + 1 + + + + + + + BILINK + 0 + + + + + Release + + ARM + + 0 + + General + 3 + + 22 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ICCARM + 2 + + 31 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AARM + 2 + + 9 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + OBJCOPY + 0 + + 1 + 1 + 0 + + + + + + + + + CUSTOM + 3 + + + + + + + BICOMP + 0 + + + + BUILDACTION + 1 + + + + + + + ILINK + 0 + + 16 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IARCHIVE + 0 + + 0 + 1 + 0 + + + + + + + BILINK + 0 + + + + + src + + app + + include + + $PROJ_DIR$\..\src\app\include\config.h + + + $PROJ_DIR$\..\src\app\include\debug.h + + + $PROJ_DIR$\..\src\app\include\isr.h + + + $PROJ_DIR$\..\src\app\include\key.h + + + $PROJ_DIR$\..\src\app\include\knob.h + + + $PROJ_DIR$\..\src\app\include\output.h + + + $PROJ_DIR$\..\src\app\include\plan_handle.h + + + $PROJ_DIR$\..\src\app\include\pm_flash.h + + + $PROJ_DIR$\..\src\app\include\pm_flash_cfg.h + + + $PROJ_DIR$\..\src\app\include\pm_init.h + + + $PROJ_DIR$\..\src\app\include\pm_time.h + + + $PROJ_DIR$\..\src\app\include\setup.h + + + $PROJ_DIR$\..\src\app\include\simulat_timer.h + + + $PROJ_DIR$\..\src\app\include\tft.h + + + $PROJ_DIR$\..\src\app\include\tft_plan_internal.h + + + $PROJ_DIR$\..\src\app\include\water.h + + + + $PROJ_DIR$\..\src\app\debug.c + + + $PROJ_DIR$\..\src\app\isr.c + + + $PROJ_DIR$\..\src\app\key.c + + + $PROJ_DIR$\..\src\app\knob.c + + + $PROJ_DIR$\..\src\app\main.c + + + $PROJ_DIR$\..\src\app\orient.c + + + $PROJ_DIR$\..\src\app\output.c + + + $PROJ_DIR$\..\src\app\plan_handle.c + + + $PROJ_DIR$\..\src\app\pm_flash.c + + + $PROJ_DIR$\..\src\app\pm_init.c + + + $PROJ_DIR$\..\src\app\pm_time.c + + + $PROJ_DIR$\..\src\app\simulat_timer.c + + + $PROJ_DIR$\..\src\app\tft.c + + + $PROJ_DIR$\..\src\app\water.c + + + + common + + $PROJ_DIR$\..\src\common\alloc.c + + + $PROJ_DIR$\..\src\common\assert.c + + + $PROJ_DIR$\..\src\common\common.c + + + $PROJ_DIR$\..\src\common\io.c + + + $PROJ_DIR$\..\src\common\memtest.c + + + $PROJ_DIR$\..\src\common\printf.c + + + $PROJ_DIR$\..\src\common\queue.c + + + $PROJ_DIR$\..\src\common\startup.c + + + $PROJ_DIR$\..\src\common\uif.c + + + + cpu + + $PROJ_DIR$\..\src\cpu\arm_cm0.c + + + $PROJ_DIR$\..\src\cpu\crt0.s + + + $PROJ_DIR$\..\src\cpu\start.c + + + $PROJ_DIR$\..\src\cpu\sysinit.c + + + $PROJ_DIR$\..\src\cpu\vectors.c + + + + drivers + + FTFx + + source + + $PROJ_DIR$\..\src\drivers\FTFx\source\CopyToRam.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\DEFlashPartition.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\DFlashGetProtection.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\DFlashSetProtection.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\EEEWrite.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\EERAMGetProtection.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\EERAMSetProtection.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashCheckSum.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashCommandSequence.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashEraseAllBlock.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashEraseBlock.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashEraseResume.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashEraseSector.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashEraseSuspend.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashGetSecurityState.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashInit.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashProgram.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashProgramCheck.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashProgramOnce.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashProgramSection.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashReadOnce.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashReadResource.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashSecurityBypass.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashVerifyAllBlock.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashVerifyBlock.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashVerifySection.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\PFlashGetProtection.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\PFlashSetProtection.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\PFlashSwap.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\PFlashSwapCtl.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\SetEEEEnable.c + + + + + $PROJ_DIR$\..\src\drivers\adc.c + + + $PROJ_DIR$\..\src\drivers\cmp.c + + + $PROJ_DIR$\..\src\drivers\dac.c + + + $PROJ_DIR$\..\src\drivers\dma.c + + + $PROJ_DIR$\..\src\drivers\gpio.c + + + $PROJ_DIR$\..\src\drivers\i2c.c + + + $PROJ_DIR$\..\src\drivers\lptmr.c + + + $PROJ_DIR$\..\src\drivers\mcg.c + + + $PROJ_DIR$\..\src\drivers\pit.c + + + $PROJ_DIR$\..\src\drivers\port.c + + + $PROJ_DIR$\..\src\drivers\rtc.c + + + $PROJ_DIR$\..\src\drivers\SPI.c + + + $PROJ_DIR$\..\src\drivers\systick.c + + + $PROJ_DIR$\..\src\drivers\tick_timer.c + + + $PROJ_DIR$\..\src\drivers\tpm.c + + + $PROJ_DIR$\..\src\drivers\tsi.c + + + $PROJ_DIR$\..\src\drivers\uart.c + + + + include + + common + + $PROJ_DIR$\..\src\include\common\assert.h + + + $PROJ_DIR$\..\src\include\common\common.h + + + $PROJ_DIR$\..\src\include\common\io.h + + + $PROJ_DIR$\..\src\include\common\memtest.h + + + $PROJ_DIR$\..\src\include\common\queue.h + + + $PROJ_DIR$\..\src\include\common\startup.h + + + $PROJ_DIR$\..\src\include\common\stdlib.h + + + $PROJ_DIR$\..\src\include\common\typedef.h + + + $PROJ_DIR$\..\src\include\common\uif.h + + + + cpu + + $PROJ_DIR$\..\src\include\cpu\arm_cm0.h + + + $PROJ_DIR$\..\src\include\cpu\dma_channels.h + + + $PROJ_DIR$\..\src\include\cpu\MKL25Z4.h + + + $PROJ_DIR$\..\src\include\cpu\sysinit.h + + + $PROJ_DIR$\..\src\include\cpu\vectors.h + + + + drivers + + $PROJ_DIR$\..\src\include\drivers\adc.h + + + $PROJ_DIR$\..\src\include\drivers\cmp.h + + + $PROJ_DIR$\..\src\include\drivers\dac.h + + + $PROJ_DIR$\..\src\include\drivers\dma.h + + + $PROJ_DIR$\..\src\include\drivers\fire_drivers_cfg.h + + + $PROJ_DIR$\..\src\include\drivers\Fire_kinetis_MCG_CFG.h + + + $PROJ_DIR$\..\src\include\drivers\gpio.h + + + $PROJ_DIR$\..\src\include\drivers\gpio_cfg.h + + + $PROJ_DIR$\..\src\include\drivers\i2c.h + + + $PROJ_DIR$\..\src\include\drivers\i2c_cfg.h + + + $PROJ_DIR$\..\src\include\drivers\include.h + + + $PROJ_DIR$\..\src\include\drivers\lptmr.h + + + $PROJ_DIR$\..\src\include\drivers\mcg.h + + + $PROJ_DIR$\..\src\include\drivers\mcg_cfg.h + + + $PROJ_DIR$\..\src\include\drivers\pit.h + + + $PROJ_DIR$\..\src\include\drivers\port.h + + + $PROJ_DIR$\..\src\include\drivers\rtc.h + + + $PROJ_DIR$\..\src\include\drivers\SPI.h + + + $PROJ_DIR$\..\src\include\drivers\systick.h + + + $PROJ_DIR$\..\src\include\drivers\tick_timer.h + + + $PROJ_DIR$\..\src\include\drivers\tpm.h + + + $PROJ_DIR$\..\src\include\drivers\tsi.h + + + $PROJ_DIR$\..\src\include\drivers\uart.h + + + + platforms + + $PROJ_DIR$\..\src\include\platforms\freedom.h + + + $PROJ_DIR$\..\src\include\platforms\tower.h + + + + + other + + $PROJ_DIR$\..\src\other\LandzoOLED.c + + Debug + + + + $PROJ_DIR$\..\src\other\LandzoOLED.h + + + + platforms + + + + + diff --git a/plan_manage_main/ewp/plan_manage_main.ewt b/plan_manage_main/ewp/plan_manage_main.ewt index a4fc7ef..79683e7 100644 --- a/plan_manage_main/ewp/plan_manage_main.ewt +++ b/plan_manage_main/ewp/plan_manage_main.ewt @@ -1,619 +1,619 @@ - - - - 2 - - Debug - - ARM - - 1 - - RuntimeChecking - 0 - - 2 - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - Release - - ARM - - 0 - - RuntimeChecking - 0 - - 2 - 1 - 0 - - - - - - - - - - - - - - - - - - - - - - src - - app - - include - - $PROJ_DIR$\..\src\app\include\config.h - - - $PROJ_DIR$\..\src\app\include\debug.h - - - $PROJ_DIR$\..\src\app\include\input.h - - - $PROJ_DIR$\..\src\app\include\isr.h - - - $PROJ_DIR$\..\src\app\include\key.h - - - $PROJ_DIR$\..\src\app\include\knob.h - - - $PROJ_DIR$\..\src\app\include\output.h - - - $PROJ_DIR$\..\src\app\include\plan_handle.h - - - $PROJ_DIR$\..\src\app\include\pm_flash.h - - - $PROJ_DIR$\..\src\app\include\pm_flash_cfg.h - - - $PROJ_DIR$\..\src\app\include\pm_init.h - - - $PROJ_DIR$\..\src\app\include\pm_time.h - - - $PROJ_DIR$\..\src\app\include\setup.h - - - $PROJ_DIR$\..\src\app\include\simulat_timer.h - - - $PROJ_DIR$\..\src\app\include\tft.h - - - $PROJ_DIR$\..\src\app\include\tft_plan_internal.h - - - - $PROJ_DIR$\..\src\app\debug.c - - - $PROJ_DIR$\..\src\app\input.c - - - $PROJ_DIR$\..\src\app\isr.c - - - $PROJ_DIR$\..\src\app\key.c - - - $PROJ_DIR$\..\src\app\knob.c - - - $PROJ_DIR$\..\src\app\main.c - - - $PROJ_DIR$\..\src\app\orient.c - - - $PROJ_DIR$\..\src\app\output.c - - - $PROJ_DIR$\..\src\app\plan_handle.c - - - $PROJ_DIR$\..\src\app\pm_flash.c - - - $PROJ_DIR$\..\src\app\pm_init.c - - - $PROJ_DIR$\..\src\app\pm_time.c - - - $PROJ_DIR$\..\src\app\simulat_timer.c - - - $PROJ_DIR$\..\src\app\tft.c - - - - common - - $PROJ_DIR$\..\src\common\alloc.c - - - $PROJ_DIR$\..\src\common\assert.c - - - $PROJ_DIR$\..\src\common\common.c - - - $PROJ_DIR$\..\src\common\io.c - - - $PROJ_DIR$\..\src\common\memtest.c - - - $PROJ_DIR$\..\src\common\printf.c - - - $PROJ_DIR$\..\src\common\queue.c - - - $PROJ_DIR$\..\src\common\startup.c - - - $PROJ_DIR$\..\src\common\uif.c - - - - cpu - - $PROJ_DIR$\..\src\cpu\arm_cm0.c - - - $PROJ_DIR$\..\src\cpu\crt0.s - - - $PROJ_DIR$\..\src\cpu\start.c - - - $PROJ_DIR$\..\src\cpu\sysinit.c - - - $PROJ_DIR$\..\src\cpu\vectors.c - - - - drivers - - FTFx - - source - - $PROJ_DIR$\..\src\drivers\FTFx\source\CopyToRam.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\DEFlashPartition.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\DFlashGetProtection.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\DFlashSetProtection.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\EEEWrite.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\EERAMGetProtection.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\EERAMSetProtection.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashCheckSum.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashCommandSequence.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashEraseAllBlock.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashEraseBlock.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashEraseResume.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashEraseSector.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashEraseSuspend.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashGetSecurityState.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashInit.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashProgram.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashProgramCheck.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashProgramOnce.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashProgramSection.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashReadOnce.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashReadResource.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashSecurityBypass.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashVerifyAllBlock.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashVerifyBlock.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\FlashVerifySection.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\PFlashGetProtection.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\PFlashSetProtection.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\PFlashSwap.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\PFlashSwapCtl.c - - - $PROJ_DIR$\..\src\drivers\FTFx\source\SetEEEEnable.c - - - - - $PROJ_DIR$\..\src\drivers\adc.c - - - $PROJ_DIR$\..\src\drivers\cmp.c - - - $PROJ_DIR$\..\src\drivers\dac.c - - - $PROJ_DIR$\..\src\drivers\dma.c - - - $PROJ_DIR$\..\src\drivers\gpio.c - - - $PROJ_DIR$\..\src\drivers\i2c.c - - - $PROJ_DIR$\..\src\drivers\lptmr.c - - - $PROJ_DIR$\..\src\drivers\mcg.c - - - $PROJ_DIR$\..\src\drivers\pit.c - - - $PROJ_DIR$\..\src\drivers\port.c - - - $PROJ_DIR$\..\src\drivers\rtc.c - - - $PROJ_DIR$\..\src\drivers\SPI.c - - - $PROJ_DIR$\..\src\drivers\systick.c - - - $PROJ_DIR$\..\src\drivers\tick_timer.c - - - $PROJ_DIR$\..\src\drivers\tpm.c - - - $PROJ_DIR$\..\src\drivers\tsi.c - - - $PROJ_DIR$\..\src\drivers\uart.c - - - - include - - common - - $PROJ_DIR$\..\src\include\common\assert.h - - - $PROJ_DIR$\..\src\include\common\common.h - - - $PROJ_DIR$\..\src\include\common\io.h - - - $PROJ_DIR$\..\src\include\common\memtest.h - - - $PROJ_DIR$\..\src\include\common\queue.h - - - $PROJ_DIR$\..\src\include\common\startup.h - - - $PROJ_DIR$\..\src\include\common\stdlib.h - - - $PROJ_DIR$\..\src\include\common\typedef.h - - - $PROJ_DIR$\..\src\include\common\uif.h - - - - cpu - - $PROJ_DIR$\..\src\include\cpu\arm_cm0.h - - - $PROJ_DIR$\..\src\include\cpu\dma_channels.h - - - $PROJ_DIR$\..\src\include\cpu\MKL25Z4.h - - - $PROJ_DIR$\..\src\include\cpu\sysinit.h - - - $PROJ_DIR$\..\src\include\cpu\vectors.h - - - - drivers - - $PROJ_DIR$\..\src\include\drivers\adc.h - - - $PROJ_DIR$\..\src\include\drivers\cmp.h - - - $PROJ_DIR$\..\src\include\drivers\dac.h - - - $PROJ_DIR$\..\src\include\drivers\dma.h - - - $PROJ_DIR$\..\src\include\drivers\fire_drivers_cfg.h - - - $PROJ_DIR$\..\src\include\drivers\Fire_kinetis_MCG_CFG.h - - - $PROJ_DIR$\..\src\include\drivers\gpio.h - - - $PROJ_DIR$\..\src\include\drivers\gpio_cfg.h - - - $PROJ_DIR$\..\src\include\drivers\i2c.h - - - $PROJ_DIR$\..\src\include\drivers\i2c_cfg.h - - - $PROJ_DIR$\..\src\include\drivers\include.h - - - $PROJ_DIR$\..\src\include\drivers\lptmr.h - - - $PROJ_DIR$\..\src\include\drivers\mcg.h - - - $PROJ_DIR$\..\src\include\drivers\mcg_cfg.h - - - $PROJ_DIR$\..\src\include\drivers\pit.h - - - $PROJ_DIR$\..\src\include\drivers\port.h - - - $PROJ_DIR$\..\src\include\drivers\rtc.h - - - $PROJ_DIR$\..\src\include\drivers\SPI.h - - - $PROJ_DIR$\..\src\include\drivers\systick.h - - - $PROJ_DIR$\..\src\include\drivers\tick_timer.h - - - $PROJ_DIR$\..\src\include\drivers\tpm.h - - - $PROJ_DIR$\..\src\include\drivers\tsi.h - - - $PROJ_DIR$\..\src\include\drivers\uart.h - - - - platforms - - $PROJ_DIR$\..\src\include\platforms\freedom.h - - - $PROJ_DIR$\..\src\include\platforms\tower.h - - - - - other - - $PROJ_DIR$\..\src\other\LandzoOLED.c - - - $PROJ_DIR$\..\src\other\LandzoOLED.h - - - - platforms - - - - - + + + + 2 + + Debug + + ARM + + 1 + + RuntimeChecking + 0 + + 2 + 1 + 1 + + + + + + + + + + + + + + + + + + + + + + Release + + ARM + + 0 + + RuntimeChecking + 0 + + 2 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + src + + app + + include + + $PROJ_DIR$\..\src\app\include\config.h + + + $PROJ_DIR$\..\src\app\include\debug.h + + + $PROJ_DIR$\..\src\app\include\isr.h + + + $PROJ_DIR$\..\src\app\include\key.h + + + $PROJ_DIR$\..\src\app\include\knob.h + + + $PROJ_DIR$\..\src\app\include\output.h + + + $PROJ_DIR$\..\src\app\include\plan_handle.h + + + $PROJ_DIR$\..\src\app\include\pm_flash.h + + + $PROJ_DIR$\..\src\app\include\pm_flash_cfg.h + + + $PROJ_DIR$\..\src\app\include\pm_init.h + + + $PROJ_DIR$\..\src\app\include\pm_time.h + + + $PROJ_DIR$\..\src\app\include\setup.h + + + $PROJ_DIR$\..\src\app\include\simulat_timer.h + + + $PROJ_DIR$\..\src\app\include\tft.h + + + $PROJ_DIR$\..\src\app\include\tft_plan_internal.h + + + $PROJ_DIR$\..\src\app\include\water.h + + + + $PROJ_DIR$\..\src\app\debug.c + + + $PROJ_DIR$\..\src\app\isr.c + + + $PROJ_DIR$\..\src\app\key.c + + + $PROJ_DIR$\..\src\app\knob.c + + + $PROJ_DIR$\..\src\app\main.c + + + $PROJ_DIR$\..\src\app\orient.c + + + $PROJ_DIR$\..\src\app\output.c + + + $PROJ_DIR$\..\src\app\plan_handle.c + + + $PROJ_DIR$\..\src\app\pm_flash.c + + + $PROJ_DIR$\..\src\app\pm_init.c + + + $PROJ_DIR$\..\src\app\pm_time.c + + + $PROJ_DIR$\..\src\app\simulat_timer.c + + + $PROJ_DIR$\..\src\app\tft.c + + + $PROJ_DIR$\..\src\app\water.c + + + + common + + $PROJ_DIR$\..\src\common\alloc.c + + + $PROJ_DIR$\..\src\common\assert.c + + + $PROJ_DIR$\..\src\common\common.c + + + $PROJ_DIR$\..\src\common\io.c + + + $PROJ_DIR$\..\src\common\memtest.c + + + $PROJ_DIR$\..\src\common\printf.c + + + $PROJ_DIR$\..\src\common\queue.c + + + $PROJ_DIR$\..\src\common\startup.c + + + $PROJ_DIR$\..\src\common\uif.c + + + + cpu + + $PROJ_DIR$\..\src\cpu\arm_cm0.c + + + $PROJ_DIR$\..\src\cpu\crt0.s + + + $PROJ_DIR$\..\src\cpu\start.c + + + $PROJ_DIR$\..\src\cpu\sysinit.c + + + $PROJ_DIR$\..\src\cpu\vectors.c + + + + drivers + + FTFx + + source + + $PROJ_DIR$\..\src\drivers\FTFx\source\CopyToRam.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\DEFlashPartition.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\DFlashGetProtection.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\DFlashSetProtection.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\EEEWrite.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\EERAMGetProtection.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\EERAMSetProtection.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashCheckSum.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashCommandSequence.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashEraseAllBlock.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashEraseBlock.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashEraseResume.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashEraseSector.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashEraseSuspend.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashGetSecurityState.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashInit.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashProgram.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashProgramCheck.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashProgramOnce.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashProgramSection.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashReadOnce.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashReadResource.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashSecurityBypass.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashVerifyAllBlock.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashVerifyBlock.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\FlashVerifySection.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\PFlashGetProtection.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\PFlashSetProtection.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\PFlashSwap.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\PFlashSwapCtl.c + + + $PROJ_DIR$\..\src\drivers\FTFx\source\SetEEEEnable.c + + + + + $PROJ_DIR$\..\src\drivers\adc.c + + + $PROJ_DIR$\..\src\drivers\cmp.c + + + $PROJ_DIR$\..\src\drivers\dac.c + + + $PROJ_DIR$\..\src\drivers\dma.c + + + $PROJ_DIR$\..\src\drivers\gpio.c + + + $PROJ_DIR$\..\src\drivers\i2c.c + + + $PROJ_DIR$\..\src\drivers\lptmr.c + + + $PROJ_DIR$\..\src\drivers\mcg.c + + + $PROJ_DIR$\..\src\drivers\pit.c + + + $PROJ_DIR$\..\src\drivers\port.c + + + $PROJ_DIR$\..\src\drivers\rtc.c + + + $PROJ_DIR$\..\src\drivers\SPI.c + + + $PROJ_DIR$\..\src\drivers\systick.c + + + $PROJ_DIR$\..\src\drivers\tick_timer.c + + + $PROJ_DIR$\..\src\drivers\tpm.c + + + $PROJ_DIR$\..\src\drivers\tsi.c + + + $PROJ_DIR$\..\src\drivers\uart.c + + + + include + + common + + $PROJ_DIR$\..\src\include\common\assert.h + + + $PROJ_DIR$\..\src\include\common\common.h + + + $PROJ_DIR$\..\src\include\common\io.h + + + $PROJ_DIR$\..\src\include\common\memtest.h + + + $PROJ_DIR$\..\src\include\common\queue.h + + + $PROJ_DIR$\..\src\include\common\startup.h + + + $PROJ_DIR$\..\src\include\common\stdlib.h + + + $PROJ_DIR$\..\src\include\common\typedef.h + + + $PROJ_DIR$\..\src\include\common\uif.h + + + + cpu + + $PROJ_DIR$\..\src\include\cpu\arm_cm0.h + + + $PROJ_DIR$\..\src\include\cpu\dma_channels.h + + + $PROJ_DIR$\..\src\include\cpu\MKL25Z4.h + + + $PROJ_DIR$\..\src\include\cpu\sysinit.h + + + $PROJ_DIR$\..\src\include\cpu\vectors.h + + + + drivers + + $PROJ_DIR$\..\src\include\drivers\adc.h + + + $PROJ_DIR$\..\src\include\drivers\cmp.h + + + $PROJ_DIR$\..\src\include\drivers\dac.h + + + $PROJ_DIR$\..\src\include\drivers\dma.h + + + $PROJ_DIR$\..\src\include\drivers\fire_drivers_cfg.h + + + $PROJ_DIR$\..\src\include\drivers\Fire_kinetis_MCG_CFG.h + + + $PROJ_DIR$\..\src\include\drivers\gpio.h + + + $PROJ_DIR$\..\src\include\drivers\gpio_cfg.h + + + $PROJ_DIR$\..\src\include\drivers\i2c.h + + + $PROJ_DIR$\..\src\include\drivers\i2c_cfg.h + + + $PROJ_DIR$\..\src\include\drivers\include.h + + + $PROJ_DIR$\..\src\include\drivers\lptmr.h + + + $PROJ_DIR$\..\src\include\drivers\mcg.h + + + $PROJ_DIR$\..\src\include\drivers\mcg_cfg.h + + + $PROJ_DIR$\..\src\include\drivers\pit.h + + + $PROJ_DIR$\..\src\include\drivers\port.h + + + $PROJ_DIR$\..\src\include\drivers\rtc.h + + + $PROJ_DIR$\..\src\include\drivers\SPI.h + + + $PROJ_DIR$\..\src\include\drivers\systick.h + + + $PROJ_DIR$\..\src\include\drivers\tick_timer.h + + + $PROJ_DIR$\..\src\include\drivers\tpm.h + + + $PROJ_DIR$\..\src\include\drivers\tsi.h + + + $PROJ_DIR$\..\src\include\drivers\uart.h + + + + platforms + + $PROJ_DIR$\..\src\include\platforms\freedom.h + + + $PROJ_DIR$\..\src\include\platforms\tower.h + + + + + other + + $PROJ_DIR$\..\src\other\LandzoOLED.c + + + $PROJ_DIR$\..\src\other\LandzoOLED.h + + + + platforms + + + + + diff --git a/plan_manage_main/ewp/settings/plan_manage_main.Debug.cspy.bat b/plan_manage_main/ewp/settings/plan_manage_main.Debug.cspy.bat index 05e784b..d86e155 100644 --- a/plan_manage_main/ewp/settings/plan_manage_main.Debug.cspy.bat +++ b/plan_manage_main/ewp/settings/plan_manage_main.Debug.cspy.bat @@ -1,24 +1,24 @@ -@REM This batch file has been generated by the IAR Embedded Workbench -@REM C-SPY Debugger, as an aid to preparing a command line for running -@REM the cspybat command line utility using the appropriate settings. -@REM -@REM Note that this file is generated every time a new debug session -@REM is initialized, so you may want to move or rename the file before -@REM making changes. -@REM -@REM You can launch cspybat by typing the name of this batch file followed -@REM by the name of the debug file (usually an ELF/DWARF or UBROF file). -@REM -@REM Read about available command line parameters in the C-SPY Debugging -@REM Guide. Hints about additional command line parameters that may be -@REM useful in specific cases: -@REM --download_only Downloads a code image without starting a debug -@REM session afterwards. -@REM --silent Omits the sign-on message. -@REM --timeout Limits the maximum allowed execution time. -@REM - - -"D:\work_soft\iar\arm\common\bin\cspybat" "D:\work_soft\iar\arm\arm\bin\armproc.dll" "D:\work_soft\iar\arm\arm\bin\armjlink.dll" %1 --plugin "D:\work_soft\iar\arm\arm\bin\armbat.dll" --device_macro "D:\work_soft\iar\arm\arm\config\debugger\Freescale\Kinetis.dmac" --backend -B "--endian=little" "--cpu=Cortex-M0+" "--fpu=None" "-p" "D:\work_soft\iar\arm\arm\CONFIG\debugger\Freescale\MKL25Z128xxx4.ddf" "--semihosting" "--device=MKL25Z128xxx4" "--drv_mtb_regbase=0xF0000000" "--drv_mtb_dwtregbase=0xF0001000" "--drv_mtb_minramaddr=0x20000000" "--drv_mtb_maxramaddr=0x20002FFF" "--drv_communication=USB0" "--jlink_speed=auto" "--jlink_initial_speed=1000" "--jlink_reset_strategy=0,0" "--jlink_interface=SWD" "--drv_catch_exceptions=0x000" "--drv_swo_clock_setup=72000000,0,2000000" - - +@REM This batch file has been generated by the IAR Embedded Workbench +@REM C-SPY Debugger, as an aid to preparing a command line for running +@REM the cspybat command line utility using the appropriate settings. +@REM +@REM Note that this file is generated every time a new debug session +@REM is initialized, so you may want to move or rename the file before +@REM making changes. +@REM +@REM You can launch cspybat by typing the name of this batch file followed +@REM by the name of the debug file (usually an ELF/DWARF or UBROF file). +@REM +@REM Read about available command line parameters in the C-SPY Debugging +@REM Guide. Hints about additional command line parameters that may be +@REM useful in specific cases: +@REM --download_only Downloads a code image without starting a debug +@REM session afterwards. +@REM --silent Omits the sign-on message. +@REM --timeout Limits the maximum allowed execution time. +@REM + + +"D:\work_soft\iar\arm\common\bin\cspybat" "D:\work_soft\iar\arm\arm\bin\armproc.dll" "D:\work_soft\iar\arm\arm\bin\armjlink.dll" %1 --plugin "D:\work_soft\iar\arm\arm\bin\armbat.dll" --device_macro "D:\work_soft\iar\arm\arm\config\debugger\Freescale\Kinetis.dmac" --backend -B "--endian=little" "--cpu=Cortex-M0+" "--fpu=None" "-p" "D:\work_soft\iar\arm\arm\CONFIG\debugger\Freescale\MKL25Z128xxx4.ddf" "--semihosting" "--device=MKL25Z128xxx4" "--drv_mtb_regbase=0xF0000000" "--drv_mtb_dwtregbase=0xF0001000" "--drv_mtb_minramaddr=0x20000000" "--drv_mtb_maxramaddr=0x20002FFF" "--drv_communication=USB0" "--jlink_speed=auto" "--jlink_initial_speed=1000" "--jlink_reset_strategy=0,0" "--jlink_interface=SWD" "--drv_catch_exceptions=0x000" "--drv_swo_clock_setup=72000000,0,2000000" + + diff --git a/plan_manage_main/ewp/settings/plan_manage_main.crun b/plan_manage_main/ewp/settings/plan_manage_main.crun index ef39dce..5bb5acc 100644 --- a/plan_manage_main/ewp/settings/plan_manage_main.crun +++ b/plan_manage_main/ewp/settings/plan_manage_main.crun @@ -1,16 +1,16 @@ - - - - 1 - - - * - * - * - 0 - 1 - - - - - + + + + 1 + + + * + * + * + 0 + 1 + + + + + diff --git a/plan_manage_main/ewp/settings/plan_manage_main.dbgdt b/plan_manage_main/ewp/settings/plan_manage_main.dbgdt index 6646cfd..62bab7d 100644 --- a/plan_manage_main/ewp/settings/plan_manage_main.dbgdt +++ b/plan_manage_main/ewp/settings/plan_manage_main.dbgdt @@ -1,59 +1,59 @@ - - - - - - - - - 300201221 - - 20 - 915 - 244 - 61 - 300Debug-LogFind-All-References - - - - - - - 146272727 - 100 - - - - - Disassembly_I0 - - - - 50020 - 0x1fc00 - - - 200MemoryMemory11 - 300Debug-LogBuild44062754tft_cmd_strtft_cmd_strin_lmtcmd(*time).secdatadatatft_cmd_strExpressionLocationTypeValue1088810049200200200DisassemblyMemory10200ExpressionLocationTypeValue209150100100saddrplan_inretflashSSDConfig - - - - - TabID-2162-1222Debug LogDebug-LogTabID-14767-3592ReferencesFind-All-References0 - - - - - - TextEditor$WS_DIR$\plan_manage_main\src\app\include\plan_handle.h00000000TextEditor$WS_DIR$\plan_manage_main\Debug\List\plan_manage_main.map0000032700TextEditor$WS_DIR$\plan_manage_main\src\app\include\tft.h00000000TextEditor$WS_DIR$\plan_manage_main\src\cpu\crt0.s000000242242TextEditor$WS_DIR$\plan_manage_main\src\common\io.c000001715715TextEditor$WS_DIR$\plan_manage_main\src\include\drivers\FTFx\SSD_FTFx_Internal.h000001661195311953TextEditor$WS_DIR$\plan_manage_main\src\drivers\FTFx\source\FlashCommandSequence.c000005344644464TextEditor$WS_DIR$\plan_manage_main\src\include\drivers\FTFx\SSD_FTFx.h000005649194919TextEditor$WS_DIR$\plan_manage_main\src\include\drivers\FTFx\FTFx_KX_(256_128_64_32_16_8)K_0K_0K_1K_0K.h000007856895689TextEditor$WS_DIR$\plan_manage_main\src\include\drivers\FTFx\SSD_FTFx_Common.h000001961795717957TextEditor$WS_DIR$\plan_manage_main\src\drivers\FTFx\source\FlashProgram.c000006540954095TextEditor$WS_DIR$\plan_manage_main\src\app\isr.c00000000TextEditor$WS_DIR$\plan_manage_main\src\drivers\pit.c00000000TextEditor$WS_DIR$\plan_manage_main\src\common\memtest.c00000000TextEditor$WS_DIR$\plan_manage_main\src\common\printf.c0000009090TextEditor$WS_DIR$\plan_manage_main\src\drivers\mcg.c000000435435TextEditor$WS_DIR$\plan_manage_main\src\app\output.c00000000TextEditor$WS_DIR$\plan_manage_main\src\drivers\uart.c0000033697859785TextEditor$WS_DIR$\plan_manage_main\src\include\drivers\fire_drivers_cfg.h000000868876TextEditor$WS_DIR$\plan_manage_main\src\app\include\pm_flash.h000000113113TextEditor$WS_DIR$\plan_manage_main\src\include\drivers\mcg.h0000054463463TextEditor$WS_DIR$\plan_manage_main\src\app\simulat_timer.c0000011722192219TextEditor$WS_DIR$\plan_manage_main\src\app\key.c0000018647914791TextEditor$WS_DIR$\plan_manage_main\src\app\pm_time.c0000020757235739TextEditor$WS_DIR$\plan_manage_main\src\app\debug.c0000054337337TextEditor$WS_DIR$\plan_manage_main\src\app\main.c00000037237225TextEditor$WS_DIR$\plan_manage_main\src\app\include\tft_plan_internal.h0000012436436TextEditor$WS_DIR$\plan_manage_main\src\app\plan_handle.c000003416361636TextEditor$WS_DIR$\plan_manage_main\src\app\tft.c000001412303423034TextEditor$WS_DIR$\plan_manage_main\src\app\pm_flash.c000001512801280TextEditor$WS_DIR$\plan_manage_main\src\app\orient.c000000352352TextEditor$WS_DIR$\plan_manage_main\src\app\knob.c000005210861086TextEditor$WS_DIR$\plan_manage_main\src\app\include\orient.h000006175184TextEditor$WS_DIR$\plan_manage_main\src\app\pm_init.c000000110110TextEditor$WS_DIR$\plan_manage_main\src\app\include\config.h000001212291229TextEditor$WS_DIR$\plan_manage_main\src\drivers\gpio.c000002621282128TextEditor$WS_DIR$\plan_manage_main\src\include\drivers\gpio.h0000014214521450100000010000001 - - - - - - - iaridepm.enu1debuggergui.enu1armjlink.enu1-2-22671282-2-212842691003125273931255469662933 - - - - + + + + + + + + + 300201221 + + 20 + 915 + 244 + 61 + 300Debug-LogFind-All-References + + + + + + + 146272727 + 100 + + + + + Disassembly_I0 + + + + 50020 + 0x1fc00 + + + 20011 + 300Debug-LogBuild44062754tft_cmd_strtft_cmd_strin_lmtcmd(*time).secdatadatatft_cmd_strSTART_YEARstctr_bg_secctr_ed_secsys_secind->bg_tcalsecnamekvp_obj_set[objn][i].keyExpressionLocationTypeValue13788100178200200200DisassemblyMemory10200ExpressionLocationTypeValue209150100100saddrplan_inretflashSSDConfig44062754 + + + + + TabID-2162-1222Debug LogDebug-LogTabID-14767-3592ReferencesFind-All-ReferencesTabID-24010-5544Ambiguous DefinitionsSelect-Ambiguous-Definitions0TabID-30617-31843Watch 1WATCH_10 + + + + + + TextEditor$WS_DIR$\plan_manage_main\src\app\include\plan_handle.h00000000TextEditor$WS_DIR$\plan_manage_main\Debug\List\plan_manage_main.map0000032700TextEditor$WS_DIR$\plan_manage_main\src\cpu\crt0.s000000242242TextEditor$WS_DIR$\plan_manage_main\src\common\io.c000000715715TextEditor$WS_DIR$\plan_manage_main\src\include\drivers\FTFx\SSD_FTFx_Internal.h000001621195311953TextEditor$WS_DIR$\plan_manage_main\src\drivers\FTFx\source\FlashCommandSequence.c000004744644464TextEditor$WS_DIR$\plan_manage_main\src\include\drivers\FTFx\SSD_FTFx.h000005649194919TextEditor$WS_DIR$\plan_manage_main\src\include\drivers\FTFx\FTFx_KX_(256_128_64_32_16_8)K_0K_0K_1K_0K.h000007256895689TextEditor$WS_DIR$\plan_manage_main\src\include\drivers\FTFx\SSD_FTFx_Common.h000001961795717957TextEditor$WS_DIR$\plan_manage_main\src\drivers\FTFx\source\FlashProgram.c000006540954095TextEditor$WS_DIR$\plan_manage_main\src\app\isr.c00000000TextEditor$WS_DIR$\plan_manage_main\src\drivers\pit.c00000000TextEditor$WS_DIR$\plan_manage_main\src\common\memtest.c00000000TextEditor$WS_DIR$\plan_manage_main\src\common\printf.c0000009090TextEditor$WS_DIR$\plan_manage_main\src\drivers\mcg.c000000435435TextEditor$WS_DIR$\plan_manage_main\src\app\output.c00000000TextEditor$WS_DIR$\plan_manage_main\src\drivers\uart.c0000033697859785TextEditor$WS_DIR$\plan_manage_main\src\include\drivers\fire_drivers_cfg.h000000868876TextEditor$WS_DIR$\plan_manage_main\src\app\include\pm_flash.h000000113113TextEditor$WS_DIR$\plan_manage_main\src\include\drivers\mcg.h0000038463463TextEditor$WS_DIR$\plan_manage_main\src\app\simulat_timer.c0000010122192219TextEditor$WS_DIR$\plan_manage_main\src\app\key.c0000018647914791TextEditor$WS_DIR$\plan_manage_main\src\app\debug.c0000054337337TextEditor$WS_DIR$\plan_manage_main\src\app\pm_flash.c000001517361736TextEditor$WS_DIR$\plan_manage_main\src\app\orient.c000000352352TextEditor$WS_DIR$\plan_manage_main\src\app\knob.c000003610861086TextEditor$WS_DIR$\plan_manage_main\src\app\include\orient.h000006175184TextEditor$WS_DIR$\plan_manage_main\src\app\pm_init.c000000110110TextEditor$WS_DIR$\plan_manage_main\src\app\include\config.h000001212291229TextEditor$WS_DIR$\plan_manage_main\src\drivers\gpio.c000009143004300TextEditor$WS_DIR$\plan_manage_main\src\include\drivers\gpio.h000001421452145TextEditor$WS_DIR$\plan_manage_main\src\app\main.c00000037237231TextEditor$WS_DIR$\plan_manage_main\src\app\pm_time.c000008167686768TextEditor$WS_DIR$\plan_manage_main\src\app\plan_handle.c000003400TextEditor$WS_DIR$\plan_manage_main\src\app\tft.c0000096600TextEditor$WS_DIR$\plan_manage_main\src\app\include\tft.h000000397397TextEditor$WS_DIR$\plan_manage_main\src\app\include\tft_plan_internal.h0000005365360100000010000001 + + + + + + + iaridepm.enu1debuggergui.enu1armjlink.enu1-2-2622541-2-2200200156250203666424219635438-2-22671282-2-212842691003125273931255469662933 + + + + diff --git a/plan_manage_main/ewp/settings/plan_manage_main.dni b/plan_manage_main/ewp/settings/plan_manage_main.dni index 97d8263..2f181ca 100644 --- a/plan_manage_main/ewp/settings/plan_manage_main.dni +++ b/plan_manage_main/ewp/settings/plan_manage_main.dni @@ -1,127 +1,118 @@ -[Stack] -FillEnabled=0 -OverflowWarningsEnabled=1 -WarningThreshold=90 -SpWarningsEnabled=1 -WarnLogOnly=1 -UseTrigger=1 -TriggerName=main -LimitSize=0 -ByteLimit=50 -[DebugChecksum] -Checksum=-253352013 -[CodeCoverage] -Enabled=_ 0 -[Exceptions] -StopOnUncaught=_ 0 -StopOnThrow=_ 0 -[CallStack] -ShowArgs=0 -[Disassembly] -MixedMode=1 -[Interrupts] -Enabled=1 -[MemConfig] -Base=1 -Manual=0 -Ddf=1 -TypeViol=0 -Stop=1 -[Simulator] -Freq=10000000 -MultiCoreRunAll=1 -[JLinkDriver] -CStepIntDis=_ 0 -TraceBufferSize=0x00010000 -TraceStallIfFIFOFull=0x00000000 -TracePortSize=0x00000004 -[SWOTraceHWSettings] -OverrideDefaultClocks=0 -CpuClock=72000000 -ClockAutoDetect=0 -ClockWanted=2000000 -JtagSpeed=2000000 -Prescaler=36 -TimeStampPrescIndex=0 -TimeStampPrescData=0 -PcSampCYCTAP=1 -PcSampPOSTCNT=15 -PcSampIndex=0 -DataLogMode=0 -ITMportsEnable=0 -ITMportsTermIO=0 -ITMportsLogFile=0 -ITMlogFile=$PROJ_DIR$\ITM.log -[Trace1] -Enabled=0 -ShowSource=1 -[Trace2] -Enabled=0 -ShowSource=0 -[SWOTraceWindow] -PcSampling=0 -InterruptLogs=0 -ForcedTimeStamps=0 -EventCPI=0 -EventEXC=0 -EventFOLD=0 -EventLSU=0 -EventSLEEP=0 -[PowerLog] -LogEnabled=0 -GraphEnabled=0 -ShowTimeLog=1 -ShowTimeSum=0 -Title_0=I0 -Symbol_0=0 4 1 -LiveEnabled=0 -LiveFile=PowerLogLive.log -[DataLog] -LogEnabled=0 -SumEnabled=0 -GraphEnabled=0 -ShowTimeLog=1 -ShowTimeSum=1 -[EventLog] -LogEnabled=0 -SumEnabled=0 -GraphEnabled=0 -ShowTimeLog=1 -ShowTimeSum=1 -SumSortOrder=0 -[InterruptLog] -LogEnabled=0 -SumEnabled=0 -GraphEnabled=0 -ShowTimeLog=1 -ShowTimeSum=1 -SumSortOrder=0 -[Disassemble mode] -mode=0 -[Breakpoints2] -Bp0=_ 1 "EMUL_CODE" "{$PROJ_DIR$\..\src\app\tft.c}.728.13" 0 0 1 "" 0 "" 0 -Bp1=_ 1 "EMUL_CODE" "{$PROJ_DIR$\..\src\app\plan_handle.c}.213.5" 0 0 1 "" 0 "" 0 -Bp2=_ 1 "EMUL_CODE" "{$PROJ_DIR$\..\src\app\tft.c}.999.9" 0 0 1 "" 0 "" 0 -Count=3 -[Log file] -LoggingEnabled=_ 0 -LogFile=_ "" -Category=_ 0 -[TermIOLog] -LoggingEnabled=_ 0 -LogFile=_ "" -[Aliases] -Count=0 -SuppressDialog=0 -[CallStackLog] -Enabled=0 -[PowerProbe] -Frequency=10000 -Probe0=I0 -ProbeSetup0=2 1 1 2 0 0 -[DriverProfiling] -Enabled=0 -Mode=1 -Graph=0 -Symbiont=0 -Exclusions= +[Stack] +FillEnabled=0 +OverflowWarningsEnabled=1 +WarningThreshold=90 +SpWarningsEnabled=1 +WarnLogOnly=1 +UseTrigger=1 +TriggerName=main +LimitSize=0 +ByteLimit=50 +[DebugChecksum] +Checksum=231404021 +[CodeCoverage] +Enabled=_ 0 +[Exceptions] +StopOnUncaught=_ 0 +StopOnThrow=_ 0 +[CallStack] +ShowArgs=0 +[Disassembly] +MixedMode=1 +[Interrupts] +Enabled=1 +[MemConfig] +Base=1 +Manual=0 +Ddf=1 +TypeViol=0 +Stop=1 +[Simulator] +Freq=10000000 +MultiCoreRunAll=1 +[JLinkDriver] +CStepIntDis=_ 0 +TraceBufferSize=0x00010000 +TraceStallIfFIFOFull=0x00000000 +TracePortSize=0x00000004 +[SWOTraceHWSettings] +OverrideDefaultClocks=0 +CpuClock=72000000 +ClockAutoDetect=0 +ClockWanted=2000000 +JtagSpeed=2000000 +Prescaler=36 +TimeStampPrescIndex=0 +TimeStampPrescData=0 +PcSampCYCTAP=1 +PcSampPOSTCNT=15 +PcSampIndex=0 +DataLogMode=0 +ITMportsEnable=0 +ITMportsTermIO=0 +ITMportsLogFile=0 +ITMlogFile=$PROJ_DIR$\ITM.log +[SWOTraceWindow] +PcSampling=0 +InterruptLogs=0 +ForcedTimeStamps=0 +EventCPI=0 +EventEXC=0 +EventFOLD=0 +EventLSU=0 +EventSLEEP=0 +[PowerLog] +LogEnabled=0 +GraphEnabled=0 +ShowTimeLog=1 +ShowTimeSum=0 +Title_0=I0 +Symbol_0=0 4 1 +LiveEnabled=0 +LiveFile=PowerLogLive.log +[DataLog] +LogEnabled=0 +SumEnabled=0 +GraphEnabled=0 +ShowTimeLog=1 +ShowTimeSum=1 +[EventLog] +LogEnabled=0 +SumEnabled=0 +GraphEnabled=0 +ShowTimeLog=1 +ShowTimeSum=1 +SumSortOrder=0 +[InterruptLog] +LogEnabled=0 +SumEnabled=0 +GraphEnabled=0 +ShowTimeLog=1 +ShowTimeSum=1 +SumSortOrder=0 +[Log file] +LoggingEnabled=_ 0 +LogFile=_ "" +Category=_ 0 +[TermIOLog] +LoggingEnabled=_ 0 +LogFile=_ "" +[CallStackLog] +Enabled=0 +[PowerProbe] +Frequency=10000 +Probe0=I0 +ProbeSetup0=2 1 1 2 0 0 +[DriverProfiling] +Enabled=0 +Mode=1 +Graph=0 +Symbiont=0 +Exclusions= +[Disassemble mode] +mode=0 +[Breakpoints2] +Count=0 +[Aliases] +Count=0 +SuppressDialog=0 diff --git a/plan_manage_main/src/app/include/config.h b/plan_manage_main/src/app/include/config.h index 8b349e2..10871c4 100644 --- a/plan_manage_main/src/app/include/config.h +++ b/plan_manage_main/src/app/include/config.h @@ -1,81 +1,83 @@ -/* - * config.h - ÅäÖÃÕû¸ö¹¤³Ì - * - */ - -#ifndef CONFIG_H -#define CONFIG_H - - - -#define PM_DEBUG - - - - -/* - * Ä£ÄⶨʱÆ÷ʹÓõĶ¨Ê±Æ÷ - */ -#define SIMULAT_TIMER_PITX PIT1 - - -/* - * µ÷ÊÔÄ£¿é,»ò8266 - */ -#define WIFI_UARTX UART0 // PTA1,PTA2 -#define DEBUG_UARTX UART0 // PTA1,PTA2 - -/* - * ÔÆÌ¨ - */ -#define ORIENT_UARTX UART1 // PTC3,PTC4 -#define RE_DE_PINX PTC1 - -/* - * ÊäÈëÄ£¿é - */ -#define UP_KEY_PINX PTA4 -#define DOWN_KEY_PINX PTA5 -#define OK_KEY_PINX PTE20 -#define RET_KEY_PINX PTE30 -#define AMS_KEY_PINX PTD5 -#define WIFI_KEY_PINX PTD7 -#define MR_KEY_PINX PTE23 -#define MB_KEY_PINX PTD4 -#define MUVB_KEY_PINX PTA16 -// knobÓñØÐëÊÇPTA»òPTD¶Ë¿ÚµÄ -#define KNOB_A_PINX PTD7 -#define KNOB_B_PINX PTD6 -#define KNOB_KEY_PINX PTE20 - - - -/* - * ÏÔʾģ¿é - */ -#define TFT_UARTX UART2 // PTD2,PTD3 - - -/* - * ʱ¼äÄ£¿é - */ -#define DS1302_CE_PINX PTB2 -#define DS1302_CLK_PINX PTB1 -#define DS1302_IO_PINX PTB3 - -/* - * ¿ØÖÆÖ´ÐÐÄ£¿é - * - */ -#define LGRED_PINX PTC17 -#define LGBLUE_PINX PTC13 -#define LGUVB_PINX PTC16 -#define WATER_PINX PTD1 - -/* - * led¿ØÖÆ£¬¶àÑ¡¼¸¸öÈÎÒâ¶Ë¿Ú - */ -#define LG1_PINX PTC9 -#define LG2_PINX PTC8 -#define LG3_PINX PTC7 -#endif // CONFIG_H +/* + * config.h - ÅäÖÃÕû¸ö¹¤³Ì + * + */ + +#ifndef CONFIG_H +#define CONFIG_H + + + +#define PM_DEBUG + + + + +/* + * Ä£ÄⶨʱÆ÷ʹÓõĶ¨Ê±Æ÷ + */ +#define SIMULAT_TIMER_PITX PIT1 + + +/* + * µ÷ÊÔÄ£¿é,»ò8266 + */ +#define WIFI_UARTX UART0 // PTA1,PTA2 +#define DEBUG_UARTX UART0 // PTA1,PTA2 + +/* + * ÔÆÌ¨ + */ +#define ORIENT_UARTX UART1 // PTC3,PTC4 +#define RE_DE_PINX PTC1 + +/* + * ÊäÈëÄ£¿é + */ +#define UP_KEY_PINX PTA4 +#define DOWN_KEY_PINX PTA5 +#define OK_KEY_PINX PTE20 +#define RET_KEY_PINX PTE30 +#define AMS_KEY_PINX PTD5 +#define WIFI_KEY_PINX PTD7 +#define MR_KEY_PINX PTE23 +#define MB_KEY_PINX PTD4 +#define MUVB_KEY_PINX PTA16 +// knobÓñØÐëÊÇPTA»òPTD¶Ë¿ÚµÄ +#define KNOB_A_PINX PTD7 +#define KNOB_B_PINX PTD6 +#define KNOB_KEY_PINX PTE20 + +#define MOISTURE_ADC0_CHN ADC0_DP1 // PTE16 + + + +/* + * ÏÔʾģ¿é + */ +#define TFT_UARTX UART2 // PTD2,PTD3 + + +/* + * ʱ¼äÄ£¿é + */ +#define DS1302_CE_PINX PTB2 +#define DS1302_CLK_PINX PTB1 +#define DS1302_IO_PINX PTB3 + +/* + * ¿ØÖÆÖ´ÐÐÄ£¿é + * + */ +#define LGRED_PINX PTC17 +#define LGBLUE_PINX PTC13 +#define LGUVB_PINX PTC16 +#define WATER_PINX PTD1 + +/* + * led¿ØÖÆ£¬¶àÑ¡¼¸¸öÈÎÒâ¶Ë¿Ú + */ +#define LG1_PINX PTC9 +#define LG2_PINX PTC8 +#define LG3_PINX PTC7 +#endif // CONFIG_H diff --git a/plan_manage_main/src/app/include/input.h b/plan_manage_main/src/app/include/input.h deleted file mode 100644 index ccd4523..0000000 --- a/plan_manage_main/src/app/include/input.h +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Îļþ£ºinput.h - * ¹¦ÄÜ£º½«ÍâÉèÊäÈëµÄÊý¾Ýת»»Îªµ¥Æ¬»úÄÚ´æÖеÄÊý¾Ý - */ - -#ifndef INPUT_H -#define INPUT_H - - -typedef struct InData_ -{ - uint8_t isWifiOn : 1; - uint8_t isPlanMode : 1; - - uint8_t isRedL : 1; - uint8_t isBlueL : 1; - uint8_t isUvbL : 1; - - uint8_t knobV; -} InData; - - -void InitInput(void); - -void - - - - - - - - - - - -#endif // INPUT_H diff --git a/plan_manage_main/src/app/include/water.h b/plan_manage_main/src/app/include/water.h new file mode 100644 index 0000000..d39a6f8 --- /dev/null +++ b/plan_manage_main/src/app/include/water.h @@ -0,0 +1,32 @@ +/* + * water.h - ½½Ë® + */ + + +#ifndef WARER_H +#define WARER_H + + +#define MOISTURE_RATIO 0.1 +#define MOISTURE_MIN 1 + + + + +void water_init(void); + + +uint16_t get_moisture(void); + + +void water_ctr(uint16_t sv_moist); + + + + + + + + + +#endif /* WARER_H */ diff --git a/plan_manage_main/src/app/input.c b/plan_manage_main/src/app/input.c deleted file mode 100644 index e69de29..0000000 diff --git a/plan_manage_main/src/app/main.c b/plan_manage_main/src/app/main.c index 75fbefe..71d4aaa 100644 --- a/plan_manage_main/src/app/main.c +++ b/plan_manage_main/src/app/main.c @@ -1,117 +1,106 @@ - -#include -#include - -#include "common.h" - -#include "include/pm_init.h" -#include "include/simulat_timer.h" -#include "include/key.h" -#include "include/knob.h" -#include "include/tft.h" -#include "include/config.h" -#include "include/pm_time.h" -#include "include/plan_handle.h" -#include "include/pm_flash.h" -#include "include/orient.h" - - - -void main(void) -{ - - printf("\n\n\n³ÌÐò¿ªÊ¼Ö´ÐУ¡£¡£¡\n\n\n"); - enter_critical(); - pm_init(); - exit_critical(); - - st_init(0, COMPARE, 10); // ×÷Ϊ°´¼üɨÃ躯ÊýµÄ¶¨Ê±Ê¹Óã¬ÔÚsimulat_timer.cµÄµ×²ãÖÐʹÓà - st_init(1, COMPARE, 100); - -#ifdef PM_DEBUG - st_init(2, COMPARE, 1); - st_init(3, COMPARE, 500); -#endif /* PM_DEBUG */ - - knob_enable(); - - - - - while (1) - { - /* - * ʱ¼äÒÔ¼°¼Æ»®´¦Àí - */ - if (st_tcf(1) == 1) - { - maintain_system_time(); - - calendar_info st= get_system_time(); - *get_value_of_kvp("st_y", 0) = st.year; - *get_value_of_kvp("st_mo", 0) = st.month; - *get_value_of_kvp("st_d", 0) = st.mday; - *get_value_of_kvp("st_h", 0) = st.hour; - *get_value_of_kvp("st_mi", 0) = st.min; - *get_value_of_kvp("st_s", 0) = st.sec; - tft_page_refresh(); - - plan_handle(); - } - -#ifdef PM_DEBUG - /* - * µ÷ÊÔÏà¹Ø£¬½Ï¶Ìʱ¼äÏìÓ¦ - */ - if (st_tcf(2) == 1) - { - static int32_t log = 0, knob_v; - if (log != (knob_v = get_knob_val())) - { - printf("knob = %d\n", knob_v); - log = knob_v; - } - } - - /* - * µ÷ÊÔÏà¹Ø£¬½Ï³¤Ê±¼äÏìÓ¦ - */ - if (st_tcf(3) == 1) - { - calendar_info st = get_system_time(); - - printf("%d Äê %d Ô %d ÐÇÆÚ %d ÈÕ %d ʱ %d ·Ö %d Ãë\n", - st.year, st.month, st.wday, st.mday, - st.hour, st.min, st.sec); - printf("sec = %d\n", calendar_to_sec(&st)); - calendar_info test_t; - test_t.year = 2016; - test_t.month = 5; - test_t.mday = 5; - test_t.hour = 12; - test_t.min = 25; - test_t.sec = 0; - uint32_t test_sec = calendar_to_sec(&test_t); - printf("test_sec = %d\n", test_sec); - - static uint8_t lg_test; - lg_test = !lg_test; - gpio_set(LG1_PINX, 0); - gpio_set(LG2_PINX, 0); - gpio_set(LG3_PINX, 0); - - if (gpio_get(AMS_KEY_PINX)) - { - printf("¼Æ»®!!!!!!\n"); - } - else - { - printf("ÊÖ¶¯!!!!!!\n"); - } - } -#endif /* PM_DEBUG */ - - key_func(); - } - return; -} + +#include +#include + +#include "common.h" + +#include "include/pm_init.h" +#include "include/simulat_timer.h" +#include "include/key.h" +#include "include/knob.h" +#include "include/tft.h" +#include "include/config.h" +#include "include/pm_time.h" +#include "include/plan_handle.h" +#include "include/pm_flash.h" +#include "include/orient.h" + + + +void main(void) +{ + + printf("\n\n\n³ÌÐò¿ªÊ¼Ö´ÐУ¡£¡£¡\n\n\n"); + enter_critical(); + pm_init(); + exit_critical(); + + st_init(0, COMPARE, 10); // ×÷Ϊ°´¼üɨÃ躯ÊýµÄ¶¨Ê±Ê¹Óã¬ÔÚsimulat_timer.cµÄµ×²ãÖÐʹÓà + st_init(1, COMPARE, 100); + +#ifdef PM_DEBUG + st_init(2, COMPARE, 1); + st_init(3, COMPARE, 500); +#endif /* PM_DEBUG */ + + knob_enable(); + + + while (1) + { + /* + * ʱ¼äÒÔ¼°¼Æ»®´¦Àí + */ + if (st_tcf(1) == 1) + { + maintain_system_time(); + + calendar_info st= get_system_time(); + *get_value_of_kvp("st_y", 0) = st.year; + *get_value_of_kvp("st_mo", 0) = st.month; + *get_value_of_kvp("st_d", 0) = st.mday; + *get_value_of_kvp("st_h", 0) = st.hour; + *get_value_of_kvp("st_mi", 0) = st.min; + *get_value_of_kvp("st_s", 0) = st.sec; + tft_page_refresh(); + + plan_handle(); + } + +#ifdef PM_DEBUG + /* + * µ÷ÊÔÏà¹Ø£¬½Ï¶Ìʱ¼äÏìÓ¦ + */ + if (st_tcf(2) == 1) + { + static int32_t log = 0, knob_v; + if (log != (knob_v = get_knob_val())) + { + printf("knob = %d\n", knob_v); + log = knob_v; + } + } + + /* + * µ÷ÊÔÏà¹Ø£¬½Ï³¤Ê±¼äÏìÓ¦ + */ + if (st_tcf(3) == 1) + { + calendar_info st = get_system_time(); + + printf("%d Äê %d Ô %d ÐÇÆÚ %d ÈÕ %d ʱ %d ·Ö %d Ãë\n", + st.year, st.month, st.wday, st.mday, + st.hour, st.min, st.sec); + printf("sec = %d\n", calendar_to_sec(&st)); + + static uint8_t lg_test; + lg_test = !lg_test; + gpio_set(LG1_PINX, 0); + gpio_set(LG2_PINX, 0); + gpio_set(LG3_PINX, 0); + + if (gpio_get(AMS_KEY_PINX)) + { + printf("¼Æ»®!!!!!!\n"); + } + else + { + printf("ÊÖ¶¯!!!!!!\n"); + } + } +#endif /* PM_DEBUG */ + + key_func(); + } + return; +} diff --git a/plan_manage_main/src/app/tft.c b/plan_manage_main/src/app/tft.c index 060a281..44d6282 100644 --- a/plan_manage_main/src/app/tft.c +++ b/plan_manage_main/src/app/tft.c @@ -1,1131 +1,1143 @@ -/* - * tft.c - tft ÏÔʾÆÁµÄ½Ó¿Ú - * - * uart hmi·½Ê½ - * Õâ¸öÄ£¿éµÄºËÐÄÊÇÒ»¸ö״̬»ú¿ò¼Ü£¬ÈçÏ - * switch (tft_stt.pgn) - * { - * case ORIGINAL_PG: - * switch (kvp_menu[etn].attr) - * { - * case R_NUM: - * break; - * case RW_NUM: - * break; - * case RW_PIC: - * break; - * case SW_PAGE: - * break; - * case R_TXT: - * break; - * default: - * break; - * } - * break; - * case MENU_PG: - * switch (kvp_menu[etn].attr) - * { - * case R_NUM: - * break; - * case RW_NUM: - * break; - * case RW_PIC: - * break; - * case SW_PAGE: - * break; - * case R_TXT: - * break; - * default: - * break; - * } - * break; - * case OBJ_SET_PG: - * switch (kvp_obj_set[tft_stt.objn][etn].attr) - * { - * case R_NUM: - * break; - * case RW_NUM: - * break; - * case RW_PIC: - * break; - * case SW_PAGE: - * break; - * case R_TXT: - * break; - * default: - * break; - * } - * break; - * default: - * break; - * } - * ¹ØÓÚÏÔʾµÄËùÓУ¬×îÖÕ¶¼»áÌåÏÖÔÚÕâ¸ö¿ò¼ÜÀҲ¾ÍÊÇËùνµÄ״̬»úÀÂß¼­¼òµ¥£¬Ï¸½Ú·±Ëö - * - * ½âÊͼ¸¸ö¹Ø¼ü±äÁ¿£º - * tft_stt - °üº¬×´Ì¬»úµ±Ç°µÄ״̬ÐÅÏ¢ - * kvp_* - Êý×飬ÿһ¸öÔªËØ¾ßÓÐÒ»¸öÒ³ÃæÖе¥¸öÔªËØµÄÊý¾ÝÐÅÏ¢£¬ËüµÄ¼¯ºÏ×é³ÉÕû¸öÒ³ - * ÃæµÄÊý¾ÝÐÅÏ¢£¬ËüµÄÔªËØË³ÐòÓ¦¸Ã·ûºÏÒ³ÃæÖеÄʵ¼Ê˳Ðò£¬Ò²¼´ËüµÄÔªËØË³Ðò±íʾÁËÒ³ - * ÃæÔªËØµÄ˳ÐòÐÅÏ¢ - * *_lyt - Êý×飬ÅäºÏkvp_*ÃèÊöÒ»¸öÒ³ÃæµÄ²¼¾Ö£¬Æäÿһ¸öÔªËØ±íÊ¾Ò³ÃæÖжÔÓ¦ÐÐÖеÚÒ» - * ¸öÔªËØÔÚkvp_*Êý×éÖеÄϱê - * ÿһ¶Ô*_lytºÍkvp_*ÍêÕûµÄ±íʾÁËÒ»¸öÒ³Ãæ£¬Ò²¾ÍÊÇÊý¾ÝÐÅÏ¢ºÍ²¼¾ÖÐÅÏ¢ - * ( * ºÅÒâָͨÅä·û£»Ò³ÃæÊǰ´ÐзָîµÄ) - * - * ËùÓÐÈçÉÏ£¬ËùÓÐÈçÏ - */ - -#include -#include -#include - -#include "uart.h" - -#include "include/tft.h" -#include "include/knob.h" -#include "include/key.h" -#include "include/config.h" -#include "include/plan_handle.h" -#include "include/tft_plan_internal.h" -#include "include/pm_flash.h" -#include "include/orient.h" - - - - - - -typedef struct tft_state_ -{ - uint8_t pgn; - uint8_t etn; - uint8_t ln; - uint8_t objn; -} tft_state; - -typedef enum page_name_ -{ - ORIGINAL_PG = 0, MENU_PG, OBJ_SET_PG -} page_name; - -typedef enum entry_attr_ -{ - R_NUM = 0, RW_NUM, RW_PIC, SW_PAGE, R_TXT, RW_TXT -} entry_attr; - -typedef enum tft_colour_ -{ - TFT_BACK = 65535, TFT_RED = 63488, TFT_PURPLE = 31 -} tft_colour; - - - - - -static tft_state tft_stt = { 0, 0, 0, 0 }; - -static uint8_t original_lyt[] = { 0, 1 }; -static uint8_t menu_lyt[] = { 0, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 }; -static uint8_t obj_set_lyt[] = { 0, 2, 5, 9, 13, 16, 18, 19}; - - -static kv_pair kvp_original[] = { {"ori_0", 0, R_NUM} }; -static kv_pair kvp_menu[] = { - { "st_y", 2016, RW_NUM }, { "st_mo", 4, RW_NUM }, { "st_d", 14, RW_NUM }, { "st_h", 0, RW_NUM }, { "st_mi", 0, RW_NUM }, { "st_s", 0, RW_NUM }, - { "obj0", 0, SW_PAGE }, - { "obj1", 1, SW_PAGE }, - { "obj2", 2, SW_PAGE }, - { "obj3", 3, SW_PAGE }, - { "obj4", 4, SW_PAGE }, - { "obj5", 5, SW_PAGE }, - { "obj6", 6, SW_PAGE }, - { "obj7", 7, SW_PAGE }, - { "note", 0, R_TXT } -}; - -kv_pair kvp_obj_set[][PLAN_DATA_NUM] = -{ - { - { "ob", 1, R_NUM}, { "sw", 1, RW_PIC },// 0~1 - { "bg_y", 2016, RW_NUM }, { "bg_mo", 4, RW_NUM }, { "bg_d", 14, RW_NUM }, // 2~4 - { "bg_h", 14, RW_NUM }, { "bg_mi", 0, RW_NUM }, { "ed_h", 14, RW_NUM }, { "ed_mi", 0, RW_NUM }, // 5~8 - { "lg_r", 0, RW_PIC}, { "lg_b", 0, RW_PIC }, { "lg_uvb", 0, RW_PIC }, { "water", 0, RW_PIC }, // 9~12 - { "pd_d", 3, RW_NUM }, { "pd_h", 3, RW_NUM }, { "pd_mi", 3, RW_NUM }, // 13~15 - { "x", 0, RW_TXT }, { "y", 1, RW_TXT }, // 16~17 - { "cnt", 0, RW_NUM } //18 - }, // 0 - { - { "ob", 2, R_NUM}, { "sw", 1, RW_PIC },// 0~1 - { "bg_y", 2016, RW_NUM }, { "bg_mo", 4, RW_NUM }, { "bg_d", 14, RW_NUM }, // 2~4 - { "bg_h", 14, RW_NUM }, { "bg_mi", 0, RW_NUM }, { "ed_h", 14, RW_NUM }, { "ed_mi", 0, RW_NUM }, // 5~8 - { "lg_r", 0, RW_PIC}, { "lg_b", 0, RW_PIC }, { "lg_uvb", 0, RW_PIC }, { "water", 0, RW_PIC }, // 9~12 - { "pd_d", 3, RW_NUM }, { "pd_h", 3, RW_NUM }, { "pd_mi", 3, RW_NUM }, // 13~15 - { "x", 0, RW_TXT }, { "y", 1, RW_TXT }, // 16~17 - { "cnt", 0, RW_NUM } //18 - }, // 1 - { - { "ob", 3, R_NUM}, { "sw", 1, RW_PIC },// 0~1 - { "bg_y", 2016, RW_NUM }, { "bg_mo", 4, RW_NUM }, { "bg_d", 14, RW_NUM }, // 2~4 - { "bg_h", 14, RW_NUM }, { "bg_mi", 0, RW_NUM }, { "ed_h", 14, RW_NUM }, { "ed_mi", 0, RW_NUM }, // 5~8 - { "lg_r", 0, RW_PIC}, { "lg_b", 0, RW_PIC }, { "lg_uvb", 0, RW_PIC }, { "water", 0, RW_PIC }, // 9~12 - { "pd_d", 3, RW_NUM }, { "pd_h", 3, RW_NUM }, { "pd_mi", 3, RW_NUM }, // 13~15 - { "x", 0, RW_TXT }, { "y", 1, RW_TXT }, // 16~17 - { "cnt", 0, RW_NUM } //18 - }, // 2 - { - { "ob", 4, R_NUM}, { "sw", 1, RW_PIC },// 0~1 - { "bg_y", 2016, RW_NUM }, { "bg_mo", 4, RW_NUM }, { "bg_d", 14, RW_NUM }, // 2~4 - { "bg_h", 14, RW_NUM }, { "bg_mi", 0, RW_NUM }, { "ed_h", 14, RW_NUM }, { "ed_mi", 0, RW_NUM }, // 5~8 - { "lg_r", 0, RW_PIC}, { "lg_b", 0, RW_PIC }, { "lg_uvb", 0, RW_PIC }, { "water", 0, RW_PIC }, // 9~12 - { "pd_d", 3, RW_NUM }, { "pd_h", 3, RW_NUM }, { "pd_mi", 3, RW_NUM }, // 13~15 - { "x", 0, RW_TXT }, { "y", 1, RW_TXT }, // 16~17 - { "cnt", 0, RW_NUM } //18 - }, // 3 - { - { "ob", 5, R_NUM}, { "sw", 1, RW_PIC },// 0~1 - { "bg_y", 2016, RW_NUM }, { "bg_mo", 4, RW_NUM }, { "bg_d", 14, RW_NUM }, // 2~4 - { "bg_h", 14, RW_NUM }, { "bg_mi", 0, RW_NUM }, { "ed_h", 14, RW_NUM }, { "ed_mi", 0, RW_NUM }, // 5~8 - { "lg_r", 0, RW_PIC}, { "lg_b", 0, RW_PIC }, { "lg_uvb", 0, RW_PIC }, { "water", 0, RW_PIC }, // 9~12 - { "pd_d", 3, RW_NUM }, { "pd_h", 3, RW_NUM }, { "pd_mi", 3, RW_NUM }, // 13~15 - { "x", 0, RW_TXT }, { "y", 1, RW_TXT }, // 16~17 - { "cnt", 0, RW_NUM } //18 - }, // 4 - { - { "ob", 6, R_NUM}, { "sw", 1, RW_PIC },// 0~1 - { "bg_y", 2016, RW_NUM }, { "bg_mo", 4, RW_NUM }, { "bg_d", 14, RW_NUM }, // 2~4 - { "bg_h", 14, RW_NUM }, { "bg_mi", 0, RW_NUM }, { "ed_h", 14, RW_NUM }, { "ed_mi", 0, RW_NUM }, // 5~8 - { "lg_r", 0, RW_PIC}, { "lg_b", 0, RW_PIC }, { "lg_uvb", 0, RW_PIC }, { "water", 0, RW_PIC }, // 9~12 - { "pd_d", 3, RW_NUM }, { "pd_h", 3, RW_NUM }, { "pd_mi", 3, RW_NUM }, // 13~15 - { "x", 0, RW_TXT }, { "y", 1, RW_TXT }, // 16~17 - { "cnt", 0, RW_NUM } //18 - }, // 5 - { - { "ob", 7, R_NUM}, { "sw", 1, RW_PIC },// 0~1 - { "bg_y", 2016, RW_NUM }, { "bg_mo", 4, RW_NUM }, { "bg_d", 14, RW_NUM }, // 2~4 - { "bg_h", 14, RW_NUM }, { "bg_mi", 0, RW_NUM }, { "ed_h", 14, RW_NUM }, { "ed_mi", 0, RW_NUM }, // 5~8 - { "lg_r", 0, RW_PIC}, { "lg_b", 0, RW_PIC }, { "lg_uvb", 0, RW_PIC }, { "water", 0, RW_PIC }, // 9~12 - { "pd_d", 3, RW_NUM }, { "pd_h", 3, RW_NUM }, { "pd_mi", 3, RW_NUM }, // 13~15 - { "x", 0, RW_TXT }, { "y", 1, RW_TXT }, // 16~17 - { "cnt", 0, RW_NUM } //18 - }, // 6 - { - { "ob", 8, R_NUM}, { "sw", 1, RW_PIC },// 0~1 - { "bg_y", 2016, RW_NUM }, { "bg_mo", 4, RW_NUM }, { "bg_d", 14, RW_NUM }, // 2~4 - { "bg_h", 14, RW_NUM }, { "bg_mi", 0, RW_NUM }, { "ed_h", 14, RW_NUM }, { "ed_mi", 0, RW_NUM }, // 5~8 - { "lg_r", 0, RW_PIC}, { "lg_b", 0, RW_PIC }, { "lg_uvb", 0, RW_PIC }, { "water", 0, RW_PIC }, // 9~12 - { "pd_d", 3, RW_NUM }, { "pd_h", 3, RW_NUM }, { "pd_mi", 3, RW_NUM }, // 13~15 - { "x", 0, RW_TXT }, { "y", 1, RW_TXT }, // 16~17 - { "cnt", 0, RW_NUM } //18 - }, // 7 -}; - -static char tft_cmd_str[20]; - -static void tft_send_cmd(const char *cmd); -static void tft_set_color(uint8_t etn, tft_colour tft_col); -static void tft_input(void); -static void sw_to_obj(void); - - - - -/* - * - */ -void tft_init(void) -{ - uart_init(TFT_UARTX, 9600); - tft_send_cmd("page original"); - return; -} - -/* - * - */ -static void tft_send_cmd(const char *cmd) -{ - uart_sendStr(TFT_UARTX, (const uint8_t *)cmd); - - uart_putchar(TFT_UARTX, 0xff); - uart_putchar(TFT_UARTX, 0xff); - uart_putchar(TFT_UARTX, 0xff); -} - -static void tft_set_color(uint8_t etn, tft_colour tft_col) -{ - switch (tft_stt.pgn) - { - case ORIGINAL_PG: - break; - case MENU_PG: - switch (kvp_menu[etn].attr) - { - case R_NUM: - case RW_NUM: - case R_TXT: - case RW_TXT: - sprintf(tft_cmd_str, "%s.bco=%d", kvp_menu[etn].key, tft_col); - tft_send_cmd(tft_cmd_str); - sprintf(tft_cmd_str, "ref %s", kvp_menu[etn].key); - tft_send_cmd(tft_cmd_str); - break; - case RW_PIC: - case SW_PAGE: - sprintf(tft_cmd_str, "%s_sg.bco=%d", kvp_menu[etn].key, tft_col); - tft_send_cmd(tft_cmd_str); - sprintf(tft_cmd_str, "ref %s_sg", kvp_menu[etn].key); - tft_send_cmd(tft_cmd_str); - break; - default: - break; - } - break; - case OBJ_SET_PG: - switch (kvp_obj_set[tft_stt.objn][etn].attr) - { - case R_NUM: - case RW_NUM: - case R_TXT: - case RW_TXT: - sprintf(tft_cmd_str, "%s.bco=%d", kvp_obj_set[tft_stt.objn][etn].key, tft_col); - tft_send_cmd(tft_cmd_str); - sprintf(tft_cmd_str, "ref %s", kvp_obj_set[tft_stt.objn][etn].key); - tft_send_cmd(tft_cmd_str); - break; - case RW_PIC: - case SW_PAGE: - sprintf(tft_cmd_str, "%s_sg.bco=%d", kvp_obj_set[tft_stt.objn][etn].key, tft_col); - tft_send_cmd(tft_cmd_str); - sprintf(tft_cmd_str, "ref %s_sg", kvp_obj_set[tft_stt.objn][etn].key); - tft_send_cmd(tft_cmd_str); - break; - default: - break; - } - break; - default: - break; - } - return; -} - -/* - * - */ -void tft_up(void) -{ - uint8_t etn_log = tft_stt.etn; - - switch (tft_stt.pgn) - { - case ORIGINAL_PG: - if (tft_stt.ln > 0) - { - tft_stt.ln--; - } - tft_stt.etn = original_lyt[tft_stt.ln]; - break; - case MENU_PG: - if (tft_stt.ln > 0) - { - tft_stt.ln--; - } - tft_stt.etn = menu_lyt[tft_stt.ln]; - - switch (kvp_menu[tft_stt.etn].attr) - { - case R_NUM: - case RW_NUM: - case R_TXT: - case RW_TXT: - case RW_PIC: - case SW_PAGE: - tft_set_color(etn_log, TFT_BACK); - tft_set_color(tft_stt.etn, TFT_PURPLE); - break; - default: - break; - } - break; - case OBJ_SET_PG: - if (tft_stt.ln > 0) - { - tft_stt.ln--; - } - tft_stt.etn = obj_set_lyt[tft_stt.ln]; - - - switch (kvp_obj_set[tft_stt.objn][tft_stt.etn].attr) - { - case R_NUM: - case RW_NUM: - case R_TXT: - case RW_TXT: - case RW_PIC: - case SW_PAGE: - tft_set_color(etn_log, TFT_BACK); - tft_set_color(tft_stt.etn, TFT_PURPLE); - break; - default: - break; - } - break; - default: - break; - } - return; -} - -void tft_down(void) -{ - uint8_t etn_log = tft_stt.etn; - - switch (tft_stt.pgn) - { - case ORIGINAL_PG: - if (tft_stt.ln < sizeof(original_lyt) / sizeof(uint8_t) - 2) - { - tft_stt.ln++; - } - tft_stt.etn = original_lyt[tft_stt.ln]; - break; - case MENU_PG: - if (tft_stt.ln < sizeof(menu_lyt) / sizeof(uint8_t) - 2) - { - tft_stt.ln++; - } - tft_stt.etn = menu_lyt[tft_stt.ln]; - - switch (kvp_menu[tft_stt.etn].attr) - { - case R_NUM: - case RW_NUM: - case R_TXT: - case RW_TXT: - case RW_PIC: - case SW_PAGE: - tft_set_color(etn_log, TFT_BACK); - tft_set_color(tft_stt.etn, TFT_PURPLE); - break; - default: - break; - } - break; - case OBJ_SET_PG: - if (tft_stt.ln < sizeof(obj_set_lyt) / sizeof(uint8_t) - 2) - { - tft_stt.ln++; - } - tft_stt.etn = obj_set_lyt[tft_stt.ln]; - - switch (kvp_obj_set[tft_stt.objn][tft_stt.etn].attr) - { - case R_NUM: - case RW_NUM: - case R_TXT: - case RW_TXT: - case RW_PIC: - case SW_PAGE: - tft_set_color(etn_log, TFT_BACK); - tft_set_color(tft_stt.etn, TFT_PURPLE); - break; - default: - break; - } - break; - default: - break; - } - return; -} - -void tft_left(void) -{ - uint8_t etn_log = tft_stt.etn; - - switch (tft_stt.pgn) - { - case ORIGINAL_PG: - if (tft_stt.etn > 0) - { - if (--tft_stt.etn < original_lyt[tft_stt.ln]) - { - tft_stt.ln--; - } - } - break; - case MENU_PG: - if (tft_stt.etn > 0) - { - if (--tft_stt.etn < menu_lyt[tft_stt.ln]) - { - tft_stt.ln--; - } - } - switch (kvp_menu[tft_stt.etn].attr) - { - case R_NUM: - case RW_NUM: - case R_TXT: - case RW_TXT: - case RW_PIC: - case SW_PAGE: - tft_set_color(etn_log, TFT_BACK); - tft_set_color(tft_stt.etn, TFT_PURPLE); - break; - default: - break; - } - break; - case OBJ_SET_PG: - if (tft_stt.etn > 0) - { - if (--tft_stt.etn < obj_set_lyt[tft_stt.ln]) - { - tft_stt.ln--; - } - } - switch (kvp_obj_set[tft_stt.objn][tft_stt.etn].attr) - { - case R_NUM: - case RW_NUM: - case R_TXT: - case RW_TXT: - case RW_PIC: - case SW_PAGE: - tft_set_color(etn_log, TFT_BACK); - tft_set_color(tft_stt.etn, TFT_PURPLE); - break; - default: - break; - } - break; - default: - break; - } - return; -} - -void tft_right(void) -{ - uint8_t etn_log = tft_stt.etn; - - switch (tft_stt.pgn) - { - case ORIGINAL_PG: - if (tft_stt.etn < original_lyt[sizeof(original_lyt) / sizeof(uint8_t) - 1] - 1) - { - if (++tft_stt.etn >= original_lyt[tft_stt.ln + 1]) - { - tft_stt.ln++; - } - } - break; - case MENU_PG: - if (tft_stt.etn < menu_lyt[sizeof(menu_lyt) / sizeof(uint8_t) - 1] - 1) - { - if (++tft_stt.etn >= menu_lyt[tft_stt.ln + 1]) - { - tft_stt.ln++; - } - } - - switch (kvp_menu[tft_stt.etn].attr) - { - case R_NUM: - case RW_NUM: - case R_TXT: - case RW_TXT: - case RW_PIC: - case SW_PAGE: - tft_set_color(etn_log, TFT_BACK); - tft_set_color(tft_stt.etn, TFT_PURPLE); - break; - default: - break; - } - break; - case OBJ_SET_PG: - if (tft_stt.etn < obj_set_lyt[sizeof(obj_set_lyt) / sizeof(uint8_t) - 1] - 1) - { - if (++tft_stt.etn >= obj_set_lyt[tft_stt.ln + 1]) - { - tft_stt.ln++; - } - } - - switch (kvp_obj_set[tft_stt.objn][tft_stt.etn].attr) - { - case R_NUM: - case RW_NUM: - case R_TXT: - case RW_TXT: - case RW_PIC: - case SW_PAGE: - tft_set_color(etn_log, TFT_BACK); - tft_set_color(tft_stt.etn, TFT_PURPLE); - break; - default: - break; - } - break; - default: - break; - } - return; -} - -void refrush_obj(void) -{ - for (int i = 0; i < sizeof(kvp_obj_set[tft_stt.objn]) / sizeof(kv_pair); i++) - { - switch (kvp_obj_set[tft_stt.objn][tft_stt.etn].attr) - { - case R_NUM: - sprintf(tft_cmd_str,"%s.val=%d", - kvp_obj_set[tft_stt.objn][tft_stt.etn].key, - kvp_obj_set[tft_stt.objn][tft_stt.etn].value); - tft_send_cmd(tft_cmd_str); - break; - case RW_NUM: - sprintf(tft_cmd_str,"%s.val=%d", - kvp_obj_set[tft_stt.objn][tft_stt.etn].key, - kvp_obj_set[tft_stt.objn][tft_stt.etn].value); - tft_send_cmd(tft_cmd_str); - break; - case RW_PIC: - sprintf(tft_cmd_str, "vis %s,%d", - kvp_obj_set[tft_stt.objn][tft_stt.etn].key, - kvp_obj_set[tft_stt.objn][tft_stt.etn].value); - tft_send_cmd(tft_cmd_str); - break; - case SW_PAGE: - break; - default: - break; - } - } - return; -} - - -void tft_ret(void) -{ - switch (tft_stt.pgn) - { - case ORIGINAL_PG: - break; - case MENU_PG: - tft_stt.pgn = ORIGINAL_PG; - tft_stt.ln = 0; - tft_stt.etn = 0; - tft_send_cmd("page original"); - tft_page_refresh(); - tft_set_color(tft_stt.etn, TFT_PURPLE); - break; - case OBJ_SET_PG: - tft_stt.pgn = MENU_PG; - tft_stt.ln = 0; - tft_stt.etn = 0; - tft_send_cmd("page menu"); - tft_page_refresh(); - - sw_to_obj(); - tft_to_plan_input(tft_stt.objn); - enter_critical(); - flash_write((uint8_t *)plan_in, sizeof(plan_in)); - exit_critical(); - tft_set_color(tft_stt.etn, TFT_PURPLE); - break; - default: - break; - } - return; -} - - -static void tft_input(void) -{ - input_limit in_lmt; - int16_t in_v, bg_v; - - switch (tft_stt.pgn) - { - case ORIGINAL_PG: - break; - case MENU_PG: - switch (kvp_menu[tft_stt.etn].attr) - { - case R_NUM: - break; - case RW_NUM: - tft_set_color(tft_stt.etn, TFT_RED); - - in_lmt = tft_input_limit(kvp_menu[tft_stt.etn].key); - bg_v = kvp_menu[tft_stt.etn].value; - knob_enable(); - while (get_key_mean(RET_KEY) == N_KEY) - { - in_v = bg_v + get_knob_val(); - if (in_v < in_lmt.min) - { - kvp_menu[tft_stt.etn].value = in_lmt.min; - bg_v = in_lmt.min; - knob_clear(); - } - else if (in_v > in_lmt.max) - { - kvp_menu[tft_stt.etn].value = in_lmt.max; - bg_v = in_lmt.max; - knob_clear(); - } - else - { - kvp_menu[tft_stt.etn].value = in_v; - } - sprintf(tft_cmd_str, "%s.val=%d", kvp_menu[tft_stt.etn].key, - kvp_menu[tft_stt.etn].value); - tft_send_cmd(tft_cmd_str); - } - knob_disable(); - tft_set_color(tft_stt.etn, TFT_PURPLE); - calendar_info cal; - cal.year = *get_value_of_kvp("st_y", 0); - cal.month = *get_value_of_kvp("st_mo", 0); - cal.mday = *get_value_of_kvp("st_d", 0); - cal.hour = *get_value_of_kvp("st_h", 0); - cal.min = *get_value_of_kvp("st_mi", 0); - cal.sec= *get_value_of_kvp("st_s", 0); - ds1302_set_time(&cal); - clear_key_m(); - break; - case RW_PIC: - tft_set_color(tft_stt.etn, TFT_RED); - while (get_key_mean(RET_KEY) == N_KEY) - { - if (get_key_mean(UP_KEY) == S_KEY || get_key_mean(DOWN_KEY) == S_KEY) - { - kvp_menu[tft_stt.etn].value = !kvp_menu[tft_stt.etn].value; - sprintf(tft_cmd_str, "vis %s,%d", kvp_menu[tft_stt.etn].key, - kvp_menu[tft_stt.etn].value); - tft_send_cmd(tft_cmd_str); - } - } - tft_set_color(tft_stt.etn, TFT_PURPLE); - clear_key_m(); - break; - case SW_PAGE: - break; - default: - break; - } - break; - case OBJ_SET_PG: - switch (kvp_obj_set[tft_stt.objn][tft_stt.etn].attr) - { - case R_NUM: - break; - case RW_NUM: - tft_set_color(tft_stt.etn, TFT_RED); - in_lmt = tft_input_limit(kvp_obj_set[tft_stt.objn][tft_stt.etn].key); - bg_v = kvp_obj_set[tft_stt.objn][tft_stt.etn].value; - knob_enable(); - while (get_key_mean(RET_KEY) == N_KEY) - { - in_v = bg_v + get_knob_val(); - if (in_v < in_lmt.min) - { - kvp_obj_set[tft_stt.objn][tft_stt.etn].value = in_lmt.min; - bg_v = in_lmt.min; - knob_clear(); - } - else if (in_v > in_lmt.max) - { - kvp_obj_set[tft_stt.objn][tft_stt.etn].value = in_lmt.max; - bg_v = in_lmt.max; - knob_clear(); - } - else - { - kvp_obj_set[tft_stt.objn][tft_stt.etn].value = in_v; - } - sprintf(tft_cmd_str, "%s.val=%d", kvp_obj_set[tft_stt.objn][tft_stt.etn].key, - kvp_obj_set[tft_stt.objn][tft_stt.etn].value); - tft_send_cmd(tft_cmd_str); - } - knob_disable(); - tft_set_color(tft_stt.etn, TFT_PURPLE); - clear_key_m(); - break; - case RW_PIC: - tft_set_color(tft_stt.etn, TFT_RED); - - while (get_key_mean(RET_KEY) == N_KEY) - { - if (get_key_mean(UP_KEY) == S_KEY || get_key_mean(DOWN_KEY)) - { - kvp_obj_set[tft_stt.objn][tft_stt.etn].value = - !kvp_obj_set[tft_stt.objn][tft_stt.etn].value; - sprintf(tft_cmd_str, "vis %s,%d", - kvp_obj_set[tft_stt.objn][tft_stt.etn].key, - kvp_obj_set[tft_stt.objn][tft_stt.etn].value); - tft_send_cmd(tft_cmd_str); - } - } - tft_set_color(tft_stt.etn, TFT_PURPLE); - clear_key_m(); - break; - case RW_TXT: - tft_set_color(tft_stt.etn, TFT_RED); - while (get_key_mean(RET_KEY) == N_KEY) - { - if (get_key_mean(UP_KEY) == S_KEY) - { - orient_setspeed(kvp_obj_set[tft_stt.objn][tft_stt.etn].value, ORIENT_LEFT, 100); - sprintf(tft_cmd_str, "%s.txt=\"%s\"", kvp_obj_set[tft_stt.objn][tft_stt.etn].key, - "×óת"); - tft_send_cmd(tft_cmd_str); - } - else if (get_key_mean(DOWN_KEY)) - { - orient_setspeed(kvp_obj_set[tft_stt.objn][tft_stt.etn].value, ORIENT_RIGHT, 100); - sprintf(tft_cmd_str, "%s.txt=\"%s\"", kvp_obj_set[tft_stt.objn][tft_stt.etn].key, - "ÓÒת"); - tft_send_cmd(tft_cmd_str); - } - else - { - // ±£³ÖÉÏÒ»´ÎÑ­»· - } - } - orient_setmode(kvp_obj_set[tft_stt.objn][tft_stt.etn].value, MODE_MANUL); // ÊÖ¶¯ÒâΪֹͣ - orient_presetop(kvp_obj_set[tft_stt.objn][tft_stt.etn].value, PRESET_SET, tft_stt.objn + 1); - tft_set_color(tft_stt.etn, TFT_PURPLE); - clear_key_m(); - break; - case SW_PAGE: - break; - default: - break; - } - break; - default: - break; - } -} - -void tft_ok(void) -{ - switch (tft_stt.pgn) - { - case ORIGINAL_PG: - switch (SW_PAGE) - { - case R_NUM: - break; - case RW_NUM: - break; - case RW_PIC: - break; - case SW_PAGE: - tft_stt.pgn = MENU_PG; - tft_stt.ln = 0; - tft_stt.etn = 0; - tft_send_cmd("page menu"); - tft_page_refresh(); - sw_to_obj(); - tft_set_color(tft_stt.etn, TFT_PURPLE); - break; - default: - break; - } - break; - case MENU_PG: - switch (kvp_menu[tft_stt.etn].attr) - { - case R_NUM: - break; - case RW_NUM: - tft_input(); - break; - case RW_TXT: - tft_input(); - break; - case RW_PIC: - tft_input(); - break; - case SW_PAGE: - tft_stt.pgn = OBJ_SET_PG; - tft_stt.objn = kvp_menu[tft_stt.etn].value; - tft_stt.ln = 0; - tft_stt.etn = 0; - tft_send_cmd("page obj_set"); - tft_page_refresh(); - tft_set_color(tft_stt.etn, TFT_PURPLE); - break; - default: - break; - } - break; - case OBJ_SET_PG: - switch (kvp_obj_set[tft_stt.objn][tft_stt.etn].attr) - { - case R_NUM: - break; - case RW_TXT: - tft_input(); - break; - case RW_NUM: - tft_input(); - break; - case RW_PIC: - tft_input(); - break; - case SW_PAGE: - break; - default: - break; - } - break; - default: - break; - } - return; -} - -void tft_page_refresh(void) -{ - switch (tft_stt.pgn) - { - case ORIGINAL_PG: - for (uint8_t etn = 0; etn < sizeof(kvp_original) / sizeof(kv_pair); etn++) - { - switch (SW_PAGE) - { - case R_NUM: - break; - case RW_NUM: - break; - case RW_PIC: - break; - case SW_PAGE: - break; - default: - break; - } - } - break; - case MENU_PG: - for (int etn = 0; etn < sizeof(kvp_menu) / sizeof(kv_pair); etn++) - { - switch (kvp_menu[etn].attr) - { - case R_NUM: - case RW_NUM: - sprintf(tft_cmd_str, "%s.val=%d", kvp_menu[etn].key, - kvp_menu[etn].value); - tft_send_cmd(tft_cmd_str); - sprintf(tft_cmd_str, "ref %s", kvp_menu[etn].key); - tft_send_cmd(tft_cmd_str); - break; - case RW_PIC: - sprintf(tft_cmd_str, "vis %s,%d", kvp_menu[etn].key, - kvp_menu[etn].value); - tft_send_cmd(tft_cmd_str); - break; - case SW_PAGE: - break; - default: - break; - } - } - break; - case OBJ_SET_PG: - for (int etn = 0; etn < sizeof(kvp_obj_set[0]) / sizeof(kv_pair); etn++) - { - switch (kvp_obj_set[tft_stt.objn][etn].attr) - { - case R_NUM: - case RW_NUM: - sprintf(tft_cmd_str, "%s.val=%d", kvp_obj_set[tft_stt.objn][etn].key, - kvp_obj_set[tft_stt.objn][etn].value); - tft_send_cmd(tft_cmd_str); - sprintf(tft_cmd_str, "ref %s", kvp_obj_set[tft_stt.objn][etn].key); - tft_send_cmd(tft_cmd_str); - break; - case RW_PIC: - sprintf(tft_cmd_str, "vis %s,%d", - kvp_obj_set[tft_stt.objn][etn].key, - kvp_obj_set[tft_stt.objn][etn].value); - tft_send_cmd(tft_cmd_str); - break; - case SW_PAGE: - break; - default: - break; - } - } - break; - default: - break; - } - return; -} - -static void sw_to_obj(void) -{ - for(uint8_t i = 0; i < 8; i++) - { - sprintf(tft_cmd_str, "vis obj%d,%d", i, - *get_value_of_kvp("sw", i)); - tft_send_cmd(tft_cmd_str); - } - return; -} - - - - -int16_t *get_value_of_kvp(char *name, uint8_t objn) -{ - for (int i = 0; i < sizeof(kvp_menu) / sizeof(kv_pair); i++) - { - if (strcmp(name, kvp_menu[i].key) == 0) - { - return &kvp_menu[i].value; - } - } - for (int i = 0; i < sizeof(kvp_obj_set[objn]) / sizeof(kv_pair); i++) - { - if (strcmp(name, kvp_obj_set[objn][i].key) == 0) - { - return &kvp_obj_set[objn][i].value; - } - } - return 0; -} - -input_limit tft_input_limit(char *name) -{ - input_limit in_lmt; - if (strcmp(name, "st_y") == 0) - { - in_lmt.min = 2000; - in_lmt.max = 2100; - } - else if (strcmp(name, "st_mo") == 0) - { - in_lmt.min = 1; - in_lmt.max = 12; - } - else if (strcmp(name, "st_d") == 0) - { - in_lmt.min = 1; - in_lmt.max = get_month_days(*get_value_of_kvp("st_y", 0), *get_value_of_kvp("st_mo", 0)); - } - else if (strcmp(name, "st_h") == 0) - { - in_lmt.min = 0; - in_lmt.max = 23; - } - else if (strcmp(name, "st_mi") == 0) - { - in_lmt.min = 0; - in_lmt.max = 59; - } - else if (strcmp(name, "st_s") == 0) - { - in_lmt.min = 0; - in_lmt.max = 59; - } - else if (strcmp(name, "bg_y") == 0) - { - in_lmt.min = 2000; - in_lmt.max = 2100; - } - else if (strcmp(name, "bg_mo") == 0) - { - in_lmt.min = 1; - in_lmt.max = 12; - } - else if (strcmp(name, "bg_d") == 0) - { - in_lmt.min = 1; - in_lmt.max = get_month_days(*get_value_of_kvp("bg_y", 0), *get_value_of_kvp("bg_mo", 0)); - } - else if (strcmp(name, "bg_h") == 0) - { - in_lmt.min = 0; - in_lmt.max = 23; - } - else if (strcmp(name, "bg_mi") == 0) - { - in_lmt.min = 0; - in_lmt.max = 59; - } - else if (strcmp(name, "ed_h") == 0) - { - in_lmt.min = 0; - in_lmt.max = 23; - } - else if (strcmp(name, "ed_mi") == 0) - { - in_lmt.min = 0; - in_lmt.max = 59; - } - else if (strcmp(name, "pd_d") == 0) - { - in_lmt.min = 1; - in_lmt.max = 30; - } - else if (strcmp(name, "pd_h") == 0) - { - in_lmt.min = 0; - in_lmt.max = 23; - } - else if (strcmp(name, "pd_mi") == 0) - { - in_lmt.min = 0; - in_lmt.max = 59; - } - else if (strcmp(name, "x") == 0) - { - in_lmt.min = 0; - in_lmt.max = 359; - } - else if (strcmp(name, "y") == 0) - { - in_lmt.min = 0; - in_lmt.max = 359; - } - else if (strcmp(name, "cnt") == 0) - { - in_lmt.min = 0; - in_lmt.max = 1000; - } - else - { - in_lmt.min = 0; - in_lmt.max = 0; - } - return in_lmt; -} - - -//const kv_pair *get_plan_data(uint8_t objn)[][18] -//{ - //return (const kv_pair *[][18])kvp_obj_set; -//} - -uint8_t get_obj_num(void) -{ - return sizeof(kvp_obj_set) / sizeof(kvp_obj_set[0]); -} - - - - - - - - - +/* + * tft.c - tft ÏÔʾÆÁµÄ½Ó¿Ú + * + * uart hmi·½Ê½ + * Õâ¸öÄ£¿éµÄºËÐÄÊÇÒ»¸ö״̬»ú¿ò¼Ü£¬ÈçÏ + * switch (tft_stt.pgn) + * { + * case ORIGINAL_PG: + * switch (kvp_menu[etn].attr) + * { + * case R_NUM: + * break; + * case RW_NUM: + * break; + * case RW_PIC: + * break; + * case SW_PAGE: + * break; + * case R_TXT: + * break; + * default: + * break; + * } + * break; + * case MENU_PG: + * switch (kvp_menu[etn].attr) + * { + * case R_NUM: + * break; + * case RW_NUM: + * break; + * case RW_PIC: + * break; + * case SW_PAGE: + * break; + * case R_TXT: + * break; + * default: + * break; + * } + * break; + * case OBJ_SET_PG: + * switch (kvp_obj_set[tft_stt.objn][etn].attr) + * { + * case R_NUM: + * break; + * case RW_NUM: + * break; + * case RW_PIC: + * break; + * case SW_PAGE: + * break; + * case R_TXT: + * break; + * default: + * break; + * } + * break; + * default: + * break; + * } + * ¹ØÓÚÏÔʾµÄËùÓУ¬×îÖÕ¶¼»áÌåÏÖÔÚÕâ¸ö¿ò¼ÜÀҲ¾ÍÊÇËùνµÄ״̬»úÀÂß¼­¼òµ¥£¬Ï¸½Ú·±Ëö + * + * ½âÊͼ¸¸ö¹Ø¼ü±äÁ¿£º + * tft_stt - °üº¬×´Ì¬»úµ±Ç°µÄ״̬ÐÅÏ¢ + * kvp_* - Êý×飬ÿһ¸öÔªËØ¾ßÓÐÒ»¸öÒ³ÃæÖе¥¸öÔªËØµÄÊý¾ÝÐÅÏ¢£¬ËüµÄ¼¯ºÏ×é³ÉÕû¸öÒ³ + * ÃæµÄÊý¾ÝÐÅÏ¢£¬ËüµÄÔªËØË³ÐòÓ¦¸Ã·ûºÏÒ³ÃæÖеÄʵ¼Ê˳Ðò£¬Ò²¼´ËüµÄÔªËØË³Ðò±íʾÁËÒ³ + * ÃæÔªËØµÄ˳ÐòÐÅÏ¢ + * *_lyt - Êý×飬ÅäºÏkvp_*ÃèÊöÒ»¸öÒ³ÃæµÄ²¼¾Ö£¬Æäÿһ¸öÔªËØ±íÊ¾Ò³ÃæÖжÔÓ¦ÐÐÖеÚÒ» + * ¸öÔªËØÔÚkvp_*Êý×éÖеÄϱê + * ÿһ¶Ô*_lytºÍkvp_*ÍêÕûµÄ±íʾÁËÒ»¸öÒ³Ãæ£¬Ò²¾ÍÊÇÊý¾ÝÐÅÏ¢ºÍ²¼¾ÖÐÅÏ¢ + * ( * ºÅÒâָͨÅä·û£»Ò³ÃæÊǰ´ÐзָîµÄ) + * + * ËùÓÐÈçÉÏ£¬ËùÓÐÈçÏ + */ + +#include +#include +#include + +#include "uart.h" + +#include "include/tft.h" +#include "include/knob.h" +#include "include/key.h" +#include "include/config.h" +#include "include/plan_handle.h" +#include "include/tft_plan_internal.h" +#include "include/pm_flash.h" +#include "include/orient.h" + + + + + + +/* + * tft_state - ÔÚtft²Ù×÷ÖУ¬±íʾµ±Ç°×´Ì¬»úµÄ״̬µÄÀàÐÍ + * pgn±íÊ¾Ò³Ãæ±àºÅ£¬etn¡¢ln·Ö±ðÒ»¸öÒ³ÃæÖеÄÔªËØºÅ¡¢Ðкţ¬objn±íÊ¾ÔªËØºÅ¡£ + */ +typedef struct tft_state_ +{ + uint8_t pgn; + uint8_t etn; + uint8_t ln; + uint8_t objn; +} tft_state; + +typedef enum page_name_ +{ + ORIGINAL_PG = 0, MENU_PG, OBJ_SET_PG +} page_name; + +typedef enum entry_attr_ +{ + R_NUM = 0, RW_NUM, RW_PIC, SW_PAGE, R_TXT, RW_TXT +} entry_attr; + +typedef enum tft_colour_ +{ + TFT_BACK = 65535, TFT_RED = 63488, TFT_PURPLE = 31 +} tft_colour; + + + + + +static tft_state tft_stt = { 0, 0, 0, 0 }; + +static uint8_t original_lyt[] = { 0, 1 }; +static uint8_t menu_lyt[] = { 0, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 }; +static uint8_t obj_set_lyt[] = { 0, 2, 5, 9, 13, 16, 18, 19}; + + +static kv_pair kvp_original[] = { {"ori_0", 0, R_NUM} }; +static kv_pair kvp_menu[] = { + { "st_y", 2016, RW_NUM }, { "st_mo", 4, RW_NUM }, { "st_d", 14, RW_NUM }, { "st_h", 0, RW_NUM }, { "st_mi", 0, RW_NUM }, { "st_s", 0, RW_NUM }, + { "obj0", 0, SW_PAGE }, + { "obj1", 1, SW_PAGE }, + { "obj2", 2, SW_PAGE }, + { "obj3", 3, SW_PAGE }, + { "obj4", 4, SW_PAGE }, + { "obj5", 5, SW_PAGE }, + { "obj6", 6, SW_PAGE }, + { "obj7", 7, SW_PAGE }, + { "note", 0, R_TXT } +}; + +kv_pair kvp_obj_set[][PLAN_DATA_NUM] = +{ + { + { "ob", 1, R_NUM}, { "sw", 1, RW_PIC },// 0~1 + { "bg_y", 2016, RW_NUM }, { "bg_mo", 4, RW_NUM }, { "bg_d", 14, RW_NUM }, // 2~4 + { "bg_h", 14, RW_NUM }, { "bg_mi", 0, RW_NUM }, { "ed_h", 14, RW_NUM }, { "ed_mi", 0, RW_NUM }, // 5~8 + { "lg_r", 0, RW_PIC}, { "lg_b", 0, RW_PIC }, { "lg_uvb", 0, RW_PIC }, { "water", 0, RW_PIC }, // 9~12 + { "pd_d", 3, RW_NUM }, { "pd_h", 3, RW_NUM }, { "pd_mi", 3, RW_NUM }, // 13~15 + { "x", 0, RW_TXT }, { "y", 1, RW_TXT }, // 16~17 + { "cnt", 0, RW_NUM } //18 + }, // 0 + { + { "ob", 2, R_NUM}, { "sw", 1, RW_PIC },// 0~1 + { "bg_y", 2016, RW_NUM }, { "bg_mo", 4, RW_NUM }, { "bg_d", 14, RW_NUM }, // 2~4 + { "bg_h", 14, RW_NUM }, { "bg_mi", 0, RW_NUM }, { "ed_h", 14, RW_NUM }, { "ed_mi", 0, RW_NUM }, // 5~8 + { "lg_r", 0, RW_PIC}, { "lg_b", 0, RW_PIC }, { "lg_uvb", 0, RW_PIC }, { "water", 0, RW_PIC }, // 9~12 + { "pd_d", 3, RW_NUM }, { "pd_h", 3, RW_NUM }, { "pd_mi", 3, RW_NUM }, // 13~15 + { "x", 0, RW_TXT }, { "y", 1, RW_TXT }, // 16~17 + { "cnt", 0, RW_NUM } //18 + }, // 1 + { + { "ob", 3, R_NUM}, { "sw", 1, RW_PIC },// 0~1 + { "bg_y", 2016, RW_NUM }, { "bg_mo", 4, RW_NUM }, { "bg_d", 14, RW_NUM }, // 2~4 + { "bg_h", 14, RW_NUM }, { "bg_mi", 0, RW_NUM }, { "ed_h", 14, RW_NUM }, { "ed_mi", 0, RW_NUM }, // 5~8 + { "lg_r", 0, RW_PIC}, { "lg_b", 0, RW_PIC }, { "lg_uvb", 0, RW_PIC }, { "water", 0, RW_PIC }, // 9~12 + { "pd_d", 3, RW_NUM }, { "pd_h", 3, RW_NUM }, { "pd_mi", 3, RW_NUM }, // 13~15 + { "x", 0, RW_TXT }, { "y", 1, RW_TXT }, // 16~17 + { "cnt", 0, RW_NUM } //18 + }, // 2 + { + { "ob", 4, R_NUM}, { "sw", 1, RW_PIC },// 0~1 + { "bg_y", 2016, RW_NUM }, { "bg_mo", 4, RW_NUM }, { "bg_d", 14, RW_NUM }, // 2~4 + { "bg_h", 14, RW_NUM }, { "bg_mi", 0, RW_NUM }, { "ed_h", 14, RW_NUM }, { "ed_mi", 0, RW_NUM }, // 5~8 + { "lg_r", 0, RW_PIC}, { "lg_b", 0, RW_PIC }, { "lg_uvb", 0, RW_PIC }, { "water", 0, RW_PIC }, // 9~12 + { "pd_d", 3, RW_NUM }, { "pd_h", 3, RW_NUM }, { "pd_mi", 3, RW_NUM }, // 13~15 + { "x", 0, RW_TXT }, { "y", 1, RW_TXT }, // 16~17 + { "cnt", 0, RW_NUM } //18 + }, // 3 + { + { "ob", 5, R_NUM}, { "sw", 1, RW_PIC },// 0~1 + { "bg_y", 2016, RW_NUM }, { "bg_mo", 4, RW_NUM }, { "bg_d", 14, RW_NUM }, // 2~4 + { "bg_h", 14, RW_NUM }, { "bg_mi", 0, RW_NUM }, { "ed_h", 14, RW_NUM }, { "ed_mi", 0, RW_NUM }, // 5~8 + { "lg_r", 0, RW_PIC}, { "lg_b", 0, RW_PIC }, { "lg_uvb", 0, RW_PIC }, { "water", 0, RW_PIC }, // 9~12 + { "pd_d", 3, RW_NUM }, { "pd_h", 3, RW_NUM }, { "pd_mi", 3, RW_NUM }, // 13~15 + { "x", 0, RW_TXT }, { "y", 1, RW_TXT }, // 16~17 + { "cnt", 0, RW_NUM } //18 + }, // 4 + { + { "ob", 6, R_NUM}, { "sw", 1, RW_PIC },// 0~1 + { "bg_y", 2016, RW_NUM }, { "bg_mo", 4, RW_NUM }, { "bg_d", 14, RW_NUM }, // 2~4 + { "bg_h", 14, RW_NUM }, { "bg_mi", 0, RW_NUM }, { "ed_h", 14, RW_NUM }, { "ed_mi", 0, RW_NUM }, // 5~8 + { "lg_r", 0, RW_PIC}, { "lg_b", 0, RW_PIC }, { "lg_uvb", 0, RW_PIC }, { "water", 0, RW_PIC }, // 9~12 + { "pd_d", 3, RW_NUM }, { "pd_h", 3, RW_NUM }, { "pd_mi", 3, RW_NUM }, // 13~15 + { "x", 0, RW_TXT }, { "y", 1, RW_TXT }, // 16~17 + { "cnt", 0, RW_NUM } //18 + }, // 5 + { + { "ob", 7, R_NUM}, { "sw", 1, RW_PIC },// 0~1 + { "bg_y", 2016, RW_NUM }, { "bg_mo", 4, RW_NUM }, { "bg_d", 14, RW_NUM }, // 2~4 + { "bg_h", 14, RW_NUM }, { "bg_mi", 0, RW_NUM }, { "ed_h", 14, RW_NUM }, { "ed_mi", 0, RW_NUM }, // 5~8 + { "lg_r", 0, RW_PIC}, { "lg_b", 0, RW_PIC }, { "lg_uvb", 0, RW_PIC }, { "water", 0, RW_PIC }, // 9~12 + { "pd_d", 3, RW_NUM }, { "pd_h", 3, RW_NUM }, { "pd_mi", 3, RW_NUM }, // 13~15 + { "x", 0, RW_TXT }, { "y", 1, RW_TXT }, // 16~17 + { "cnt", 0, RW_NUM } //18 + }, // 6 + { + { "ob", 8, R_NUM}, { "sw", 1, RW_PIC },// 0~1 + { "bg_y", 2016, RW_NUM }, { "bg_mo", 4, RW_NUM }, { "bg_d", 14, RW_NUM }, // 2~4 + { "bg_h", 14, RW_NUM }, { "bg_mi", 0, RW_NUM }, { "ed_h", 14, RW_NUM }, { "ed_mi", 0, RW_NUM }, // 5~8 + { "lg_r", 0, RW_PIC}, { "lg_b", 0, RW_PIC }, { "lg_uvb", 0, RW_PIC }, { "water", 0, RW_PIC }, // 9~12 + { "pd_d", 3, RW_NUM }, { "pd_h", 3, RW_NUM }, { "pd_mi", 3, RW_NUM }, // 13~15 + { "x", 0, RW_TXT }, { "y", 1, RW_TXT }, // 16~17 + { "cnt", 0, RW_NUM } //18 + }, // 7 +}; + +static char tft_cmd_str[20]; + +static void tft_send_cmd(const char *cmd); +static void tft_set_color(uint8_t etn, tft_colour tft_col); +static void tft_input(void); +static void sw_to_obj(void); + + + + +/* + * + */ +void tft_init(void) +{ + uart_init(TFT_UARTX, 9600); + tft_send_cmd("page original"); + return; +} + +/* + * + */ +static void tft_send_cmd(const char *cmd) +{ + uart_sendStr(TFT_UARTX, (const uint8_t *)cmd); + + uart_putchar(TFT_UARTX, 0xff); + uart_putchar(TFT_UARTX, 0xff); + uart_putchar(TFT_UARTX, 0xff); +} + +static void tft_set_color(uint8_t etn, tft_colour tft_col) +{ + switch (tft_stt.pgn) + { + case ORIGINAL_PG: + break; + case MENU_PG: + switch (kvp_menu[etn].attr) + { + case R_NUM: + case RW_NUM: + case R_TXT: + case RW_TXT: + sprintf(tft_cmd_str, "%s.bco=%d", kvp_menu[etn].key, tft_col); + tft_send_cmd(tft_cmd_str); + sprintf(tft_cmd_str, "ref %s", kvp_menu[etn].key); + tft_send_cmd(tft_cmd_str); + break; + case RW_PIC: + case SW_PAGE: + sprintf(tft_cmd_str, "%s_sg.bco=%d", kvp_menu[etn].key, tft_col); + tft_send_cmd(tft_cmd_str); + sprintf(tft_cmd_str, "ref %s_sg", kvp_menu[etn].key); + tft_send_cmd(tft_cmd_str); + break; + default: + break; + } + break; + case OBJ_SET_PG: + switch (kvp_obj_set[tft_stt.objn][etn].attr) + { + case R_NUM: + case RW_NUM: + case R_TXT: + case RW_TXT: + sprintf(tft_cmd_str, "%s.bco=%d", kvp_obj_set[tft_stt.objn][etn].key, tft_col); + tft_send_cmd(tft_cmd_str); + sprintf(tft_cmd_str, "ref %s", kvp_obj_set[tft_stt.objn][etn].key); + tft_send_cmd(tft_cmd_str); + break; + case RW_PIC: + case SW_PAGE: + sprintf(tft_cmd_str, "%s_sg.bco=%d", kvp_obj_set[tft_stt.objn][etn].key, tft_col); + tft_send_cmd(tft_cmd_str); + sprintf(tft_cmd_str, "ref %s_sg", kvp_obj_set[tft_stt.objn][etn].key); + tft_send_cmd(tft_cmd_str); + break; + default: + break; + } + break; + default: + break; + } + return; +} + +/* + * + */ +void tft_up(void) +{ + uint8_t etn_log = tft_stt.etn; + + switch (tft_stt.pgn) + { + case ORIGINAL_PG: + if (tft_stt.ln > 0) + { + tft_stt.ln--; + } + tft_stt.etn = original_lyt[tft_stt.ln]; + break; + case MENU_PG: + if (tft_stt.ln > 0) + { + tft_stt.ln--; + } + tft_stt.etn = menu_lyt[tft_stt.ln]; + + switch (kvp_menu[tft_stt.etn].attr) + { + case R_NUM: + case RW_NUM: + case R_TXT: + case RW_TXT: + case RW_PIC: + case SW_PAGE: + tft_set_color(etn_log, TFT_BACK); + tft_set_color(tft_stt.etn, TFT_PURPLE); + break; + default: + break; + } + break; + case OBJ_SET_PG: + if (tft_stt.ln > 0) + { + tft_stt.ln--; + } + tft_stt.etn = obj_set_lyt[tft_stt.ln]; + + + switch (kvp_obj_set[tft_stt.objn][tft_stt.etn].attr) + { + case R_NUM: + case RW_NUM: + case R_TXT: + case RW_TXT: + case RW_PIC: + case SW_PAGE: + tft_set_color(etn_log, TFT_BACK); + tft_set_color(tft_stt.etn, TFT_PURPLE); + break; + default: + break; + } + break; + default: + break; + } + return; +} + +void tft_down(void) +{ + uint8_t etn_log = tft_stt.etn; + + switch (tft_stt.pgn) + { + case ORIGINAL_PG: + if (tft_stt.ln < sizeof(original_lyt) / sizeof(uint8_t) - 2) + { + tft_stt.ln++; + } + tft_stt.etn = original_lyt[tft_stt.ln]; + break; + case MENU_PG: + if (tft_stt.ln < sizeof(menu_lyt) / sizeof(uint8_t) - 2) + { + tft_stt.ln++; + } + tft_stt.etn = menu_lyt[tft_stt.ln]; + + switch (kvp_menu[tft_stt.etn].attr) + { + case R_NUM: + case RW_NUM: + case R_TXT: + case RW_TXT: + case RW_PIC: + case SW_PAGE: + tft_set_color(etn_log, TFT_BACK); + tft_set_color(tft_stt.etn, TFT_PURPLE); + break; + default: + break; + } + break; + case OBJ_SET_PG: + if (tft_stt.ln < sizeof(obj_set_lyt) / sizeof(uint8_t) - 2) + { + tft_stt.ln++; + } + tft_stt.etn = obj_set_lyt[tft_stt.ln]; + + switch (kvp_obj_set[tft_stt.objn][tft_stt.etn].attr) + { + case R_NUM: + case RW_NUM: + case R_TXT: + case RW_TXT: + case RW_PIC: + case SW_PAGE: + tft_set_color(etn_log, TFT_BACK); + tft_set_color(tft_stt.etn, TFT_PURPLE); + break; + default: + break; + } + break; + default: + break; + } + return; +} + +void tft_left(void) +{ + uint8_t etn_log = tft_stt.etn; + + switch (tft_stt.pgn) + { + case ORIGINAL_PG: + if (tft_stt.etn > 0) + { + if (--tft_stt.etn < original_lyt[tft_stt.ln]) + { + tft_stt.ln--; + } + } + break; + case MENU_PG: + if (tft_stt.etn > 0) + { + if (--tft_stt.etn < menu_lyt[tft_stt.ln]) + { + tft_stt.ln--; + } + } + switch (kvp_menu[tft_stt.etn].attr) + { + case R_NUM: + case RW_NUM: + case R_TXT: + case RW_TXT: + case RW_PIC: + case SW_PAGE: + tft_set_color(etn_log, TFT_BACK); + tft_set_color(tft_stt.etn, TFT_PURPLE); + break; + default: + break; + } + break; + case OBJ_SET_PG: + if (tft_stt.etn > 0) + { + if (--tft_stt.etn < obj_set_lyt[tft_stt.ln]) + { + tft_stt.ln--; + } + } + switch (kvp_obj_set[tft_stt.objn][tft_stt.etn].attr) + { + case R_NUM: + case RW_NUM: + case R_TXT: + case RW_TXT: + case RW_PIC: + case SW_PAGE: + tft_set_color(etn_log, TFT_BACK); + tft_set_color(tft_stt.etn, TFT_PURPLE); + break; + default: + break; + } + break; + default: + break; + } + return; +} + +void tft_right(void) +{ + uint8_t etn_log = tft_stt.etn; + + switch (tft_stt.pgn) + { + case ORIGINAL_PG: + if (tft_stt.etn < original_lyt[sizeof(original_lyt) / sizeof(uint8_t) - 1] - 1) + { + if (++tft_stt.etn >= original_lyt[tft_stt.ln + 1]) + { + tft_stt.ln++; + } + } + break; + case MENU_PG: + if (tft_stt.etn < menu_lyt[sizeof(menu_lyt) / sizeof(uint8_t) - 1] - 1) + { + if (++tft_stt.etn >= menu_lyt[tft_stt.ln + 1]) + { + tft_stt.ln++; + } + } + + switch (kvp_menu[tft_stt.etn].attr) + { + case R_NUM: + case RW_NUM: + case R_TXT: + case RW_TXT: + case RW_PIC: + case SW_PAGE: + tft_set_color(etn_log, TFT_BACK); + tft_set_color(tft_stt.etn, TFT_PURPLE); + break; + default: + break; + } + break; + case OBJ_SET_PG: + if (tft_stt.etn < obj_set_lyt[sizeof(obj_set_lyt) / sizeof(uint8_t) - 1] - 1) + { + if (++tft_stt.etn >= obj_set_lyt[tft_stt.ln + 1]) + { + tft_stt.ln++; + } + } + + switch (kvp_obj_set[tft_stt.objn][tft_stt.etn].attr) + { + case R_NUM: + case RW_NUM: + case R_TXT: + case RW_TXT: + case RW_PIC: + case SW_PAGE: + tft_set_color(etn_log, TFT_BACK); + tft_set_color(tft_stt.etn, TFT_PURPLE); + break; + default: + break; + } + break; + default: + break; + } + return; +} + +void refrush_obj(void) +{ + for (int i = 0; i < sizeof(kvp_obj_set[tft_stt.objn]) / sizeof(kv_pair); i++) + { + switch (kvp_obj_set[tft_stt.objn][tft_stt.etn].attr) + { + case R_NUM: + sprintf(tft_cmd_str,"%s.val=%d", + kvp_obj_set[tft_stt.objn][tft_stt.etn].key, + kvp_obj_set[tft_stt.objn][tft_stt.etn].value); + tft_send_cmd(tft_cmd_str); + break; + case RW_NUM: + sprintf(tft_cmd_str,"%s.val=%d", + kvp_obj_set[tft_stt.objn][tft_stt.etn].key, + kvp_obj_set[tft_stt.objn][tft_stt.etn].value); + tft_send_cmd(tft_cmd_str); + break; + case RW_PIC: + sprintf(tft_cmd_str, "vis %s,%d", + kvp_obj_set[tft_stt.objn][tft_stt.etn].key, + kvp_obj_set[tft_stt.objn][tft_stt.etn].value); + tft_send_cmd(tft_cmd_str); + break; + case SW_PAGE: + break; + default: + break; + } + } + return; +} + + +void tft_ret(void) +{ + switch (tft_stt.pgn) + { + case ORIGINAL_PG: + break; + case MENU_PG: + tft_stt.pgn = ORIGINAL_PG; + tft_stt.ln = 0; + tft_stt.etn = 0; + tft_send_cmd("page original"); + tft_page_refresh(); + tft_set_color(tft_stt.etn, TFT_PURPLE); + break; + case OBJ_SET_PG: + tft_stt.pgn = MENU_PG; + tft_stt.ln = 0; + tft_stt.etn = 0; + tft_send_cmd("page menu"); + tft_page_refresh(); + + sw_to_obj(); + tft_to_plan_input(tft_stt.objn); + enter_critical(); + flash_write((uint8_t *)plan_in, sizeof(plan_in)); + exit_critical(); + tft_set_color(tft_stt.etn, TFT_PURPLE); + break; + default: + break; + } + return; +} + + +static void tft_input(void) +{ + input_limit in_lmt; + int16_t in_v, bg_v; + + switch (tft_stt.pgn) + { + case ORIGINAL_PG: + break; + case MENU_PG: + switch (kvp_menu[tft_stt.etn].attr) + { + case R_NUM: + break; + case RW_NUM: + tft_set_color(tft_stt.etn, TFT_RED); + + in_lmt = tft_input_limit(kvp_menu[tft_stt.etn].key); + bg_v = kvp_menu[tft_stt.etn].value; + knob_enable(); + while (get_key_mean(RET_KEY) == N_KEY) + { + in_v = bg_v + get_knob_val(); + if (in_v < in_lmt.min) + { + kvp_menu[tft_stt.etn].value = in_lmt.min; + bg_v = in_lmt.min; + knob_clear(); + } + else if (in_v > in_lmt.max) + { + kvp_menu[tft_stt.etn].value = in_lmt.max; + bg_v = in_lmt.max; + knob_clear(); + } + else + { + kvp_menu[tft_stt.etn].value = in_v; + } + sprintf(tft_cmd_str, "%s.val=%d", kvp_menu[tft_stt.etn].key, + kvp_menu[tft_stt.etn].value); + tft_send_cmd(tft_cmd_str); + } + knob_disable(); + tft_set_color(tft_stt.etn, TFT_PURPLE); + calendar_info cal; + cal.year = *get_value_of_kvp("st_y", 0); + cal.month = *get_value_of_kvp("st_mo", 0); + cal.mday = *get_value_of_kvp("st_d", 0); + cal.hour = *get_value_of_kvp("st_h", 0); + cal.min = *get_value_of_kvp("st_mi", 0); + cal.sec= *get_value_of_kvp("st_s", 0); + ds1302_set_time(&cal); + clear_key_m(); + break; + case RW_PIC: + tft_set_color(tft_stt.etn, TFT_RED); + while (get_key_mean(RET_KEY) == N_KEY) + { + if (get_key_mean(UP_KEY) == S_KEY || get_key_mean(DOWN_KEY) == S_KEY) + { + kvp_menu[tft_stt.etn].value = !kvp_menu[tft_stt.etn].value; + sprintf(tft_cmd_str, "vis %s,%d", kvp_menu[tft_stt.etn].key, + kvp_menu[tft_stt.etn].value); + tft_send_cmd(tft_cmd_str); + } + } + tft_set_color(tft_stt.etn, TFT_PURPLE); + clear_key_m(); + break; + case SW_PAGE: + break; + default: + break; + } + break; + case OBJ_SET_PG: + switch (kvp_obj_set[tft_stt.objn][tft_stt.etn].attr) + { + case R_NUM: + break; + case RW_NUM: + tft_set_color(tft_stt.etn, TFT_RED); + in_lmt = tft_input_limit(kvp_obj_set[tft_stt.objn][tft_stt.etn].key); + bg_v = kvp_obj_set[tft_stt.objn][tft_stt.etn].value; + knob_enable(); + while (get_key_mean(RET_KEY) == N_KEY) + { + in_v = bg_v + get_knob_val(); + if (in_v < in_lmt.min) + { + kvp_obj_set[tft_stt.objn][tft_stt.etn].value = in_lmt.min; + bg_v = in_lmt.min; + knob_clear(); + } + else if (in_v > in_lmt.max) + { + kvp_obj_set[tft_stt.objn][tft_stt.etn].value = in_lmt.max; + bg_v = in_lmt.max; + knob_clear(); + } + else + { + kvp_obj_set[tft_stt.objn][tft_stt.etn].value = in_v; + } + sprintf(tft_cmd_str, "%s.val=%d", kvp_obj_set[tft_stt.objn][tft_stt.etn].key, + kvp_obj_set[tft_stt.objn][tft_stt.etn].value); + tft_send_cmd(tft_cmd_str); + } + knob_disable(); + tft_set_color(tft_stt.etn, TFT_PURPLE); + clear_key_m(); + break; + case RW_PIC: + tft_set_color(tft_stt.etn, TFT_RED); + + while (get_key_mean(RET_KEY) == N_KEY) + { + if (get_key_mean(UP_KEY) == S_KEY || get_key_mean(DOWN_KEY)) + { + kvp_obj_set[tft_stt.objn][tft_stt.etn].value = + !kvp_obj_set[tft_stt.objn][tft_stt.etn].value; + sprintf(tft_cmd_str, "vis %s,%d", + kvp_obj_set[tft_stt.objn][tft_stt.etn].key, + kvp_obj_set[tft_stt.objn][tft_stt.etn].value); + tft_send_cmd(tft_cmd_str); + } + } + tft_set_color(tft_stt.etn, TFT_PURPLE); + clear_key_m(); + break; + case RW_TXT: + tft_set_color(tft_stt.etn, TFT_RED); + while (get_key_mean(RET_KEY) == N_KEY) + { + if (get_key_mean(UP_KEY) == S_KEY) + { + orient_setspeed(kvp_obj_set[tft_stt.objn][tft_stt.etn].value, ORIENT_LEFT, 100); + sprintf(tft_cmd_str, "%s.txt=\"%s\"", kvp_obj_set[tft_stt.objn][tft_stt.etn].key, + "×óת"); + tft_send_cmd(tft_cmd_str); + } + else if (get_key_mean(DOWN_KEY)) + { + orient_setspeed(kvp_obj_set[tft_stt.objn][tft_stt.etn].value, ORIENT_RIGHT, 100); + sprintf(tft_cmd_str, "%s.txt=\"%s\"", kvp_obj_set[tft_stt.objn][tft_stt.etn].key, + "ÓÒת"); + tft_send_cmd(tft_cmd_str); + } + else + { + // ±£³ÖÉÏÒ»´ÎÑ­»· + } + } + orient_setmode(kvp_obj_set[tft_stt.objn][tft_stt.etn].value, MODE_MANUL); // ÊÖ¶¯ÒâΪֹͣ + orient_presetop(kvp_obj_set[tft_stt.objn][tft_stt.etn].value, PRESET_SET, tft_stt.objn + 1); + tft_set_color(tft_stt.etn, TFT_PURPLE); + clear_key_m(); + break; + case SW_PAGE: + break; + default: + break; + } + break; + default: + break; + } +} + +void tft_ok(void) +{ + switch (tft_stt.pgn) + { + case ORIGINAL_PG: + switch (SW_PAGE) + { + case R_NUM: + break; + case RW_NUM: + break; + case RW_PIC: + break; + case SW_PAGE: + tft_stt.pgn = MENU_PG; + tft_stt.ln = 0; + tft_stt.etn = 0; + tft_send_cmd("page menu"); + tft_page_refresh(); + sw_to_obj(); + tft_set_color(tft_stt.etn, TFT_PURPLE); + break; + default: + break; + } + break; + case MENU_PG: + switch (kvp_menu[tft_stt.etn].attr) + { + case R_NUM: + break; + case RW_NUM: + tft_input(); + break; + case RW_TXT: + tft_input(); + break; + case RW_PIC: + tft_input(); + break; + case SW_PAGE: + tft_stt.pgn = OBJ_SET_PG; + tft_stt.objn = kvp_menu[tft_stt.etn].value; + tft_stt.ln = 0; + tft_stt.etn = 0; + tft_send_cmd("page obj_set"); + tft_page_refresh(); + tft_set_color(tft_stt.etn, TFT_PURPLE); + break; + default: + break; + } + break; + case OBJ_SET_PG: + switch (kvp_obj_set[tft_stt.objn][tft_stt.etn].attr) + { + case R_NUM: + break; + case RW_TXT: + tft_input(); + break; + case RW_NUM: + tft_input(); + break; + case RW_PIC: + tft_input(); + break; + case SW_PAGE: + break; + default: + break; + } + break; + default: + break; + } + return; +} + +/* + * tft_page_refresh() - ÔÚÒ³ÃæÐÅÏ¢Óиıäʱµ÷ÓÃÒÔË¢ÐÂÒ³Ãæ + */ +void tft_page_refresh(void) +{ + switch (tft_stt.pgn) + { + case ORIGINAL_PG: + for (uint8_t etn = 0; etn < sizeof(kvp_original) / sizeof(kv_pair); + etn++) + { + switch (SW_PAGE) + { + case R_NUM: + break; + case RW_NUM: + break; + case RW_PIC: + break; + case SW_PAGE: + break; + default: + break; + } + } + break; + case MENU_PG: + for (int etn = 0; etn < sizeof(kvp_menu) / sizeof(kv_pair); + etn++) + { + switch (kvp_menu[etn].attr) + { + case R_NUM: + case RW_NUM: + sprintf(tft_cmd_str, "%s.val=%d", kvp_menu[etn].key, + kvp_menu[etn].value); + tft_send_cmd(tft_cmd_str); + sprintf(tft_cmd_str, "ref %s", kvp_menu[etn].key); + tft_send_cmd(tft_cmd_str); + break; + case RW_PIC: + sprintf(tft_cmd_str, "vis %s,%d", kvp_menu[etn].key, + kvp_menu[etn].value); + tft_send_cmd(tft_cmd_str); + break; + case SW_PAGE: + break; + default: + break; + } + } + break; + case OBJ_SET_PG: + for (int etn = 0; etn < sizeof(kvp_obj_set[0]) / sizeof(kv_pair); + etn++) + { + switch (kvp_obj_set[tft_stt.objn][etn].attr) + { + case R_NUM: + case RW_NUM: + sprintf(tft_cmd_str, "%s.val=%d", + kvp_obj_set[tft_stt.objn][etn].key, + kvp_obj_set[tft_stt.objn][etn].value); + tft_send_cmd(tft_cmd_str); + sprintf(tft_cmd_str, "ref %s", + kvp_obj_set[tft_stt.objn][etn].key); + tft_send_cmd(tft_cmd_str); + break; + case RW_PIC: + sprintf(tft_cmd_str, "vis %s,%d", + kvp_obj_set[tft_stt.objn][etn].key, + kvp_obj_set[tft_stt.objn][etn].value); + tft_send_cmd(tft_cmd_str); + break; + case SW_PAGE: + break; + default: + break; + } + } + break; + default: + break; + } + return; +} + +static void sw_to_obj(void) +{ + for(uint8_t i = 0; i < 8; i++) + { + sprintf(tft_cmd_str, "vis obj%d,%d", i, + *get_value_of_kvp("sw", i)); + tft_send_cmd(tft_cmd_str); + } + return; +} + + + + +int16_t *get_value_of_kvp(char *name, uint8_t objn) +{ + for (int i = 0; i < sizeof(kvp_menu) / sizeof(kv_pair); i++) + { + if (strcmp(name, kvp_menu[i].key) == 0) + { + return &kvp_menu[i].value; + } + } + for (int i = 0; i < sizeof(kvp_obj_set[objn]) / sizeof(kv_pair); i++) + { + if (strcmp(name, kvp_obj_set[objn][i].key) == 0) + { + return &kvp_obj_set[objn][i].value; + } + } + return 0; +} + +input_limit tft_input_limit(char *name) +{ + input_limit in_lmt; + if (strcmp(name, "st_y") == 0) + { + in_lmt.min = 2000; + in_lmt.max = 2100; + } + else if (strcmp(name, "st_mo") == 0) + { + in_lmt.min = 1; + in_lmt.max = 12; + } + else if (strcmp(name, "st_d") == 0) + { + in_lmt.min = 1; + in_lmt.max = get_month_days(*get_value_of_kvp("st_y", 0), *get_value_of_kvp("st_mo", 0)); + } + else if (strcmp(name, "st_h") == 0) + { + in_lmt.min = 0; + in_lmt.max = 23; + } + else if (strcmp(name, "st_mi") == 0) + { + in_lmt.min = 0; + in_lmt.max = 59; + } + else if (strcmp(name, "st_s") == 0) + { + in_lmt.min = 0; + in_lmt.max = 59; + } + else if (strcmp(name, "bg_y") == 0) + { + in_lmt.min = 2000; + in_lmt.max = 2100; + } + else if (strcmp(name, "bg_mo") == 0) + { + in_lmt.min = 1; + in_lmt.max = 12; + } + else if (strcmp(name, "bg_d") == 0) + { + in_lmt.min = 1; + in_lmt.max = get_month_days(*get_value_of_kvp("bg_y", 0), *get_value_of_kvp("bg_mo", 0)); + } + else if (strcmp(name, "bg_h") == 0) + { + in_lmt.min = 0; + in_lmt.max = 23; + } + else if (strcmp(name, "bg_mi") == 0) + { + in_lmt.min = 0; + in_lmt.max = 59; + } + else if (strcmp(name, "ed_h") == 0) + { + in_lmt.min = 0; + in_lmt.max = 23; + } + else if (strcmp(name, "ed_mi") == 0) + { + in_lmt.min = 0; + in_lmt.max = 59; + } + else if (strcmp(name, "pd_d") == 0) + { + in_lmt.min = 1; + in_lmt.max = 30; + } + else if (strcmp(name, "pd_h") == 0) + { + in_lmt.min = 0; + in_lmt.max = 23; + } + else if (strcmp(name, "pd_mi") == 0) + { + in_lmt.min = 0; + in_lmt.max = 59; + } + else if (strcmp(name, "x") == 0) + { + in_lmt.min = 0; + in_lmt.max = 359; + } + else if (strcmp(name, "y") == 0) + { + in_lmt.min = 0; + in_lmt.max = 359; + } + else if (strcmp(name, "cnt") == 0) + { + in_lmt.min = 0; + in_lmt.max = 1000; + } + else + { + in_lmt.min = 0; + in_lmt.max = 0; + } + return in_lmt; +} + + +//const kv_pair *get_plan_data(uint8_t objn)[][18] +//{ + //return (const kv_pair *[][18])kvp_obj_set; +//} + +uint8_t get_obj_num(void) +{ + return sizeof(kvp_obj_set) / sizeof(kvp_obj_set[0]); +} + + + + + + + + + diff --git a/plan_manage_main/src/app/water.c b/plan_manage_main/src/app/water.c new file mode 100644 index 0000000..b33480d --- /dev/null +++ b/plan_manage_main/src/app/water.c @@ -0,0 +1,41 @@ +#include + +#include "adc.h" + +#include "config.h" +#include "water.h" + + + + + +void water_init(void) +{ + gpio_init(WATER_PINX, 1, 1); + adc_init(MOISTURE_ADC0_CHN); + return; +} + + +uint16_t get_moisture(void) +{ + uint16_t res; + + res = adc_ave(MOISTURE_ADC0_CHN, ADC_16bit, 3); + return (uint16_t)((float)res / 0xffff * MOISTURE_RATIO + MOISTURE_MIN); +} + +void water_ctr(uint16_t sv_moist) +{ + uint16_t crt_moist = get_moisture(); + + if (sv_moist > crt_moist) + { + gpio_set(WATER_PINX, 0); + } + else + { + gpio_set(WATER_PINX, 1); + } + return; +} diff --git a/settings/plan_manage.wsdt b/settings/plan_manage.wsdt index eee7cf3..9ca6aaa 100644 --- a/settings/plan_manage.wsdt +++ b/settings/plan_manage.wsdt @@ -1,63 +1,63 @@ - - - - - - plan_manage_main/Debug - - - - - - - - - 287272727 - - - - - - - 3002091524461 - - - - - - 300BuildDebug-LogFind-All-References37762566251 - - 300BuildFind-All-ReferencesFind-in-Files201244300BuildDebug-LogFind-in-Files44062754300BuildFind-in-FilesDebug-LogFind-All-References44062754 - - - - - - - TabID-27328-1563 - Workspace - Workspace - - - plan_manage_mainplan_manage_main/srcplan_manage_main/src/appplan_manage_main/src/app/includeplan_manage_main/src/drivers - - - - 0TabID-30694-24148BuildBuildTabID-18378-24174Debug LogDebug-LogTabID-31998-6412Find in FilesFind-in-FilesTabID-20624-12561ReferencesFind-All-ReferencesTabID-28775-22034Ambiguous DefinitionsSelect-Ambiguous-Definitions0 - - - - - - TextEditor$WS_DIR$\plan_manage_main\src\app\include\plan_handle.h00000000TextEditor$WS_DIR$\plan_manage_main\Debug\List\plan_manage_main.map0000032700TextEditor$WS_DIR$\plan_manage_main\src\cpu\crt0.s000000242242TextEditor$WS_DIR$\plan_manage_main\src\common\io.c000000715715TextEditor$WS_DIR$\plan_manage_main\src\include\drivers\FTFx\SSD_FTFx_Internal.h000001621195311953TextEditor$WS_DIR$\plan_manage_main\src\drivers\FTFx\source\FlashCommandSequence.c000004744644464TextEditor$WS_DIR$\plan_manage_main\src\include\drivers\FTFx\SSD_FTFx.h000005649194919TextEditor$WS_DIR$\plan_manage_main\src\include\drivers\FTFx\FTFx_KX_(256_128_64_32_16_8)K_0K_0K_1K_0K.h000007256895689TextEditor$WS_DIR$\plan_manage_main\src\include\drivers\FTFx\SSD_FTFx_Common.h000001961795717957TextEditor$WS_DIR$\plan_manage_main\src\drivers\FTFx\source\FlashProgram.c000006540954095TextEditor$WS_DIR$\plan_manage_main\src\app\isr.c00000000TextEditor$WS_DIR$\plan_manage_main\src\drivers\pit.c00000000TextEditor$WS_DIR$\plan_manage_main\src\common\memtest.c00000000TextEditor$WS_DIR$\plan_manage_main\src\common\printf.c0000009090TextEditor$WS_DIR$\plan_manage_main\src\drivers\mcg.c000000435435TextEditor$WS_DIR$\plan_manage_main\src\app\output.c00000000TextEditor$WS_DIR$\plan_manage_main\src\drivers\uart.c0000033697859785TextEditor$WS_DIR$\plan_manage_main\src\include\drivers\fire_drivers_cfg.h000000868876TextEditor$WS_DIR$\plan_manage_main\src\app\include\pm_flash.h000000113113TextEditor$WS_DIR$\plan_manage_main\src\include\drivers\mcg.h0000038463463TextEditor$WS_DIR$\plan_manage_main\src\app\simulat_timer.c0000010122192219TextEditor$WS_DIR$\plan_manage_main\src\app\key.c0000018647914791TextEditor$WS_DIR$\plan_manage_main\src\app\debug.c0000054337337TextEditor$WS_DIR$\plan_manage_main\src\app\pm_flash.c000001517361736TextEditor$WS_DIR$\plan_manage_main\src\app\orient.c000000352352TextEditor$WS_DIR$\plan_manage_main\src\app\knob.c000003610861086TextEditor$WS_DIR$\plan_manage_main\src\app\include\orient.h000006175184TextEditor$WS_DIR$\plan_manage_main\src\app\pm_init.c000000110110TextEditor$WS_DIR$\plan_manage_main\src\app\include\config.h000001212291229TextEditor$WS_DIR$\plan_manage_main\src\drivers\gpio.c000009143004300TextEditor$WS_DIR$\plan_manage_main\src\include\drivers\gpio.h000001421452145TextEditor$WS_DIR$\plan_manage_main\src\app\main.c000000755755TextEditor$WS_DIR$\plan_manage_main\src\app\pm_time.c000008167686768TextEditor$WS_DIR$\plan_manage_main\src\app\plan_handle.c000003418091809TextEditor$WS_DIR$\plan_manage_main\src\app\tft.c0000096600TextEditor$WS_DIR$\plan_manage_main\src\app\include\tft.h000000397397TextEditor$WS_DIR$\plan_manage_main\src\app\include\tft_plan_internal.h000000457457360100000010000001 - - - - - - - iaridepm.enu1-2-2771378-2-21702813281328513296875787169-2-21661282-2-21284168100312517107913281328513 - - - - + + + + + + plan_manage_main/Debug + + + + + + + + + 257272727 + + + + + + + 300Debug-LogFind-in-FilesFind-All-ReferencesSelect-Ambiguous-Definitions2091524461 + + + + + + 300BuildDebug-LogFind-All-ReferencesSelect-Ambiguous-Definitions37762566251 + + 300BuildFind-in-FilesFind-All-ReferencesSelect-Ambiguous-Definitions201244300BuildDebug-LogFind-in-FilesSelect-Ambiguous-Definitions44062754300BuildDebug-LogFind-in-FilesFind-All-References44062754 + + + + + + + TabID-27328-1563 + Workspace + Workspace + + + plan_manage_mainplan_manage_main/srcplan_manage_main/src/app + + + + 0 + + + + + + TextEditor$WS_DIR$\plan_manage_main\src\app\include\plan_handle.h00000000TextEditor$WS_DIR$\plan_manage_main\Debug\List\plan_manage_main.map0000032700TextEditor$WS_DIR$\plan_manage_main\src\common\io.c000000715715TextEditor$WS_DIR$\plan_manage_main\src\drivers\FTFx\source\FlashCommandSequence.c000003744644464TextEditor$WS_DIR$\plan_manage_main\src\include\drivers\FTFx\SSD_FTFx.h000005649194919TextEditor$WS_DIR$\plan_manage_main\src\include\drivers\FTFx\FTFx_KX_(256_128_64_32_16_8)K_0K_0K_1K_0K.h000006256895689TextEditor$WS_DIR$\plan_manage_main\src\include\drivers\FTFx\SSD_FTFx_Common.h000001961795717957TextEditor$WS_DIR$\plan_manage_main\src\drivers\FTFx\source\FlashProgram.c000006540954095TextEditor$WS_DIR$\plan_manage_main\src\common\memtest.c00000000TextEditor$WS_DIR$\plan_manage_main\src\common\printf.c0000009090TextEditor$WS_DIR$\plan_manage_main\src\drivers\mcg.c000000435435TextEditor$WS_DIR$\plan_manage_main\src\drivers\uart.c0000033697859785TextEditor$WS_DIR$\plan_manage_main\src\include\drivers\fire_drivers_cfg.h000000868876TextEditor$WS_DIR$\plan_manage_main\src\app\include\pm_flash.h000000113113TextEditor$WS_DIR$\plan_manage_main\src\include\drivers\mcg.h0000024463463TextEditor$WS_DIR$\plan_manage_main\src\app\debug.c0000054337337TextEditor$WS_DIR$\plan_manage_main\src\app\include\orient.h000000175184TextEditor$WS_DIR$\plan_manage_main\src\drivers\gpio.c000006543004300TextEditor$WS_DIR$\plan_manage_main\src\include\drivers\gpio.h000001421452145TextEditor$WS_DIR$\plan_manage_main\src\drivers\pit.c0000061785785TextEditor$WS_DIR$\plan_manage_main\src\drivers\adc.c0000012037113711TextEditor$WS_DIR$\plan_manage_main\src\include\drivers\adc.h000005750750TextEditor$WS_DIR$\plan_manage_main\src\app\include\simulat_timer.h000000503503TextEditor$WS_DIR$\plan_manage_main\src\app\include\pm_flash_cfg.h000003014931493TextEditor$WS_DIR$\plan_manage_main\src\app\include\knob.h000000346346TextEditor$WS_DIR$\plan_manage_main\src\app\include\isr.h000000577577TextEditor$WS_DIR$\plan_manage_main\src\app\include\tft.h000000238238TextEditor$WS_DIR$\plan_manage_main\src\app\include\tft_plan_internal.h000000412412TextEditor$WS_DIR$\plan_manage_main\src\app\include\water.h000000190190TextEditor$WS_DIR$\plan_manage_main\src\app\include\config.h000000107107TextEditor$WS_DIR$\plan_manage_main\src\app\isr.c000000618618TextEditor$WS_DIR$\plan_manage_main\src\app\pm_init.c000000110110TextEditor$WS_DIR$\plan_manage_main\src\app\simulat_timer.c00000010651065TextEditor$WS_DIR$\plan_manage_main\src\app\water.c0000009090TextEditor$WS_DIR$\plan_manage_main\src\app\main.c000003013421342TextEditor$WS_DIR$\plan_manage_main\src\app\include\key.h000000304304TextEditor$WS_DIR$\plan_manage_main\src\cpu\crt0.s000000242242TextEditor$WS_DIR$\plan_manage_main\src\cpu\sysinit.c00000000TextEditor$WS_DIR$\plan_manage_main\src\cpu\start.c000000690690TextEditor$WS_DIR$\plan_manage_main\src\app\knob.c000002210241024TextEditor$WS_DIR$\plan_manage_main\src\include\drivers\FTFx\SSD_Types.h000009963806380TextEditor$WS_DIR$\plan_manage_main\src\drivers\FTFx\source\CopyToRam.c000002439083908TextEditor$WS_DIR$\plan_manage_main\src\include\drivers\FTFx\SSD_FTFx_Internal.h000001521219312193TextEditor$WS_DIR$\plan_manage_main\src\app\pm_flash.c000000727727TextEditor$WS_DIR$\plan_manage_main\src\app\orient.c000003911421142TextEditor$WS_DIR$\plan_manage_main\src\app\pm_time.c0000025266806680TextEditor$WS_DIR$\plan_manage_main\src\app\tft.c000000582582TextEditor$WS_DIR$\plan_manage_main\src\app\key.c000003678678TextEditor$WS_DIR$\plan_manage_main\src\app\plan_handle.c000000787787TextEditor$WS_DIR$\plan_manage_main\src\app\output.c00000000TextEditor$WS_DIR$\plan_manage_main\src\app\include\pm_time.h000000112112500100000010000001 + + + + + + + iaridepm.enu1-2-2423331-2-22233322101170513330030908120 + + + + diff --git a/settings/plan_manage.wspos b/settings/plan_manage.wspos index f1cb9c2..0dd6d3d 100644 --- a/settings/plan_manage.wspos +++ b/settings/plan_manage.wspos @@ -1,2 +1,2 @@ -[MainWindow] -WindowPlacement=_ 1494 249 2519 775 3 +[MainWindow] +WindowPlacement=_ 125 87 1150 613 2