/C-OSD/trunk/main.c |
---|
353,16 → 353,10 |
spi_send_byte(0x00, 0b01001000); |
} |
// clear all display-mem (DMM) |
spi_send_byte(0x04, 0b00000100); |
// clearing takes 12uS according to maxim so lets wait longer |
_delay_us(120); |
// 8bit mode |
spi_send_byte(0x04, 0b01000000); |
// write blank chars to whole screen |
// clear display |
clear(); |
#if !(ALLCHARSDEBUG|(WRITECHARS != -1)) |
/C-OSD/trunk/max7456_software_spi.c |
---|
93,14 → 93,19 |
} |
/** |
* clear display by writing blank characters all over it |
* clear display memory |
*/ |
void clear(void) { |
uint16_t memory_address = 0; |
/*uint16_t memory_address = 0; |
for (unsigned int a = 0; a < 480; a++) { |
write_char(memory_address++, 0); |
}*/ |
// clear all display-mem (DMM) |
spi_send_byte(0x04, 0b00000100); |
// clearing takes 12uS according to maxim so lets wait longer |
_delay_us(20); |
} |
} |
/** |
* write an ascii <character> to <address> of MAX7456 display memory |