E:/Projects/AvrLib/FatFS/xspi.c File Reference

#include <avr/io.h>
#include <avr/interrupt.h>
#include "system.h"
#include <stdio.h>
#include <stdlib.h>
#include "xspi.h"
#include "task.h"

Include dependency graph for xspi.c:

Go to the source code of this file.

Functions

void INT7_vect (void)
int XspiTransfer (char *buff, int n)
int WaitXspiDone (void)
void InitXspi (void)
void XspiSetBitRate (unsigned long Rate)
unsigned char XspiTransferByte (unsigned char data)

Variables

static ECBXspiSem
static ECBXspiBlock
volatile int Int7Count
volatile int MaxCount


Function Documentation

void InitXspi ( void   ) 

Definition at line 81 of file xspi.c.

References BIT, NewSemaphore(), SEMAPHORE_MODE_BLOCKING, XSPI_IRQEN, and XspiSetBitRate().

void INT7_vect ( void   ) 

int WaitXspiDone ( void   ) 

Definition at line 76 of file xspi.c.

References PendSemaphore().

void XspiSetBitRate ( unsigned long  Rate  ) 

Definition at line 92 of file xspi.c.

References XSPI_BITRATE, and XSPI_CLOCK.

Referenced by InitXspi().

int XspiTransfer ( char *  buff,
int  n 
)

Definition at line 35 of file xspi.c.

References PendSemaphore(), PostSemaphore(), XSPI_DATA, and XSPI_STARTPORT.

Referenced by mmcCommand(), mmcRead(), mmcReset(), and mmcWrite().

unsigned char XspiTransferByte ( unsigned char  data  ) 


Variable Documentation

volatile int Int7Count

Definition at line 18 of file xspi.c.

Referenced by INT7_vect(), and XspiTransferByte().

volatile int MaxCount

Definition at line 18 of file xspi.c.

Referenced by INT7_vect().

ECB * XspiBlock [static]

Definition at line 17 of file xspi.c.

ECB* XspiSem [static]

Definition at line 17 of file xspi.c.


Generated on Sun Aug 31 13:30:10 2008 for FrankenRTOS by  doxygen 1.5.6