core/filesystem/fatfs_device.c File Reference

#include "task.h"
#include <_ansi.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/fcntl.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <sys/time.h>
#include <sys/times.h>
#include <errno.h>
#include <reent.h>
#include <signal.h>
#include <unistd.h>
#include <sys/wait.h>
#include "../uart/uart0.h"
#include "../uart/uart1.h"
#include "../usbser/usbser.h"
#include "../rtc/rtc.h"
#include "../fatfs/ff.h"

Go to the source code of this file.

Data Structures

struct  openFiles_t

Defines

#define CHECK_INIT(ptr)
#define FILE_HANDLE_OFFSET   (0x20)
#define MONITOR_STDIN   0
#define MONITOR_STDOUT   1
#define MONITOR_STDERR   2
#define MONITOR_UART0   3
#define MONITOR_UART1   4
#define MONITOR_USB   5
#define MONITOR_FATFS   6
#define MAX_OPEN_FILES   10

Functions

int _mkdir _PARAMS ((const char *, mode_t))
int _read _PARAMS ((int, char *, int))
int _lseek _PARAMS ((int, int, int))
int _write _PARAMS ((int, const char *, int))
int _open _PARAMS ((const char *, int,...))
int _close _PARAMS ((int))
int _fstat _PARAMS ((int, struct stat *))
int _stat _PARAMS ((const char *, struct stat *))
int _link _PARAMS ((void))
int _unlink _PARAMS ((const char *))
int _rename _PARAMS ((const char *, const char *))
register char *stack_ptr asm ("sp")
void _EXFUN (__sinit,(struct _reent *))
void syscallsInit (void)
int _mkdir (const char *path, mode_t mode __attribute__((unused)))
int _chmod (const char *path, mode_t mode)
int _read (int fd, char *ptr, int len)
int _lseek (int fd, int ptr, int dir)
int _write (int fd, const char *ptr, int len)
int _open (const char *path, int flags,...)
int _close (int fd)
int _fstat (int fd __attribute__((unused)), struct stat *st __attribute__((unused)))
int _stat (const char *fname, struct stat *st)
int _link (void)
int _unlink (const char *path)
int _rename (const char *oldpath, const char *newpath)
int rename (const char *oldpath, const char *newpath)
void _sync (void)

Detailed Description

File system device driver using FatFs.

Todo:
Clean, fix and make it work!

Definition in file fatfs_device.c.


Define Documentation

#define CHECK_INIT ( ptr   ) 
Value:
do                                 \
{                                  \
  if ((ptr) && !(ptr)->__sdidinit) \
  __sinit (ptr);                   \
}                                  \
while (0)

Definition at line 80 of file fatfs_device.c.

 All Data Structures Files Functions Variables Typedefs Enumerations Defines

Generated by  doxygen 1.6.2