bool dbg_ports(void) { int line; lcd_setfont(FONT_SYSFIXED); while(1) { lcd_clear_display(); line = 0; _DEBUG_PRINTF("GPIO 0: %08x",(unsigned int)PDAT(0)); _DEBUG_PRINTF("GPIO 1: %08x",(unsigned int)PDAT(1)); _DEBUG_PRINTF("GPIO 2: %08x",(unsigned int)PDAT(2)); _DEBUG_PRINTF("GPIO 3: %08x",(unsigned int)PDAT(3)); _DEBUG_PRINTF("GPIO 4: %08x",(unsigned int)PDAT(4)); _DEBUG_PRINTF("GPIO 5: %08x",(unsigned int)PDAT(5)); _DEBUG_PRINTF("GPIO 6: %08x",(unsigned int)PDAT(6)); _DEBUG_PRINTF("GPIO 7: %08x",(unsigned int)PDAT(7)); _DEBUG_PRINTF("GPIO 8: %08x",(unsigned int)PDAT(8)); _DEBUG_PRINTF("GPIO 9: %08x",(unsigned int)PDAT(9)); _DEBUG_PRINTF("GPIO 10: %08x",(unsigned int)PDAT(10)); _DEBUG_PRINTF("GPIO 11: %08x",(unsigned int)PDAT(11)); _DEBUG_PRINTF("GPIO 12: %08x",(unsigned int)PDAT(12)); _DEBUG_PRINTF("GPIO 13: %08x",(unsigned int)PDAT(13)); _DEBUG_PRINTF("GPIO 14: %08x",(unsigned int)PDAT(14)); _DEBUG_PRINTF("GPIO 15: %08x",(unsigned int)PDAT(15)); _DEBUG_PRINTF("USEC : %08x",(unsigned int)USEC_TIMER); lcd_update(); if (button_get_w_tmo(HZ/10) == (DEBUG_CANCEL|BUTTON_REL)) break; } lcd_setfont(FONT_UI); return false; }
unsigned int power_input_status(void) { return (PDAT(12) & 8) ? POWER_INPUT_NONE : POWER_INPUT_MAIN_CHARGER; }