regvalue=((8&SPI_USR_COMMAND_BITLEN)<<SPI_USR_COMMAND_BITLEN_S)|((uint32)bytetemp);//configure transmission variable,9bit transmission length and first 8 command bit
regvalue=((8&SPI_USR_COMMAND_BITLEN)<<SPI_USR_COMMAND_BITLEN_S)|((uint32)bytetemp);//configure transmission variable,9bit transmission length and first 8 command bit
if(low_8bit&0x01)regvalue|=BIT15;//write the 9th bit
if(low_8bit&0x01)regvalue|=BIT15;//write the 9th bit
while(READ_PERI_REG(SPI_CMD(spi_no))&SPI_USR);//waiting for spi module available
while(READ_PERI_REG(SPI_CMD(spi_no))&SPI_USR);//waiting for spi module available
WRITE_PERI_REG(SPI_USER2(spi_no),regvalue);//write command and command length into spi reg
WRITE_PERI_REG(SPI_USER2(spi_no),regvalue);//write command and command length into spi reg