今夕何夕 发表于 2017-10-17 09:31:27

申请pwm失败,求大神指导啊

这是我的源代码
#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/module.h>
#include <linux/delay.h>
#include <linux/pwm.h>

static int __init base_init(void)
{
    struct pwm_device * pwm0 = NULL;
    printk("base_init\n");
    pwm0 = pwm_request(0, "pwm0");
    if(IS_ERR(pwm0))
      printk("pwm0 err %ld\n", PTR_ERR(pwm0));
    else
      printk("pwm0 success\n");
    return 0;
}

static void __exit base_exit(void)
{
    printk("Exit ros base\n");
}

subsys_initcall(base_init);
module_exit(base_exit);

MODULE_AUTHOR("david");
MODULE_DESCRIPTION("ros robot base driver");
MODULE_LICENSE("GPL");

我按wiki里的步骤都改过了,写入到板子里,发现申请失败,提示“pwm0 err -517”,
这是怎么回事啊。求大神知道啊

今夕何夕 发表于 2017-10-18 10:45:29

求大佬解答啊

今夕何夕 发表于 2017-10-29 23:06:37

4个pwm都不行,有申请成功的么?求教啊{:5_228:}

おのみどり 发表于 2017-12-22 11:40:35

参考背光的驱动kernel/drivers/video/backlight/pwm_bl.c去申请
页: [1]
查看完整版本: 申请pwm失败,求大神指导啊