void screen_row_clear(const row_t i) { screen_segment_clear(i, 0, SCREEN_COL - 1); nokia1100_gotox(0); nokia1100_gotoy(0); vt100_rowprop[i].double_height = FALSE; vt100_rowprop[i].double_width = FALSE; }
/* init */ void nokia1100_init() { /* output port */ NOKIA1100_PDIR |= (1 << NOKIA1100_SS) | (1 << NOKIA1100_RESET) | (1 << NOKIA1100_CLK) | (1 << NOKIA1100_MOSI); _SETBIT(NOKIA1100_POUT, NOKIA1100_SS); _RSTBIT(NOKIA1100_POUT, NOKIA1100_RESET); _SETBIT(NOKIA1100_POUT, NOKIA1100_RESET); /* initalization commands */ _nokia1100_chargepump_on(); nokia1100_contrast(NOKIA1100_INIT_CONTRAST); nokia1100_power_on(); nokia1100_clear(); nokia1100_gotoy(0); nokia1100_gotox(0); }
void screen_gotocol(col_t c) { nokia1100_gotox(c * SCREEN_CHAR_WIDTH); }