lcdtarget_updatescreen.c
来自「s1mp3 sdk, action mp3 develop tool kit!」· C语言 代码 · 共 37 行
C
37 行
#include <drivers/lcdtarget.h>
#include <drivers/lcd.h>
#include "lcdtarget_local.h"
unsigned char *colptr;
extern unsigned char *Screen;
void LCDTARGET_UpdateScreen(void) {
unsigned char x;
unsigned char y;
LCDTARGET_EnableLCDWrite();
for (y = 0; y < NBR_PAGES; y++) {
/* setup the page number for the y direction */
LCDTARGET_PutControlByte(LCD_SET_PAGE + y);
LCDTARGET_PutControlByte(LCD_SET_COL_HI);
LCDTARGET_PutControlByte(LCD_SET_COL_LO);
#asm
in a, (MFP_GPOA_SELECT_REG)
or LCDTARGET_A0 ; Enable Data write
out (MFP_GPOA_SELECT_REG), a
#endasm
colptr = Screen + y;
#asm
ld hl, (_colptr)
ld b, X_BYTES
ld de, 4
Copy_Pixels: ld a, (hl)
ld (0x8001), a
add hl, de
djnz Copy_Pixels
#endasm
}
LCDTARGET_DisableLCDWrite();
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?