Quantcast
Channel: Processors forum - Recent Threads
Viewing all articles
Browse latest Browse all 17527

C6748 LCDK SPI SLAVE PROBLEM

$
0
0

Hi,

We are interfacing an ADS1278EVM to the lcdkc6748 using J16 Camera SPI1 port. We are also using C6748_StarterWare_1_20_03_03 platform. Our clock signal(sampling clock-4MHz) wich is the same serial clock signal (SPI1_CLK) comes from a signal generator, we are also using a GPIO port to sensing the DRDY signal from conversor for commnication starts. 

I want to configure the C6748lck as slave mode but I do not have any data. The conversor has a 24 bit resolution So I want to receive two 12 bits streams between samples. I only enable one channel.

 Please could you have a look into my code and write where is the mistake? I can not see where the mistake is.

RENUEVE:
         while(1){
              c= GPIOPinRead(SOC_GPIO_0_REGS, 81);
              if (c==GPIO_PIN_LOW) {
             z=0;
                    delay(0);
                    goto RECEPCION;
                 }
                 c= GPIOPinRead(SOC_GPIO_0_REGS, 81);
       }
       RECEPCION:
         for(y=z;y<(z+2);y++){
             SPITransmitData1(SOC_SPI_1_REGS, 0xFFF);
             d= SPIReceiveFlag(SOC_SPI_1_REGS);
             if(!d)
                    Recepcion_dato[y]=SPIDataReceive(SOC_SPI_1_REGS);
                    SPIIntStatusClear(SOC_SPI_1_REGS, SPI_RECV_INT);
             //else
                    //Contar_error=Contar_error+1;
             }
              z=y;
              SPIDisable(SOC_SPI_1_REGS);
       goto RENUEVE;
 
 
voidConfigurarSPI(){
  unsignedint  val = 0x0E04;
 
SPIModeConfigure(SOC_SPI_1_REGS, SPI_SLAVE_MODE);//Define que la tarjeta LCDK sera Esclavo (bit CLKMOD y MASTER)
SPIPinControl(SOC_SPI_1_REGS, 0, 0, &val);//Define que el DSP sera esclavo en configuracion de tres pines
SPIDat1Config(SOC_SPI_1_REGS, SPI_DATA_FORMAT0, 0x0);
//SPIClkConfigure(SOC_SPI_1_REGS, 150000000, 4000000, SPI_DATA_FORMAT0);
SPICharLengthSet(SOC_SPI_1_REGS, 0xC, SPI_DATA_FORMAT0);
SPIShiftMsbFirst(SOC_SPI_1_REGS, SPI_DATA_FORMAT0);
SPIConfigClkFormat(SOC_SPI_1_REGS,(SPI_CLK_POL_LOW|SPI_CLK_INPHASE),SPI_DATA_FORMAT0);
 
       }

 

Viewing all articles
Browse latest Browse all 17527

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>