首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

在飞凌6410开发板 Linux3.0.1下写GPP1口驱动程序-求高手指点

在飞凌6410开发板 Linux3.0.1下写GPP1口驱动程序-求高手指点

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 这两个需要设置吗?
返回列表