在imx6里默认的pwm背光程序读写参数是通过sys/目录下用echo、cat修改brightness等参数来实现的。这时候会触发pwm-bl.c里的pwm_backlight_update_status函数使参数可以被修改并使能pwm接口。但这种情况必须从外部先改变brightness才可以触发pwm_backlight_update_status函数。如果我想通过GPIO来修改背光的亮度,比如从外部给某个GPIO引脚导通后,给brightness赋值100,可以实现吗?用什么方式比较好呢?在内核里做还是在用户程序做呢? |