申请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”,
这是怎么回事啊。求大神知道啊
求大佬解答啊 4个pwm都不行,有申请成功的么?求教啊{:5_228:} 参考背光的驱动kernel/drivers/video/backlight/pwm_bl.c去申请
页:
[1]