Fix OSD clear code.

This commit is contained in:
sorgelig
2018-01-08 04:25:39 +08:00
parent 3639df366c
commit caf33064d5
2 changed files with 3 additions and 6 deletions

8
osd.c
View File

@@ -462,13 +462,11 @@ void OSD_PrintText(unsigned char line, char *text, unsigned long start, unsigned
void OsdClear(void)
{
// select buffer to write to
if (!is_minimig())
spi_osd_cmd_cont(MM1_OSDCMDWRITE | 0x18);
else
spi_osd_cmd32_cont(OSD_CMD_OSD_WR, 0x18);
if (!is_minimig()) spi_osd_cmd_cont(MM1_OSDCMDWRITE);
else spi_osd_cmd32_cont(OSD_CMD_OSD_WR, 0);
// clear buffer
spi_n(0x00, OSDLINELEN * OSDNLINE);
spi_n(0x00, OSDLINELEN * OsdGetSize());
// deselect OSD SPI device
DisableOsd();

1
osd.h
View File

@@ -10,7 +10,6 @@
#define OSDCTRLLEFT 0x20 /*OSD left control*/
// some constants
#define OSDNLINE 8 // number of lines of OSD
#define OSDLINELEN 256 // single line length in bytes
// ---- old Minimig v1 constants -------