Vimal,
[quote user="Vimal Gupta"] mode = 0;[/quote]
Can you try with mode = 3
[quote user="Vimal Gupta"] slave = spi_setup_slave(bus, cs,1000000, mode);[/quote]
Can you try with max speed of 75000000:
spi_setup_slave(bus,cs,75000000,3);
[quote user="Vimal Gupta"]spi_claim_bus(slave);[/quote]
You should add error check:
rcode = spi_claim_bus(slave);
if (rcode) {
printf("SF: Failed to claim SPI bus: %d\n", rcode);
goto err_claim_bus;
}
err_claim_bus:
spi_free_slave(slave);
return NULL;
Let me know the result.
Regards,
Pavel