|
无法申请pwm1,这是驱动和log,麻烦看一下,提问很多天了
发表于 2016-8-26 14:10:52
浏览:10062
|
回复:12
打印
[复制链接]
楼主
/*pt.c*/
#include<linux/pwm.h>
#include<linux/init.h>
#include<linux/module.h>
#include <linux/kernel.h>
#include <linux/delay.h>
MODULE_LICENSE("GPL");
struct pwm_device * pwm1 = NULL;
static int __init pwm_init(void)
{
pwm1 = pwm_request(1, "backlight-pwm");
pwm_config(pwm1, 100000, 500000);
printk("success\n");
pwm_enable(pwm1);
return 0;
}
static void __exit pwm_exit(void)
{
printk("Exit pwm\n");
}
subsys_initcall(pwm_init);
module_exit(pwm_exit);
firefly@firefly:~/temp/makepra/pwm$ dmesg|tail
[ 127.675031] bfa0: 814f4e00 c000da00 be97a6f4 be97a874 00000003 b6f85398 00000000 00000000
[ 127.675044] bfc0: be97a6f4 be97a874 814f4e00 0000017b b6f91e08 00000000 b6f81b60 00000000
[ 127.675057] bfe0: be97a6a0 be97a690 b6f7c177 b6eec982 80030030 00000003 00000000 00000000
[ 127.675081] [<c028a454>] (pwm_config+0x40/0x60) from [<bf03a024>] (pwm_init+0x24/0x50 [pt])
[ 127.675105] [<bf03a024>] (pwm_init+0x24/0x50 [pt]) from [<c00086a4>] (do_one_initcall+0x34/0xc8)
[ 127.675126] [<c00086a4>] (do_one_initcall+0x34/0xc8) from [<c0080d34>] (do_init_module+0x44/0x168)
[ 127.675144] [<c0080d34>] (do_init_module+0x44/0x168) from [<c00819bc>] (SyS_finit_module+0x6c/0x94)
[ 127.675164] [<c00819bc>] (SyS_finit_module+0x6c/0x94) from [<c000da00>] (ret_fast_syscall+0x0/0x30)
[ 127.675177] Code: e1540003 c3822001 e3520000 1a000005 (e5910010)
[ 127.675258] ---[ end trace 0be8b8afa4266cfb ]---
:'( |
|