XT-26  Código del proyecto desarrollado en Sistemas Digitales II (SDII)
Antonio Julián Alférez Zamora & Sonsoles López Pernas
Referencia del Archivo m5272adc_dac(Nuestro).c
#include "m5272.h"
#include "m5272lib.c"

'defines'

#define __M5272ADC_DAC_C__
 
#define QSPI_QMR_INIT   0x8000
 
#define QDLYR_SPE_MASK   0x8000
 
#define QIR_SPIF_MASK   0x0001
 
#define QSPI_setBaudRate(baudios)   mbar_writeShort(MCFSIM_QMR, QSPI_QMR_INIT | MCF_CLK/(2*baudios))
 
#define QSPI_setENDQP(numComandos)   mbar_writeShort(MCFSIM_QWR, 0x1000 | ((numComandos - 1) << 8))
 
#define QSPI_activaTx   mbar_writeShort(MCFSIM_QDLYR, mbar_readShort(MCFSIM_QDLYR)|QDLYR_SPE_MASK)
 
#define QSPI_rstSPIF   mbar_writeShort(MCFSIM_QIR, mbar_readShort(MCFSIM_QIR)|QIR_SPIF_MASK)
 
#define QSPI_finTx   (mbar_readShort(MCFSIM_QIR) & QIR_SPIF_MASK)
 
#define DAC_BAUD_RATE   10000000
 
#define ADC_BAUD_RATE   2000000
 

Funciones

void DAC_ADC_init ()
 
void DAC_escribeTxRAM (int dato)
 
void DAC_escribeCommandRAM ()
 
void DAC_dato (int dato)
 
void ADC_escribeTxRAM ()
 
void ADC_escribeCommandRAM ()
 
int ADC_leeRxRAM ()
 
int ADC_dato ()
 
void ADC_test (long int datoDAC)
 

Documentación de los 'defines'

#define __M5272ADC_DAC_C__
#define ADC_BAUD_RATE   2000000
#define DAC_BAUD_RATE   10000000
#define QDLYR_SPE_MASK   0x8000
#define QIR_SPIF_MASK   0x0001
#define QSPI_finTx   (mbar_readShort(MCFSIM_QIR) & QIR_SPIF_MASK)
#define QSPI_QMR_INIT   0x8000
#define QSPI_setBaudRate (   baudios)    mbar_writeShort(MCFSIM_QMR, QSPI_QMR_INIT | MCF_CLK/(2*baudios))
#define QSPI_setENDQP (   numComandos)    mbar_writeShort(MCFSIM_QWR, 0x1000 | ((numComandos - 1) << 8))

Documentación de las funciones

int ADC_dato ( )
void ADC_escribeCommandRAM ( )
void ADC_escribeTxRAM ( )
int ADC_leeRxRAM ( )
void ADC_test ( long int  datoDAC)
void DAC_ADC_init ( )
void DAC_dato ( int  dato)
void DAC_escribeCommandRAM ( )
void DAC_escribeTxRAM ( int  dato)