Index: ADuCM360_demo_cn0359/src/hal/devices.cpp =================================================================== diff -u -re68895e85fe32aca137ce08ac5d6accd67fec591 -rb39d7f18a4f5f23a76b7fb484c13bffd225ef466 --- ADuCM360_demo_cn0359/src/hal/devices.cpp (.../devices.cpp) (revision e68895e85fe32aca137ce08ac5d6accd67fec591) +++ ADuCM360_demo_cn0359/src/hal/devices.cpp (.../devices.cpp) (revision b39d7f18a4f5f23a76b7fb484c13bffd225ef466) @@ -44,8 +44,12 @@ #include #include #include + +#ifdef EVAL_BUILD #include #include +#endif // EVAL_BUILD + #include #include #include @@ -59,14 +63,22 @@ #define SIZE_OF_CAL_FILE sizeof(cal_file) #define SIZE_OF_SER_FILE sizeof(ser_file) -FILE *p_lcd, *p_uart, *p_flash, *p_dac, *p_adc, *p_pwm, *p_ad8253, *p_cal, *p_ser; +#ifdef EVAL_BUILD +FILE *p_lcd; +#endif // EVAL_BUILD +FILE *p_uart, *p_flash, *p_dac, *p_adc, *p_pwm, *p_ad8253, *p_cal, *p_ser; + static char stdout_buf[64]; static char stdin_buf[16]; static char stderr_buf[0]; static char p_flash_buf[SIZE_OF_FLASH_FILE]; + static char p_uart_buf[0]; +#ifdef EVAL_BUILD static char p_lcd_buf[16]; +#endif // EVAL_BUILD + static char p_dac_buf[SIZE_OF_DAC_FILE]; static char p_pwm_buf[SIZE_OF_PWM_FILE]; static char p_ad8253_buf[SIZE_OF_AD8253_FILE]; @@ -90,7 +102,9 @@ NVIC_SetPriorityGrouping(6); //2 groups, each group have 4 subpriorities +#ifdef EVAL_BUILD buzzer_open(); +#endif // EVAL_BUILD p_flash = fopen("flash", "rb+"); // setvbuf(p_flash, nullptr, _IOFBF, sizeof(flash_file)); @@ -116,13 +130,19 @@ && setting.hold >= configure_file.min_hold && setting.brightness <= configure_file.max_brightness && setting.brightness >= configure_file.min_brightness) { //check flash_disk + +#ifdef EVAL_BUILD beep(50); // disk ok +#endif // EVAL_BUILD + } else { // disk error rewind(p_flash); fwrite(&default_setting, sizeof(flash_file), 1, p_flash); fflush(p_flash); +#ifdef EVAL_BUILD beep(50, 50, 50, 50, 50, 50, 50, 50, 50); +#endif // EVAL_BUILD } p_cal = fopen("cal", "rb+"); @@ -137,9 +157,11 @@ // setvbuf(p_uart, nullptr, _IONBF, 0); setvbuf(p_uart, p_uart_buf, _IONBF, 0); +#ifdef EVAL_BUILD p_lcd = fopen("lcd", "rb+"); // setvbuf(p_lcd, nullptr, _IOFBF, 16); setvbuf(p_lcd, p_lcd_buf, _IOFBF, 16); +#endif // EVAL_BUILD p_dac = fopen("dac", "rb+"); // setvbuf(p_dac, nullptr, _IOFBF, sizeof(dac_file)); @@ -157,7 +179,9 @@ // setvbuf(p_adc, nullptr, _IOFBF, sizeof(adc_file)); setvbuf(p_adc, p_adc_buf, _IOFBF, SIZE_OF_ADC_FILE); +#ifdef EVAL_BUILD encoder_open(); +#endif // EVAL_BUILD }