jianchi08 发表于 2011-5-16 23:13:45

刚刚移植内核和文件系统成功,如果我想点亮mini2440的一个LED灯,那么下一步应该怎么做

刚刚移植内核和文件系统成功,如果我想点亮mini2440的一个LED灯,那么下一步应该怎么做呢?请教

高手可以讲讲具体怎么做吗?

shijianzhou 发表于 2011-5-17 14:10:17

编个应用程序,运行一下,具体参考书籍《嵌入式linux应用程序开发详解》仅供参考。

jianchi08 发表于 2011-5-18 12:10:32

是要看看驱动吗?

lusson 发表于 2011-5-18 13:16:36

写驱动吧。。
驱动里面才可以直接操作寄存器。
我的是9260
在驱动里可以使用下面的函数设置IO输出
int __init_or_module at91_set_gpio_output(unsigned pin, int value)
{
        void __iomem        *pio = pin_to_controller(pin);
        unsigned        mask = pin_to_mask(pin);

        if (!pio)
                return -EINVAL;

        __raw_writel(mask, pio + PIO_IDR);
        __raw_writel(mask, pio + PIO_PUDR);
        __raw_writel(mask, pio + (value ? PIO_SODR : PIO_CODR));
        __raw_writel(mask, pio + PIO_OER);
        __raw_writel(mask, pio + PIO_PER);
        return 0;
}
EXPORT_SYMBOL(at91_set_gpio_output);
页: [1]
查看完整版本: 刚刚移植内核和文件系统成功,如果我想点亮mini2440的一个LED灯,那么下一步应该怎么做