主题 : tiny4412版,gpio问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 101566
精华: 0
发帖: 12
金钱: 60 两
威望: 12 点
贡献值: 0 点
综合积分: 24 分
注册时间: 2014-03-12
最后登录: 2014-11-17
楼主  发表于: 2014-04-24 15:28

 tiny4412版,gpio问题

在用4412板子驱动一个12864液晶屏,碰到点问题。单个GPIO口的输出平率比较慢,怎么能提高下。
用的下面这几个GPIO口
#define PORT_LCD_LIGHT                 EXYNOS4_GPX2(0)
#define PORT_LCD_SCLK                  EXYNOS4_GPX2(5)
#define PORT_LCD_SDA                   EXYNOS4_GPX2(1)
#define PORT_LCDRSTCON                 EXYNOS4_GPX2(4)
#define PORT_LCD_A0                    EXYNOS4_GPX2(2)
#define PORT_LCD_CS                    EXYNOS4_GPX2(3)


测试:连续设置高低,通过示波器测量:
for(i=0;i<10;i++)
    {
            gpio_set_value(PORT_LCD_SDA, 1);
            gpio_set_value(PORT_LCD_SDA, 0);
    }

从示波器看,结果基本是高持续1微妙,低1微妙,高1微妙。。。。。。。
希望能控制在几十纳秒左右的调度时间。

着急,请支持下。
级别: 新手上路
UID: 101566
精华: 0
发帖: 12
金钱: 60 两
威望: 12 点
贡献值: 0 点
综合积分: 24 分
注册时间: 2014-03-12
最后登录: 2014-11-17
1楼  发表于: 2014-04-28 08:32
linux啊,4412自己带的3.5内核