# HG changeset patch # User Alexis # Date 2011-02-16 07:10:20 # Node ID 112519380e0df5805573fe31dab2a958c633d921 # Parent 7a0931625a53941aadbe7151b659b66aba1f2356 Push test diff --git a/LPP_drivers/includes/apb_dac_Driver.h b/LPP_drivers/includes/apb_dac_Driver.h new file mode 100644 --- /dev/null +++ b/LPP_drivers/includes/apb_dac_Driver.h @@ -0,0 +1,60 @@ +/*------------------------------------------------------------------------------ +-- This file is a part of the LPP VHDL IP LIBRARY +-- Copyright (C) 2009 - 2010, Laboratory of Plasmas Physic - CNRS +-- +-- 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 : Martin Morlot +-- Mail : martin.morlot@lpp.polytechnique.fr +-----------------------------------------------------------------------------*/ +#ifndef APB_CNA_DRIVER_H +#define APB_CNA_DRIVER_H + +#define DAC_ready 3 +#define DAC_enable 1 +#define DAC_disable 0 + + +/*=================================================== + T Y P E S D E F +====================================================*/ + +/** Structure repr�sentant le registre du CNA */ +struct DAC_Driver +{ + int configReg; /**< Registre de configuration: Flag Ready [1] ; Flag Enable [0] */ + int dataReg; /**< Registre de donn�e sur 16 bits */ +}; + +typedef struct DAC_Driver DAC_Device; + +/*=================================================== + F U N C T I O N S +====================================================*/ + +/** Ouvre l'acc� au CNA */ +DAC_Device* DacOpen(int count); + +//DAC_Device* DacClose(int count); + +/** Les donn�es sont lus a partir d'un tableau pour obtenir le signal de CAL (10Khz + 625hz) */ +int DacTable(); + +/** Les donn�es sont entr�e par l'utilisateur, la conversion se fait a chaque nouvelle donn�e */ +int DacConst(); + + + +#endif diff --git a/TODO b/TODO --- a/TODO +++ b/TODO @@ -7,4 +7,5 @@ Implemente a file info handler to cover recode LPP_UART Code CIC filter Code SM accelerator -Code FFT accelerator +~Code FFT accelerator +Code Fx2 driver