Files
bia_microddr_fw_flash_utility/qt5_src/Bootloader/main.cpp

66 lines
2.4 KiB
C++
Raw Normal View History

/************************************************************************
* Copyright (c) 2009-2010, Microchip Technology Inc.
*
* Microchip licenses this software to you solely for use with Microchip
* products. The software is owned by Microchip and its licensors, and
* is protected under applicable copyright laws. All rights reserved.
*
* SOFTWARE IS PROVIDED "AS IS." MICROCHIP EXPRESSLY DISCLAIMS ANY
* WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING BUT
* NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS
* FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. IN NO EVENT SHALL
* MICROCHIP BE LIABLE FOR ANY INCIDENTAL, SPECIAL, INDIRECT OR
* CONSEQUENTIAL DAMAGES, LOST PROFITS OR LOST DATA, HARM TO YOUR
* EQUIPMENT, COST OF PROCUREMENT OF SUBSTITUTE GOODS, TECHNOLOGY
* OR SERVICES, ANY CLAIMS BY THIRD PARTIES (INCLUDING BUT NOT LIMITED
* TO ANY DEFENSE THEREOF), ANY CLAIMS FOR INDEMNITY OR CONTRIBUTION,
* OR OTHER SIMILAR COSTS.
*
* To the fullest extent allowed by law, Microchip and its licensors
* liability shall not exceed the amount of fees, if any, that you
* have paid directly to Microchip to use this software.
*
* MICROCHIP PROVIDES THIS SOFTWARE CONDITIONALLY UPON YOUR ACCEPTANCE
* OF THESE TERMS.
*
* Author Date Comment
*************************************************************************
* E. Schlunder 2009/04/14 Initial code ported from VB app.
************************************************************************/
#include <QtWidgets/QApplication>
#include "MainWindow.h"
#include "../HIDAPI/hidapi.h"
int main(int argc, char *argv[])
{
hid_device *dev = hid_open(0x1209, 0x0600, NULL);
if (dev == NULL)
{
qCritical("failed to open device");
return 1;
}
unsigned char data[2] = { 0, 0xBB };
int written = hid_write(dev, &data[0], sizeof(data));
qWarning("Wrote %d bytes", written);
qWarning("%s", QString::fromWCharArray(hid_error(dev)).toStdString().c_str());
hid_close(dev);
//hid_exit();
return 0;
/////////////////////////////////////////////////
2019-08-19 16:56:38 -04:00
QApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
QApplication a(argc, argv);
2019-08-17 12:33:27 -04:00
QCoreApplication::setOrganizationName("JOJCorp");
QCoreApplication::setOrganizationDomain("source.jojcorp.com");
QCoreApplication::setApplicationName("Dancepad Interface FW Flash Tool");
MainWindow w;
w.show();
return a.exec();
}