硬件LCM接口的中断改为查询是否需要使能中断LCMIFCFG
P_SW2 |= 0x80; //使能访问XFR, LCM硬件寄存器访问需要打开这个LCMIFCFG= 0x82; //使能LCM接口中断,16bit,I8080模式,高字节P2,低字节P0
LCMIFCFG2 = 0x09; //RS:P45,RD:P44,WR:P42; Setup Time=2,HOLD Time=1
LCMIFSTA= 0x00;
// EA = 1; //开启中断,本程序使用查询模式,不用中断模式
static void LcdWrCmd( u16 cmd )
{
LCMIFDATH = cmd>>8;
LCMIFDATL = cmd&0xff;
CS = 0;
LCMIFCR = 0x84; //使能LCM接口,写命令,RS=0
while (!(LCMIFSTA & 0x01));
LCMIFSTA= 0x00;
CS = 1;
} 查询模式就不需要使能中断了 国学芯用 发表于 2022-12-12 11:11
查询模式就不需要使能中断了
(引用自2楼)
LCMIFCFG= 0x82; //使能LCM接口中断,16bit,I8080模式,高字节P2,低字节P0
while (!(LCMIFSTA & 0x01));
LCMIFSTA= 0x00;
LCMIFCFG 的bit7不使能,LCMIFSTA的bit 0在传输完成的时候也会置位是吗,那就好.
页:
[1]