Hi team,
Here's an issue from the customer may need your help:
1) During configuration, does the following figure indicate that 16-bit data needs to be sent? If 8 words are not satisfied, then they are automatically zeros?


2) Regarding the chip select, does the chip select automatically pull high when MibspiSetData() is executed?
Because the customer wants to exchange data with the external flash, and after the customer sends the command to the host, does the MibspiGetData() function automatically pull the chip select high during execution?
uint16_t data[3]={0};
uint16_t command[1]={0x9F};
uint8_t ID1,ID2,ID3;
uint32_t ID;
//mibspiReset(mibspiREG4);
mibspiSetData(mibspiREG4,0,command);
mibspiTransfer(mibspiREG4,0);
while(mibspiIsTransferComplete(mibspiREG4,0)==1){
mibspiGetData(mibspiREG4,0,data);
ID1=data[0];
mibspiGetData(mibspiREG4,1,data);
ID2=data[1];
mibspiGetData(mibspiREG4,1,data);
ID3=data[2];
ID=(ID1<<16)|(ID2<<8)|(ID3);
}
Could you help check this case? Thanks.
Best Regards,
Cherry

