Hello support.
iMX6 under WinCE8 with latest CE libraries (Toradex CE Libraries V1.6.3123) in use.
Attempting to initialize SPI using .NET wrapper and sample code provided by you in together with the library.
All the time SPI_Init returns 0 (zero) means no init handler is provided.
Obviously no further configuration is possible with missing handler.
Can you confirm if some additional configuration should be made prior to use this library ?
Below is the code used:
//Assign variables
IntPtr SPI_handle;
//Initialize SPI bus
SPI_handle = spi.Spi_Init("SPI1");
ResultBox.Text += "SPI Handler: " + SPI_handle.ToString() + "\r\n";
// Set mode and speed
bool spi_res1 = spi.Spi_SetConfigInt(SPI_handle, "SpiMode", 3, TdxCommon.ParamStorageType.StoreVolatile);
bool spi_res2 = spi.Spi_SetConfigInt(SPI_handle, "BitRateHz", 10*1000*1000, TdxCommon.ParamStorageType.StoreVolatile);
ResultBox.Text += "Set config results: " + spi_res1.ToString() + " " + spi_res2.ToString() + "\r\n";
bool spi_open = spi.Spi_Open(SPI_handle);
ResultBox.Text += "SPI open: " + spi_open.ToString() + "\r\n";
Thank you,
Vlad