我正在使用Banana Pi M1和Lemaker 7"带触摸屏的LCD。我有qt应用程序使用wiringPi来控制硬件PWM(GPCLK) 代码:
pwm_example::pwm_example(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::pwm_example)
{
ui->setupUi(this);
this->setStyleSheet("QMainWindow{background: url(/root/grafix/f1_pwm_example.png);}");
slider_value=0;
pinMode (7, PWM_OUTPUT) ;
pwmWrite(7, 0);
pwmSetRange(100);
ui->horizontalSlider->setValue(slider_value);
}
我有奇怪的行为。在此构造函数期间,屏幕会不时变为黑色。我试图检查是否使用相同的PWM引脚来控制屏幕背光,但我认为不是。此外,如果背光灯和BPI gpios上的GPCLK使用相同的PWM引脚,则屏幕每次都会变黑。 有什么建议吗?