void SPI_task(void* param)
{
spi_init(&spi_slave, SPI0_MOSI, SPI0_MISO, SPI0_SCLK, SPI0_CS);
spi_format(&spi_slave, 8, (SPI_SCLK_IDLE_LOW|SPI_SCLK_TOGGLE_START) , 1);
spi_irq_hook(&spi_slave, slave_tr_done_callback, (uint32_t)&spi_slave);
while (spi_busy(&spi_slave))
sys_sleep(1000);
while (1)
{
spi_flush_rx_fifo(&spi_slave);
spi_slave_write_stream_dma(&spi_slave, buff, 8);
sys_sleep(100);
}
}