发表于:2011/11/22 13:31:48
#0楼
OK6410-A上照着飞凌提供的LED驱动程序改了一下:
//GPP0-3
tmp =readl(s3c64xx_GPPPUD);
tmp &=(~0xff);
tmp |=0xaa;
writel(tmp,s3c64xx_GPPUD);
//GPP0-3
tmp =readl(s3c64xx_GPPCON);
tmp &=(~0xff);
tmp |=0xaa;
writel(tmp,s3c64xx_GPPCON);
//GPP0-3
tmp =_raw_readl(s3c64xx_GPPDAT);
tmp= 0x00;
writel(tmp,s3c64xx_GPPDAT);
光盘提供的程序下载进去运行没问题,但我修改后对于GPPDAT不管怎么设置GPP1 都是输出1.63V
数据手册上面写了还有GPPCONSLP GPPPUDSLP 这两个需要设置吗?
//GPP0-3
tmp =readl(s3c64xx_GPPPUD);
tmp &=(~0xff);
tmp |=0xaa;
writel(tmp,s3c64xx_GPPUD);
//GPP0-3
tmp =readl(s3c64xx_GPPCON);
tmp &=(~0xff);
tmp |=0xaa;
writel(tmp,s3c64xx_GPPCON);
//GPP0-3
tmp =_raw_readl(s3c64xx_GPPDAT);
tmp= 0x00;
writel(tmp,s3c64xx_GPPDAT);
光盘提供的程序下载进去运行没问题,但我修改后对于GPPDAT不管怎么设置GPP1 都是输出1.63V
数据手册上面写了还有GPPCONSLP GPPPUDSLP 这两个需要设置吗?