/
atikbif
/
RelkonIDE
Обзор
Документация
Войти
/
atikbif
/
RelkonIDE
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Loader/f7loaderprotocol.h
21 строка
785 B
Roman Pelevin
поддержка загрузки F7
15 дек 2021, 10:33
15 дек 2021, 10:33
92e2767
Код
Авторство
О чём код?
#ifndef F7LOADERPROTOCOL_H #define F7LOADERPROTOCOL_H #include <QSerialPort> class F7LoaderProtocol { static const unsigned char crc16H[256]; static const unsigned char crc16L[256]; static void addCRC16(QByteArray &reqData); static quint16 id; public: F7LoaderProtocol() = default; static bool setBootMode(QSerialPort &port, int &netAddr, int waitTime); static bool checkBootMode(QSerialPort &port, int netAddr, int waitTime); static bool eraseSector(QSerialPort &port, int netAddr, int waitTime, int sectNum); static bool writeFlash(QSerialPort &port, int &netAddr, int waitTime, quint32 addr, quint16 cnt, QByteArray::ConstIterator it); static bool jumptoProg(QSerialPort &port, int &netAddr, int waitTime); }; #endif // F7LOADERPROTOCOL_H