##// END OF EJS Templates
Removed APBUartPlugin bug (when switching between debug and non debug link)....
Removed APBUartPlugin bug (when switching between debug and non debug link). Added APBUart Python wrapper.

File last commit:

r34:ccd56e93ef09 default
r34:ccd56e93ef09 default
Show More
APBUARTPLUGIN.h
76 lines | 2.6 KiB | text/x-c | CLexer
First init /!\ outdated spwplugin!
r0 /*------------------------------------------------------------------------------
Jeandet Alexis
updated plugin headers and win32/Apbuart fix tentative.
r4 -- This file is a part of the SocExplorer Software
Jeandet Alexis
Added disconnection auto-detection to the spacewire plugin.
r11 -- Copyright (C) 2013, Plasma Physics Laboratory - CNRS
First init /!\ outdated spwplugin!
r0 --
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 3 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public License
-- along with this program; if not, write to the Free Software
-- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-------------------------------------------------------------------------------*/
/*-- Author : Alexis Jeandet
-- Mail : alexis.jeandet@member.fsf.org
----------------------------------------------------------------------------*/
#ifndef APBUARTPLUGIN_H
#define APBUARTPLUGIN_H
#include <QMenuBar>
#include <QMenu>
#include <QAction>
#include <QLayout>
#include <socexplorerplugin.h>
#include <QTimer>
Added ui file for APB_UART_PLUGIN.
r26 #include "apbuart_plugin_ui.h"
Jeandet Alexis
Removed lppserial from ahbuart now uses the one provided by socexplorercommon.
r27 #include "uartpollingthread.h"
First init /!\ outdated spwplugin!
r0 #define APB_UART_DATA_REG 0x0
#define APB_UART_STATUS_REG 0x4
#define APB_UART_CONTROL_REG 0x8
#define APB_UART_SCALE_REG 0xC
#define APB_UART_FIFO_DEBUG_REG 0x10
class ApbUartPlugin : public socexplorerplugin
{
Q_OBJECT
public:
explicit ApbUartPlugin(QWidget *parent = 0);
~ApbUartPlugin();
int VID(){return driver_VID;}
int PID(){return driver_PID;}
Removed APBUartPlugin bug (when switching between debug and non debug link)....
r34 int curentAPBUart();
First init /!\ outdated spwplugin!
r0 public slots:
unsigned int Write(unsigned int *Value,unsigned int count, unsigned int address=0);
unsigned int Read(unsigned int *Value,unsigned int count, unsigned int address=0);
Removed APBUartPlugin bug (when switching between debug and non debug link)....
r34 void fifoDebugChangeState(int state);
First init /!\ outdated spwplugin!
r0 void closeMe();
APB UART PLUGIN rework in progress;
r28 void toggleUartState();
Removed APBUartPlugin bug (when switching between debug and non debug link)....
r34 void activate(bool flag);
void updateAPBUartsList();
void setCurentAPBUart(int index);
void openUart();
void closeUart();
void setFifoDebugEnabled(bool enable);
void setAPBUartIndex(int index);
void setUARTPortNane(QString name);
void setUARTPortSpeed(int speed);
First init /!\ outdated spwplugin!
r0 signals:
APB UART PLUGIN rework in progress;
r28
First init /!\ outdated spwplugin!
r0 private:
Added ui file for APB_UART_PLUGIN.
r26 APBUART_Plugin_ui* UI;
APB UART PLUGIN rework in progress;
r28 bool uartConnected;
Removed APBUartPlugin bug (when switching between debug and non debug link)....
r34 int p_curentAPBUart;
APB UART PLUGIN rework in progress;
r28 UARTPollingThread* UartThread;
First init /!\ outdated spwplugin!
r0 int enableLoopback();
int disableLoopback();
};
#endif // APBUARTPLUGIN_H