MotorControlModuleSDFM_TMS3.../Projects/epwm_test/src/ExternalEEPROM/GD25Q16ETIGR.c

96 lines
1.6 KiB
C

/*
* GD25Q16ETIGR.c
*
* Created on: 7 ñåíò. 2023 ã.
* Author: seklyuts
*/
#include "f28x_project.h"
#include "spi_init.h"
uint16_t sdata1 = 0x6; // sent data
uint16_t rdata1[256]; // received data
uint16_t error1 = 0;
void GD25Q16ETIGR_en(void)
{
transmitBData(sdata1);
while(SpibRegs.SPIFFRX.bit.RXFFST != 1)
{
}
rdata1[0] = SpibRegs.SPIRXBUF;
}
void GD25Q16ETIGR_write(void)
{
uint16_t i;
for(i = 0; i<=255; i++)
{
transmitBData(i);
//
// Wait until data is received
//
while(SpibRegs.SPIFFRX.bit.RXFFST != 1)
{
}
rdata1[i] = SpibRegs.SPIRXBUF;
}
/* transmitData(0x90);
//
// Wait until data is received
//
while(SpiaRegs.SPIFFRX.bit.RXFFST != 1)
{
}
rdata1 = SpiaRegs.SPIRXBUF;
transmitData(0xFF);
//
// Wait until data is received
//
while(SpiaRegs.SPIFFRX.bit.RXFFST != 1)
{
}
rdata1 = SpiaRegs.SPIRXBUF;
transmitData(0xFF);
//
// Wait until data is received
//
while(SpiaRegs.SPIFFRX.bit.RXFFST != 1)
{
}
rdata1 = SpiaRegs.SPIRXBUF;
transmitData(0xFF);
//
// Wait until data is received
//
while(SpiaRegs.SPIFFRX.bit.RXFFST != 1)
{
}
rdata1 = SpiaRegs.SPIRXBUF;
transmitData(0xFF);
//
// Wait until data is received
//
while(SpiaRegs.SPIFFRX.bit.RXFFST != 1)
{
}
rdata1 = SpiaRegs.SPIRXBUF;
*/
}