-
Notifications
You must be signed in to change notification settings - Fork 44
/
usbloader.h
38 lines (31 loc) · 1.1 KB
/
usbloader.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <QtWidgets>
//****************************************************************
//* Класс диалогового окна
//****************************************************************
class usbldialog: public QDialog {
Q_OBJECT
public:
QLineEdit* fname=0;
QLineEdit* ptfname=0;
// конструктор
usbldialog(): QDialog(0){};
// деструктор
~usbldialog() {
if (fname != 0) delete fname;
if (ptfname != 0) delete ptfname;
}
public slots:
void browse();
void ptbrowse();
void ptclear();
};
//****************************************************************
// Заголовок загрузчика
//****************************************************************
struct lhead{
uint32_t lmode; // режим запуска: 1 - прямой старт, 2 - через перезапуск A-core
uint32_t size; // размер компонента
uint32_t adr; // адрес загрузки компонента в память
uint32_t offset; // смещение до компонента от начала файла
};
void usbload();