VM_DCL_HANDLE spi_handle;
vm_dcl_spi_config_parameter_t config_data;
spi_handle = vm_dcl_open(VM_DCL_SPI_PORT1,0);
if(VM_DCL_HANDLE_INVALID == spi_handle) return;
config_data.clock_high_time = 5;
config_data.clock_low_time = 5;
config_data.cs_hold_time = 15;
config_data.cs_idle_time = 15;
config_data.cs_setup_time= 15;
config_data.clock_polarity = VM_DCL_SPI_CLOCK_POLARITY_0;
config_data.clock_phase = VM_DCL_SPI_CLOCK_PHASE_0;
config_data.rx_endian = VM_DCL_SPI_ENDIAN_LITTLE;
config_data.tx_endian = VM_DCL_SPI_ENDIAN_LITTLE;
config_data.rx_msbf = VM_DCL_SPI_MSB_FIRST;
config_data.tx_msbf = VM_DCL_SPI_MSB_FIRST;
vm_dcl_control(spi_handle,VM_DCL_SPI_CONTROL_SET_CONFIG_PARAMETER,(void *)&config_data);
//To do something.