samxu 发表于 2013-6-29 22:10:10

LPC1752驱动RA8875问题

大家好,我用LPC1752驱动RA8875 4.3TFT时,碰到个问题,就是用仿真器单步跟踪功能正常,但如果烧入板子,程序无法执行,且程序
////////////////判断状态寄存器////////////////////
//*********测忙函数组 判断内存读取写入是否为忙
void Chk_Busy(void)
{
        uint8_t temp;        
        do
        {
        temp=LCD_StatusRead();
        }while((temp&0x80)==0x80);                  
}在这个里面无法退出,如果我用单步跟踪一次就退出,显示正常

//***********************读状态
uint8_t LCD_StatusRead(void)
{
uint8_t temp;
       
        LPC_GPIO2->FIODIR = 0x00; //将P2口的低8位配置成输入
        SLCM_RS() ;
        CLCM_CS() ;
        SLCM_WR() ;
CLCM_RD() ;
temp =( uint8_t ) (LPC_GPIO2->FIOPIN&0x00ff); //读取数据(读寄存器时,并不需要读2次)
        SLCM_RD() ;
        SLCM_CS() ;
LPC_GPIO2->FIODIR |= 0xff << 0; //释放端口低8位为输出
// DATA_BUS = 0xff;
// rs = 0;
return temp;
}
碰到这个问题,我感觉是读时序问题,但是我加了延时还是一样,我用的是普通的线,连接大概有15CM,会不会因为线太长影响呢?望高手指点。

Eric2013 发表于 2013-6-30 10:23:35

线长没有影响

samxu 发表于 2013-7-1 21:20:38

没有人碰到这样的问题吗?
页: [1]
查看完整版本: LPC1752驱动RA8875问题