示例#1
0
void mcspi_close(Mcspi_t *McspiStruct)
{
	_mcspi_close(McspiStruct);
	if(McspiStruct->Gpio_Miso)
		free(McspiStruct->Gpio_Miso);
	if(McspiStruct->Gpio_Mosi)
		free(McspiStruct->Gpio_Mosi);
	if(McspiStruct->Gpio_Sck)
		free(McspiStruct->Gpio_Sck);
	if(McspiStruct->Gpio_Cs[0])
	{
		gpio_out(McspiStruct->Gpio_Cs[0], 1);
		free(McspiStruct->Gpio_Cs[0]);
	}
	if(McspiStruct->Gpio_Cs[1])
	{
		gpio_out(McspiStruct->Gpio_Cs[1], 1);
		free(McspiStruct->Gpio_Cs[1]);
	}
	if(McspiStruct->Gpio_Cs[2])
	{
		gpio_out(McspiStruct->Gpio_Cs[2], 1);
		free(McspiStruct->Gpio_Cs[2]);
	}
	if(McspiStruct->Gpio_Cs[3])
	{
		gpio_out(McspiStruct->Gpio_Cs[3], 1);
		free(McspiStruct->Gpio_Cs[3]);
	}
}
示例#2
0
void mcspi_close(Mcspi_t *McspiStruct)
{
    _mcspi_close(McspiStruct);
}