app_qspi.c 1.62 KB
/*
** Copyright (C) 2002 Optek. All rights reserved.
**
** The information and source code contained herein is the exclusive
** property of Mediamatics and may  not be disclosed, examined or
** reproduced in whole or in part without explicit written authorization
** from the company.
*/

/*
** Author:
** 
** Date:
**
** Description:
*/

#include "c_def.h"
#include "debug.h"


#include "hw_spi.h"
#include "app_qspi.h"


void app_qspi_init(void)
{
	Spi_Init();
}

void app_qspi_open(void)
{
}


void app_qspi_close(void)
{
}

void app_qspi_clk_set (U8 clock_div)
{
}


void app_qspi_transfer_size(U8 bits, U8 cs_select)
{
/*
	if (cs_select == QSPI_CS0)
	{
	}
	else if (cs_select == QSPI_CS1)
	{
	}
	else if (cs_select == QSPI_CS2)
	{
	}
	else if (cs_select == QSPI_CS3)
	{
	}
*/
/*	switch (bits)
	{
		case QSPI_EIGHT_BITS:
			MBAR_QSPIMR = (MBAR_QSPIMR & 0x00ff) | 0xA300;
			break;

		case QSPI_NINE_BITS:
			MBAR_QSPIMR = (MBAR_QSPIMR & 0x00ff) | 0xA700;
			break;

		case QSPI_TEN_BITS:
			MBAR_QSPIMR = (MBAR_QSPIMR & 0x00ff) | 0xAB00;
			break;

		case QSPI_ELEVEN_BITS:
			MBAR_QSPIMR = (MBAR_QSPIMR & 0x00ff) | 0xAF00;
			break;

		case QSPI_TWELVE_BITS:
			MBAR_QSPIMR = (MBAR_QSPIMR & 0x00ff) | 0xB300;
			break;

		case QSPI_THIRTEEN_BITS:
			MBAR_QSPIMR = (MBAR_QSPIMR & 0x00ff) | 0xB700;
			break;

		case QSPI_FOURTEEN_BITS:
			MBAR_QSPIMR = (MBAR_QSPIMR & 0x00ff) | 0xBB00;
			break;

		case QSPI_FIFTEEN_BITS:
			MBAR_QSPIMR = (MBAR_QSPIMR & 0x00ff) | 0xBF00;
			break;

		case QSPI_SIXTEEN_BITS:
			MBAR_QSPIMR = (MBAR_QSPIMR & 0x00ff) | 0x8300;
			break;

		default:
			break;
	}*/

	Spi_Cs_Select_Set(cs_select);

	Spi_Bits_Set(bits);
}