#include "includes.h"
#define CS PB0
#define SCK PB1
#define MOSI PB2
#define MISO PB3
#define SCK_high PORTB|=BIT(SCK); DDRB|=BIT(SCK);
#define SCK_low PORTB&=~BIT(SCK); DDRB|=BIT(SCK);
#define MOSI_high PORTB|=BIT(MOSI);
#define MOSI_low PORTB&=~BIT(MOSI);
#define MISO_high PORTB|=BIT(MISO);
#define MISO_low PORTB&=~BIT(MISO);
#define CS_high PORTB|=BIT(CS);
#define CS_low PORTB&=~BIT(CS);
/* Instruction Codes */
#define WREN 0x06
#define WRDI 0x04
#define RDSR 0x05
#define WRSR 0x01
#define READ 0x03
#define PROGRAM 0x02
#define SECTOR_ERASE 0x52
#define CHIP_ERASE 0x62
#define RDID 0x15
unsigned char buffer[256];
/******************************************************************************
//void SPI_Init(void)
******************************************************************************/
void SPI_Init(void)
{
DDRB|=0X07;
DDRB&=0XF7;
CS_high;
SCK_low;