void Devices::displayDate(tmElements_t* time, Stream* displayOn) { displayOn->print(tmYearToCalendar(time->Year), DEC); flash_print(displayOn, WQM_Strings::SLASH); LEADING_ZERO(displayOn, time->Month); displayOn->print(time->Month, DEC); flash_print(displayOn, WQM_Strings::SLASH); LEADING_ZERO(displayOn, time->Day); displayOn->print(time->Day, DEC); flash_print(displayOn, WQM_Strings::SPACE); LEADING_ZERO(displayOn, time->Hour); displayOn->print(time->Hour, DEC); flash_print(displayOn, WQM_Strings::COLON); LEADING_ZERO(displayOn, time->Minute); displayOn->print(time->Minute, DEC); flash_print(displayOn, WQM_Strings::COLON); LEADING_ZERO(displayOn, time->Second); displayOn->print(time->Second, DEC); displayOn->println(); }
/** * Print ENV. */ void flash_print_env(void) { uint32_t *env_cache_detail_addr = env_cache + ENV_PARAM_PART_WORD_SIZE, *env_cache_end_addr = (uint32_t *) (env_cache + ENV_PARAM_PART_WORD_SIZE + get_env_detail_size() / 4); uint8_t j; char c; for (; env_cache_detail_addr < env_cache_end_addr; env_cache_detail_addr += 1) { for (j = 0; j < 4; j++) { c = (*env_cache_detail_addr) >> (8 * j); flash_print("%c", c); if (c == NULL) { flash_print("\n"); break; } } } flash_print("\nENV size: %ld/%ld bytes, write bytes %ld/%ld, mode: wear leveling.\n", get_env_user_used_size(), FLASH_USER_SETTING_ENV_SIZE, flash_get_env_write_bytes(), flash_get_env_total_size()); }