Building libdaq example applicationslibraries » mainwindow.cpp
1 |
#include "mainwindow.h"
|
---|---|
2 |
#include "ui_mainwindow.h"
|
3 |
|
4 |
#define GPIO_TO_PIN(bank, gpio) ((bank)*32 + (gpio))
|
5 |
|
6 |
MainWindow::MainWindow(QWidget *parent) |
7 |
: QMainWindow(parent) |
8 |
, ui(new Ui::MainWindow) |
9 |
, gpioRedLed(GPIO_TO_NUM(1,12)) // gpio1_12 |
10 |
{
|
11 |
ui->setupUi(this); |
12 |
|
13 |
gpioRedLed.setDirection(1, 0); // Set gpio as output low |
14 |
}
|
15 |
|
16 |
MainWindow::~MainWindow() |
17 |
{
|
18 |
delete ui; |
19 |
}
|
20 |
|
21 |
|
22 |
void MainWindow::on_pbToggleLed_clicked() |
23 |
{
|
24 |
int ret; |
25 |
unsigned int value; |
26 |
|
27 |
ret = gpioRedLed.GetValue(value); |
28 |
if (ret < 0) { |
29 |
qDebug() << "Error: Failed to get gpio value"; |
30 |
return; |
31 |
}
|
32 |
ret = gpioRedLed.SetValue(!value); |
33 |
if (ret < 0) { |
34 |
qDebug() << "Error: Failed to set gpio value"; |
35 |
return; |
36 |
}
|
37 |
}
|
- « Previous
- 1
- …
- 3
- 4
- 5
- Next »